!function(o){o.fn.countDown=function(t){return config={},o.extend(config,t),diffSecs=this.setCountDown(config),config.onComplete&&o.data(o(this)[0],"callback",config.onComplete),config.omitWeeks&&o.data(o(this)[0],"omitWeeks",config.omitWeeks),o("#"+o(this).attr("id")+" .fusion-digit").html('
'),o(this).doCountDown(o(this).attr("id"),diffSecs,500),this},o.fn.stopCountDown=function(){clearTimeout(o.data(this[0],"timer"))},o.fn.startCountDown=function(){this.doCountDown(o(this).attr("id"),o.data(this[0],"diffSecs"),500)},o.fn.setCountDown=function(t){var e=new Date;t.targetDate?e=new Date(t.targetDate.month+"/"+t.targetDate.day+"/"+t.targetDate.year+" "+t.targetDate.hour+":"+t.targetDate.min+":"+t.targetDate.sec+(t.targetDate.utc?" UTC":"")):t.targetOffset&&(e.setFullYear(t.targetOffset.year+e.getFullYear()),e.setMonth(t.targetOffset.month+e.getMonth()),e.setDate(t.targetOffset.day+e.getDate()),e.setHours(t.targetOffset.hour+e.getHours()),e.setMinutes(t.targetOffset.min+e.getMinutes()),e.setSeconds(t.targetOffset.sec+e.getSeconds()));var s=new Date;if(t.gmtOffset){var i=60*t.gmtOffset*6e4,a=6e4*s.getTimezoneOffset();s=new Date(s.getTime()+i+a)}return diffSecs=Math.floor((e.valueOf()-s.valueOf())/1e3),o.data(this[0],"diffSecs",diffSecs),diffSecs},o.fn.doCountDown=function(s,i,a){$this=o("#"+s),i<=0&&(i=0,$this.data("timer")&&clearTimeout($this.data("timer"))),secs=i%60,mins=Math.floor(i/60)%60,hours=Math.floor(i/60/60)%24,1==$this.data("omitWeeks")?days=Math.floor(i/60/60/24):days=Math.floor(i/60/60/24)%7,weeks=Math.floor(i/60/60/24/7),99