var CastrolFootball=this.CastrolFootball||{};CastrolFootball.Core=function(){var e={serviceRoot:null};function a(g){if(g){$.extend(e,g);}b();if(!Array.indexOf){Array.prototype.indexOf=function(j){for(var h=0;h<this.length;h++){if(this[h]==j){return h;}}return -1;};}}function b(){$.ajaxSetup({error:function(h,g){if(h.status==404){alert("Requested URL not found.");}else{if(h.status==500){alert("Internel Server Error.");}else{if(g=="parsererror"){alert("Error.\nParsing JSON Request failed.");}else{if(g=="timeout"){alert("Request Time out.");}else{alert("Unknow Error.\n"+h.responseText);}}}}}});}function c(h){try{if(window.console){console.info(h);}}catch(g){}}function d(h){try{c(h.toSource());}catch(g){}}function f(g){var h=document.createElement("DIV");h.innerHTML=g;return h.textContent||h.innerText;}return{init:a,log:c,logToSource:d,stripHtml:f};}();var CastrolFootball=this.CastrolFootball||{};CastrolFootball.Events=function(){var b={core:{},eventsList:[],eventsListTemplateSelector:null,eventsContainerSelector:null,eventsTableSelector:null,eventsLeftScrollSelector:null,eventsRigthScrollSelector:null,popupTemplateSelector:null,popupSelector:null};function a(k){if(k){$.extend(b,k);}var e=$(b.eventsListTemplateSelector);var g=$.tmpl(e,b.eventsList,{dataArrayIndex:function(o){return $.inArray(o,b.eventsList);},displayMonth:function(p){var o=$.inArray(p,b.eventsList);return(o==0||b.eventsList[o-1].month!=p.month);}});e.replaceWith(g);var l=$(b.popupTemplateSelector).template();var c=200;$(b.eventsTableSelector).css("width",(c*b.eventsList.length));var h;var n=50;var i=30;var f=16;var j=$(b.eventsContainerSelector).width()-$(b.eventsTableSelector).width()-n;$(b.eventsContainerSelector).delegate(b.eventsLeftScrollSelector+","+b.eventsRightScrollSelector,"mousedown mouseup mouseout touchstart touchend",function(o){var p=$(this).attr("id");o.preventDefault();switch(o.type){case"mousedown":case"touchstart":m(p,f,false);h=setInterval(function(){m(p,f);},i);break;case"mouseup":case"mouseout":case"touchend":clearInterval(h);break;}});$(b.eventsTableSelector).delegate("td","mousedown",function(o){var p=$(this).attr("id");d(p);});function m(p,q){var o=parseInt($(b.eventsTableSelector).css("left"));switch(p){case"events-rightscroll":if(o>j){$(b.eventsTableSelector).css("left",o-q);}break;case"events-leftscroll":if(o<n){$(b.eventsTableSelector).css("left",o+q);}break;}}function d(q){var o=b.eventsList[q];var p=$.tmpl(l,o);$(b.popupSelector).html(p).show();}}return{init:a};}();var CastrolFootball=this.CastrolFootball||{};CastrolFootball.News=function(){var b={core:null,menuTemplateSelector:null,feedTemplateSelector:null,feedItemsContainerSelector:null,menuSelector:null,menuItemSelector:null,feedTitleSelector:null,feeds:[],onFeedDisplayed:null};function a(g){if(g){$.extend(b,g);}var c=[];var e=$(b.menuTemplateSelector).template();var d=$(b.feedTemplateSelector).template();var f=$.tmpl(e,b.feeds,{feeds:b.feeds});$(b.menuTemplateSelector).replaceWith(f);$.each(b.feeds,function(j,i){$.post("/Handlers/GetRssFeed.ashx?url="+encodeURIComponent(i.url),function(k){c[j]=k;$($(b.menuSelector).get(j)).find("img").hide();if(j==0){h(k);$(b.menuItemSelector).first().addClass("current");$(b.feedTitleSelector).html(b.feeds[j].title);}});});$(b.menuSelector).delegate(b.menuItemSelector,"click",function(){var i=$(this);var j=i.data("feed-index");h(c[j]);$(b.menuItemSelector+".current").removeClass("current");i.addClass("current");$(b.feedTitleSelector).html(b.feeds[j].title);});function h(i){var j=$.tmpl(d,i.Channel.Items,{getDescription:function(){return core.stripHtml(this.data.description);}});$(b.feedItemsContainerSelector).html(j);if(b.onFeedDisplayed!=null){b.onFeedDisplayed();}}}return{init:a};}();var CastrolFootball=this.CastrolFootball||{};CastrolFootball.ScrollerWidget=function(){var d={core:{},images:[],imageWidth:null,templateSelector:null,containerSelector:null,imageContainerSelector:null,leftButtonSelector:null,rightButtonSelector:null,imageSelector:null};var a=0;var b;function c(h){if(h){$.extend(d,h);}b=$.template(d.templateSelector);$.tmpl(b,d.images).appendTo(d.imageContainerSelector);$(d.imageSelector+":first").show();function i(j){var k;switch(j){case"left":k=g(a);$(d.imageSelector+":eq("+k+")").css("left",d.imageWidth).show();$(d.imageSelector+":visible").animate({left:"-="+d.imageWidth},500,"swing").promise().done(function(){$(d.imageSelector+":eq("+a+")").hide();a=k;});break;case"right":k=f(a);$(d.imageSelector+":eq("+k+")").css("left",-d.imageWidth).show();$(d.imageSelector+":visible").animate({left:"+="+d.imageWidth},500,"swing").promise().done(function(){$(d.imageSelector+":eq("+a+")").hide();a=k;});break;}}function g(j){return j+1>=d.images.length?0:j+1;}function f(j){return j-1<0?d.images.length-1:j-1;}$(d.containerSelector).delegate(d.rightButtonSelector,"click",function(){var j=$(d.imageSelector).queue();if(j.length==0){i("right");}}).delegate(d.leftButtonSelector,"click",function(){var j=$(d.imageSelector).queue();if(j.length==0){i("left");}});function e(){$(d.leftButtonSelector).click();setTimeout(e,6000);}setTimeout(e,6000);}return{init:c};}();(function(f){var b=function(j){return j.toLowerCase().replace(/^(\w)/,function(k,l){return l.toUpperCase();});},i=function(k,j,l){if(typeof l=="undefined"||typeof k=="undefined"){return l;}l=String(l);while(l.length<j){l=k+l;}return l;},e=function(k){var j;if(k instanceof Date||typeof k=="number"){j=new Date(k);}else{if(typeof k=="string"){j=e.parse(k);}else{j=new Date();}}if(!j||/Invalid/.test(j+"")){throw new Error("Invalid date");}return e.extend(j,e.methods);},d=function(j){if(typeof j=="number"){return Math.abs(j%7);}return a.index(b(j),a.i8n.weekdays);},a=e;e.methods={daysInMonth:function(){var j=new Date(this);j.setDate(1);j.setMonth(j.getMonth()+1);j.setDate(0);return j.getDate();},addMilliseconds:function(j){this.setTime(this.getTime()+j);return this;},addSeconds:function(j){this.setSeconds(this.getSeconds()+j);return this;},addMinutes:function(j){this.setMinutes(this.getMinutes()+j);return this;},addHours:function(j){this.setHours(this.getHours()+j);return this;},addDays:function(j){return this.addHours(j*24);},addWeeks:function(j){return this.addDays(j*7);},addMonths:function(j){return this.set("month",this.getMonth()+j);},addYears:function(j){this.addMonths(j*12);return this;},resetTime:function(){return this.set({hours:0,minutes:0,seconds:0,ms:0});},resetDate:function(){return this.set("date",1).set("month",0).set("year",1970);},clone:function(){return e(this);},set:function(l,m){if(l&&m===undefined){for(var k in l){if(this.set(k,l[k])===undefined){return undefined;}}}else{switch(l){case"date":return this.setDate(m)&&this;case"year":return this.setFullYear(m)&&this;case"month":var j=this.getDate();this.setDate(1);this.setMonth(m);this.setDate(Math.min(this.daysInMonth(),j));return this;case"seconds":return this.setSeconds(m)&&this;case"minutes":return this.setMinutes(m)&&this;case"hours":return this.setHours(m)&&this;case"ms":return this.setMilliseconds(m)&&this;}return undefined;}return this;},firstDayOfYear:function(){return this.set("date",1).set("month",0);},lastDayOfYear:function(){return this.set("month",12).set("date",0);},lastDayOfMonth:function(){return this.addMonths(1).set("date",0);},firstDayOfMonth:function(){return this.set("date",1);},format:function(j){var k=this;return j.replace(/((d+){1,4}|(m+){1,4}|yy(?:yy)?|HH?|ss?|MM?|hh?|a)/g,function(l,m){if(e.formatTable[m]){return e.formatTable[m].apply(k);}return"";});},sameDate:function(j){return this.getDate()==j.getDate()&&this.getMonth()==j.getMonth()&&this.getFullYear()==j.getFullYear();},isYesterday:function(j){return this.sameDate(e(j||new Date).addDays(-1));},isTomorrow:function(j){return this.sameDate(e(j||new Date).addDays(1));},isLeapYear:function(){var j=this.getFullYear();return(j%4==0&&j%100==0&&j%400==0)||j%4==0;},getWeek:function(){var l=7*24*60*60*1000;var p=e.i8n.weekstart;var o=(d(p)-1)%7;var j=(o==0)?4:1;var m=e.i8n.weekdays[o];var k=this.clone().next(m,{exceptSame:true});k.set({month:0,date:j}).prev(p,{exceptSame:true});if(this<k){k.addYears(-1).prev(p,{exceptSame:true});}return Math.floor((+this-+k)/l)+1;},firstWeek:function(){return this.prev("monday",{exceptSame:true}).addWeeks(-this.getWeek()+1);},setWeek:function(j){return this.addWeeks(-this.getWeek()+j);},next:function(j,l){var k=d(j)%7;if(l&&l.exceptSame&&k==this.getDay()){return this;}else{var m=7-(7+this.getDay()-k)%7;return this.addDays(m||7);}},prev:function(j,l){var k=d(j)%7;if(l&&l.exceptSame&&k==this.getDay()){return this;}else{var m=(this.getDay()+7-k)%7;return this.addDays(-m||-7);}},daysOfWeek:function(){var l=new e.DateList();var j=this.clone().prev(e.i8n.weekstart,{exceptSame:true});for(var k=0;k<7;k++){l.push(j.clone());j.addDays(1);}return l;},daysOfMonth:function(){var k=new e.DateList();var j=this.clone().firstDayOfMonth();e.iterate({start:j.clone(),stop:j.clone().lastDayOfMonth()},function(l){k.push(l);});return k;}};e.formatTable={HH:function(){return i("0",2,this.getHours());},H:function(){return String(this.getHours());},h:function(){if(this.getHours()%12==0){return"12";}return this.getHours()%12;},hh:function(){if(this.getHours()%12==0){return"12";}return i("0",2,this.getHours()%12);},M:function(){return String(this.getMinutes());},MM:function(){return i("0",2,this.getMinutes());},s:function(){return String(this.getSeconds());},ss:function(){return i("0",2,this.getSeconds());},yy:function(){return String(this.getFullYear()).substring(2,4);},yyyy:function(){return String(this.getFullYear());},m:function(){return String(this.getMonth()+1);},mm:function(){return i("0",2,this.getMonth()+1);},mmm:function(){return e.i8n.months[this.getMonth()];},mmmm:function(){return e.i8n.months[this.getMonth()+12];},dddd:function(){return e.i8n.weekdays[this.getDay()+7];},ddd:function(){return e.i8n.weekdays[this.getDay()];},dd:function(){return i("0",2,this.getDate());},d:function(){return String(this.getDate());},a:function(){return e.i8n.ampm[Math.floor(this.getHours()/12)];}};e.i8n={};e.i8n.ampm=["am","pm"];e.i8n.weekdays=["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];e.i8n.weekstart="monday";e.i8n.months=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","Mars","April","May","June","July","August","September","October","November","December"];e.each=function(n,j){if([].forEach){n.forEach(j);}else{for(var k=0,m=n.length;k<m;k++){if(j(n[k],k)===false){break;}}}};e.map=function(m,k){var j=[],l=0;e.each(m,function(n){j[j.length]=k(n,l++);});return j;};e.extend=function(l,k){for(var j in k){if(k.hasOwnProperty(j)){l[j]=k[j];}}return l;};e.iterate=function(n,j){var o=e(n.start),q=e(n.stop),m="add"+b(n.metric||"days"),p=n.step||1,k=n.filter,l=0;while(o<=q){if(!k||k(o,l)){j(o.clone(),l);}l++;o[m](p);}};e.collect=function(j){var k=[];e.iterate(j,function(l){k[k.length]=l;});return k;};e.diff=function(k,j){var r=e(k),m=e(j);var q=~~((+m-+r)/1000);var o=~~(q/60);var n=~~(o/60);var l=~~(n/24);var p=~~(l/30);var s=~~(l/365);return{seconds:q,minutes:o,hours:n,days:l,months:p,years:s};};e.index=function(j,n){for(var k=0,m=n.length;k<m;k++){if(n[k]===j){return k;}}return -1;};var g=["{ddd}, {dd} {mmm} {yy} {HH}:{MM}:{ss} {tz}","{mm}/{dd}/{yy}","{mm}/{dd}/{yy} {HH}:{MM}","{mm}/{dd}/{yy} {HH}:{MM}:{ss}","{yy}","{yy}-{mm}","{yy}-{mm}-{dd}","{yy}{mm}{dd}","{yy}-{mm}-{dd} {HH}:{MM}","{yy}-{mm}-{dd} {HH}:{MM}:{ss}","{yy}-{mm}-{dd}T{HH}:{MM}:{ss}{tz}","{yy}-{mm}-{dd}T{HH}:{MM}:{ss}Z"];function c(m){var j=[""];var l=m.replace(/\{(\w+)\}/g,function(n,o){if(o=="ddd"){j[j.length]="ddd";return"("+e.i8n.weekdays.join("|")+")";}else{if(o=="dd"){j[j.length]="dd";return"(\\d?\\d)";}else{if(o=="mmm"){j[j.length]="mmm";return"("+e.i8n.months.join("|")+")";}else{if(o=="mm"){j[j.length]="mm";return"(\\d?\\d)";}else{if(o=="yy"){j[j.length]="yy";return"(\\d\\d\\d\\d|\\d\\d)";}else{if(o=="tz"){j[j.length]="tz";return"((\\w+){2,4}|\\+\\d\\d:?\\d\\d)";}else{if(o=="HH"||o=="MM"||o=="ss"){j[j.length]=o;return"(\\d\\d)";}}}}}}}});var k=new RegExp("^"+l+"$");return function(s){var q;if(q=k.exec(s)){var r={},p="",n;e.each(j,function(t,o){r[t]=q[o];});if(r.mm||r.mmm){p+=r.mm||(e.i8n.months.indexOf(r.mmm)+1)%12;}else{p+="1";}p+="/"+r.dd||"1";p+="/"+(r.yy.length==2?"20"+r.yy:r.yy);p+=" "+(r.HH||"00")+":"+(r.MM||"00")+":"+(r.ss||"00");if(r.tz){p+=" "+r.tz.replace(":","");}n=e(new Date(p));return n;}};}var h=e.map(g,function(j){return c(j);});e.parse=function(k){var j;e.each(h,function(l){var n=l(k);if(n){j=n;return false;}});return j;};(function(){var j=e.DateList=function(){};var k=j.prototype=Array.prototype;k.each=function(l){e.each(this,l);};k.map=function(l){var m=new j;m.push.apply(m,e.map(this,l));return m;};}());f.dquery=e;})(typeof exports=="undefined"&&window||exports);/*
 * iScroll v4.1.9 ~ Copyright (c) 2011 Matteo Spinelli, http://cubiq.org
 * Released under MIT license, http://cubiq.org/license
 */
(function(){var l=Math,t=(/webkit/i).test(navigator.appVersion)?"webkit":(/firefox/i).test(navigator.userAgent)?"Moz":"opera" in window?"O":"",d="WebKitCSSMatrix" in window&&"m11" in new WebKitCSSMatrix(),e="ontouchstart" in window,f=t+"Transform" in document.documentElement.style,h=(/android/gi).test(navigator.appVersion),j=(/iphone|ipad/gi).test(navigator.appVersion),k=(/playbook/gi).test(navigator.appVersion),g=j||k,o=(function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(m){return setTimeout(m,1);};})(),b=(function(){return window.cancelRequestAnimationFrame||window.webkitCancelRequestAnimationFrame||window.mozCancelRequestAnimationFrame||window.oCancelRequestAnimationFrame||window.msCancelRequestAnimationFrame||clearTimeout;})(),p="onorientationchange" in window?"orientationchange":"resize",q=e?"touchstart":"mousedown",n=e?"touchmove":"mousemove",c=e?"touchend":"mouseup",a=e?"touchcancel":"mouseup",u=t=="Moz"?"DOMMouseScroll":"mousewheel",s="translate"+(d?"3d(":"("),r=d?",0)":")",i=function(v,x){var y=this,m=document,w;y.wrapper=typeof v=="object"?v:m.getElementById(v);y.wrapper.style.overflow="hidden";y.scroller=y.wrapper.children[0];y.options={hScroll:true,vScroll:true,x:0,y:0,bounce:true,bounceLock:false,momentum:true,lockDirection:true,useTransform:true,useTransition:false,topOffset:0,checkDOMChanges:false,hScrollbar:true,vScrollbar:true,fixedScrollbar:h,hideScrollbar:j,fadeScrollbar:j&&d,scrollbarClass:"",zoom:false,zoomMin:1,zoomMax:4,doubleTapZoom:2,wheelAction:"scroll",snap:false,snapThreshold:1,onRefresh:null,onBeforeScrollStart:function(z){z.preventDefault();},onScrollStart:null,onBeforeScrollMove:null,onScrollMove:null,onBeforeScrollEnd:null,onScrollEnd:null,onTouchEnd:null,onDestroy:null,onZoomStart:null,onZoom:null,onZoomEnd:null};for(w in x){y.options[w]=x[w];}y.x=y.options.x;y.y=y.options.y;y.options.useTransform=f?y.options.useTransform:false;y.options.hScrollbar=y.options.hScroll&&y.options.hScrollbar;y.options.vScrollbar=y.options.vScroll&&y.options.vScrollbar;y.options.zoom=y.options.useTransform&&y.options.zoom;y.options.useTransition=g&&y.options.useTransition;y.scroller.style[t+"TransitionProperty"]=y.options.useTransform?"-"+t.toLowerCase()+"-transform":"top left";y.scroller.style[t+"TransitionDuration"]="0";y.scroller.style[t+"TransformOrigin"]="0 0";if(y.options.useTransition){y.scroller.style[t+"TransitionTimingFunction"]="cubic-bezier(0.33,0.66,0.66,1)";}if(y.options.useTransform){y.scroller.style[t+"Transform"]=s+y.x+"px,"+y.y+"px"+r;}else{y.scroller.style.cssText+=";position:absolute;top:"+y.y+"px;left:"+y.x+"px";}if(y.options.useTransition){y.options.fixedScrollbar=true;}y.refresh();y._bind(p,window);y._bind(q);if(!e){y._bind("mouseout",y.wrapper);y._bind(u);}if(y.options.checkDOMChanges){y.checkDOMTime=setInterval(function(){y._checkDOMChanges();},500);}};i.prototype={enabled:true,x:0,y:0,steps:[],scale:1,currPageX:0,currPageY:0,pagesX:[],pagesY:[],aniTime:null,wheelZoomCount:0,handleEvent:function(m){var v=this;switch(m.type){case q:if(!e&&m.button!==0){return;}v._start(m);break;case n:v._move(m);break;case c:case a:v._end(m);break;case p:v._resize();break;case u:v._wheel(m);break;case"mouseout":v._mouseout(m);break;case"webkitTransitionEnd":v._transitionEnd(m);break;}},_checkDOMChanges:function(){if(this.moved||this.zoomed||this.animating||(this.scrollerW==this.scroller.offsetWidth*this.scale&&this.scrollerH==this.scroller.offsetHeight*this.scale)){return;}this.refresh();},_scrollbar:function(v){var x=this,w=document,m;if(!x[v+"Scrollbar"]){if(x[v+"ScrollbarWrapper"]){if(f){x[v+"ScrollbarIndicator"].style[t+"Transform"]="";}x[v+"ScrollbarWrapper"].parentNode.removeChild(x[v+"ScrollbarWrapper"]);x[v+"ScrollbarWrapper"]=null;x[v+"ScrollbarIndicator"]=null;}return;}if(!x[v+"ScrollbarWrapper"]){m=w.createElement("div");if(x.options.scrollbarClass){m.className=x.options.scrollbarClass+v.toUpperCase();}else{m.style.cssText="position:absolute;z-index:100;"+(v=="h"?"height:7px;bottom:1px;left:2px;right:"+(x.vScrollbar?"7":"2")+"px":"width:7px;bottom:"+(x.hScrollbar?"7":"2")+"px;top:2px;right:1px");}m.style.cssText+=";pointer-events:none;-"+t+"-transition-property:opacity;-"+t+"-transition-duration:"+(x.options.fadeScrollbar?"350ms":"0")+";overflow:hidden;opacity:"+(x.options.hideScrollbar?"0":"1");x.wrapper.appendChild(m);x[v+"ScrollbarWrapper"]=m;m=w.createElement("div");if(!x.options.scrollbarClass){m.style.cssText="position:absolute;z-index:100;background:rgba(0,0,0,0.5);border:1px solid rgba(255,255,255,0.9);-"+t+"-background-clip:padding-box;-"+t+"-box-sizing:border-box;"+(v=="h"?"height:100%":"width:100%")+";-"+t+"-border-radius:3px;border-radius:3px";}m.style.cssText+=";pointer-events:none;-"+t+"-transition-property:-"+t+"-transform;-"+t+"-transition-timing-function:cubic-bezier(0.33,0.66,0.66,1);-"+t+"-transition-duration:0;-"+t+"-transform:"+s+"0,0"+r;if(x.options.useTransition){m.style.cssText+=";-"+t+"-transition-timing-function:cubic-bezier(0.33,0.66,0.66,1)";}x[v+"ScrollbarWrapper"].appendChild(m);x[v+"ScrollbarIndicator"]=m;}if(v=="h"){x.hScrollbarSize=x.hScrollbarWrapper.clientWidth;x.hScrollbarIndicatorSize=l.max(l.round(x.hScrollbarSize*x.hScrollbarSize/x.scrollerW),8);x.hScrollbarIndicator.style.width=x.hScrollbarIndicatorSize+"px";x.hScrollbarMaxScroll=x.hScrollbarSize-x.hScrollbarIndicatorSize;x.hScrollbarProp=x.hScrollbarMaxScroll/x.maxScrollX;}else{x.vScrollbarSize=x.vScrollbarWrapper.clientHeight;x.vScrollbarIndicatorSize=l.max(l.round(x.vScrollbarSize*x.vScrollbarSize/x.scrollerH),8);x.vScrollbarIndicator.style.height=x.vScrollbarIndicatorSize+"px";x.vScrollbarMaxScroll=x.vScrollbarSize-x.vScrollbarIndicatorSize;x.vScrollbarProp=x.vScrollbarMaxScroll/x.maxScrollY;}x._scrollbarPos(v,true);},_resize:function(){var m=this;setTimeout(function(){m.refresh();},h?200:0);},_pos:function(m,v){m=this.hScroll?m:0;v=this.vScroll?v:0;if(this.options.useTransform){this.scroller.style[t+"Transform"]=s+m+"px,"+v+"px"+r+" scale("+this.scale+")";}else{m=l.round(m);v=l.round(v);this.scroller.style.left=m+"px";this.scroller.style.top=v+"px";}this.x=m;this.y=v;this._scrollbarPos("h");this._scrollbarPos("v");},_scrollbarPos:function(m,v){var y=this,w=m=="h"?y.x:y.y,x;if(!y[m+"Scrollbar"]){return;}w=y[m+"ScrollbarProp"]*w;if(w<0){if(!y.options.fixedScrollbar){x=y[m+"ScrollbarIndicatorSize"]+l.round(w*3);if(x<8){x=8;}y[m+"ScrollbarIndicator"].style[m=="h"?"width":"height"]=x+"px";}w=0;}else{if(w>y[m+"ScrollbarMaxScroll"]){if(!y.options.fixedScrollbar){x=y[m+"ScrollbarIndicatorSize"]-l.round((w-y[m+"ScrollbarMaxScroll"])*3);if(x<8){x=8;}y[m+"ScrollbarIndicator"].style[m=="h"?"width":"height"]=x+"px";w=y[m+"ScrollbarMaxScroll"]+(y[m+"ScrollbarIndicatorSize"]-x);}else{w=y[m+"ScrollbarMaxScroll"];}}}y[m+"ScrollbarWrapper"].style[t+"TransitionDelay"]="0";y[m+"ScrollbarWrapper"].style.opacity=v&&y.options.hideScrollbar?"0":"1";y[m+"ScrollbarIndicator"].style[t+"Transform"]=s+(m=="h"?w+"px,0":"0,"+w+"px")+r;},_start:function(w){var B=this,A=e?w.touches[0]:w,z,C,D,m,v;if(!B.enabled){return;}if(B.options.onBeforeScrollStart){B.options.onBeforeScrollStart.call(B,w);}if(B.options.useTransition||B.options.zoom){B._transitionTime(0);}B.moved=false;B.animating=false;B.zoomed=false;B.distX=0;B.distY=0;B.absDistX=0;B.absDistY=0;B.dirX=0;B.dirY=0;if(B.options.zoom&&e&&w.touches.length>1){m=l.abs(w.touches[0].pageX-w.touches[1].pageX);v=l.abs(w.touches[0].pageY-w.touches[1].pageY);B.touchesDistStart=l.sqrt(m*m+v*v);B.originX=l.abs(w.touches[0].pageX+w.touches[1].pageX-B.wrapperOffsetLeft*2)/2-B.x;B.originY=l.abs(w.touches[0].pageY+w.touches[1].pageY-B.wrapperOffsetTop*2)/2-B.y;if(B.options.onZoomStart){B.options.onZoomStart.call(B,w);}}if(B.options.momentum){if(B.options.useTransform){z=getComputedStyle(B.scroller,null)[t+"Transform"].replace(/[^0-9-.,]/g,"").split(",");C=z[4]*1;D=z[5]*1;}else{C=getComputedStyle(B.scroller,null).left.replace(/[^0-9-]/g,"")*1;D=getComputedStyle(B.scroller,null).top.replace(/[^0-9-]/g,"")*1;}if(C!=B.x||D!=B.y){if(B.options.useTransition){B._unbind("webkitTransitionEnd");}else{b(B.aniTime);}B.steps=[];B._pos(C,D);}}B.absStartX=B.x;B.absStartY=B.y;B.startX=B.x;B.startY=B.y;B.pointX=A.pageX;B.pointY=A.pageY;B.startTime=w.timeStamp||Date.now();if(B.options.onScrollStart){B.options.onScrollStart.call(B,w);}B._bind(n);B._bind(c);B._bind(a);},_move:function(y){var D=this,B=e?y.touches[0]:y,w=B.pageX-D.pointX,x=B.pageY-D.pointY,z=D.x+w,A=D.y+x,m,v,C,E=y.timeStamp||Date.now();if(D.options.onBeforeScrollMove){D.options.onBeforeScrollMove.call(D,y);}if(D.options.zoom&&e&&y.touches.length>1){m=l.abs(y.touches[0].pageX-y.touches[1].pageX);v=l.abs(y.touches[0].pageY-y.touches[1].pageY);D.touchesDist=l.sqrt(m*m+v*v);D.zoomed=true;C=1/D.touchesDistStart*D.touchesDist*this.scale;if(C<D.options.zoomMin){C=0.5*D.options.zoomMin*Math.pow(2,C/D.options.zoomMin);}else{if(C>D.options.zoomMax){C=2*D.options.zoomMax*Math.pow(0.5,D.options.zoomMax/C);}}D.lastScale=C/this.scale;z=this.originX-this.originX*D.lastScale+this.x,A=this.originY-this.originY*D.lastScale+this.y;this.scroller.style[t+"Transform"]=s+z+"px,"+A+"px"+r+" scale("+C+")";if(D.options.onZoom){D.options.onZoom.call(D,y);}return;}D.pointX=B.pageX;D.pointY=B.pageY;if(z>0||z<D.maxScrollX){z=D.options.bounce?D.x+(w/2):z>=0||D.maxScrollX>=0?0:D.maxScrollX;}if(A>D.minScrollY||A<D.maxScrollY){A=D.options.bounce?D.y+(x/2):A>=D.minScrollY||D.maxScrollY>=0?D.minScrollY:D.maxScrollY;}if(D.absDistX<6&&D.absDistY<6){D.distX+=w;D.distY+=x;D.absDistX=l.abs(D.distX);D.absDistY=l.abs(D.distY);return;}if(D.options.lockDirection){if(D.absDistX>D.absDistY+5){A=D.y;x=0;}else{if(D.absDistY>D.absDistX+5){z=D.x;w=0;}}}D.moved=true;D._pos(z,A);D.dirX=w>0?-1:w<0?1:0;D.dirY=x>0?-1:x<0?1:0;if(E-D.startTime>300){D.startTime=E;D.startX=D.x;D.startY=D.y;}if(D.options.onScrollMove){D.options.onScrollMove.call(D,y);}},_end:function(x){if(e&&x.touches.length!=0){return;}var I=this,E=e?x.changedTouches[0]:x,H,y,z={dist:0,time:0},A={dist:0,time:0},w=(x.timeStamp||Date.now())-I.startTime,C=I.x,D=I.y,m,v,B,G,F;I._unbind(n);I._unbind(c);I._unbind(a);if(I.options.onBeforeScrollEnd){I.options.onBeforeScrollEnd.call(I,x);}if(I.zoomed){F=I.scale*I.lastScale;F=Math.max(I.options.zoomMin,F);F=Math.min(I.options.zoomMax,F);I.lastScale=F/I.scale;I.scale=F;I.x=I.originX-I.originX*I.lastScale+I.x;I.y=I.originY-I.originY*I.lastScale+I.y;I.scroller.style[t+"TransitionDuration"]="200ms";I.scroller.style[t+"Transform"]=s+I.x+"px,"+I.y+"px"+r+" scale("+I.scale+")";I.zoomed=false;I.refresh();if(I.options.onZoomEnd){I.options.onZoomEnd.call(I,x);}return;}if(!I.moved){if(e){if(I.doubleTapTimer&&I.options.zoom){clearTimeout(I.doubleTapTimer);I.doubleTapTimer=null;if(I.options.onZoomStart){I.options.onZoomStart.call(I,x);}I.zoom(I.pointX,I.pointY,I.scale==1?I.options.doubleTapZoom:1);if(I.options.onZoomEnd){setTimeout(function(){I.options.onZoomEnd.call(I,x);},200);}}else{I.doubleTapTimer=setTimeout(function(){I.doubleTapTimer=null;H=E.target;while(H.nodeType!=1){H=H.parentNode;}if(H.tagName!="SELECT"&&H.tagName!="INPUT"&&H.tagName!="TEXTAREA"){y=document.createEvent("MouseEvents");y.initMouseEvent("click",true,true,x.view,1,E.screenX,E.screenY,E.clientX,E.clientY,x.ctrlKey,x.altKey,x.shiftKey,x.metaKey,0,null);y._fake=true;H.dispatchEvent(y);}},I.options.zoom?250:0);}}I._resetPos(200);if(I.options.onTouchEnd){I.options.onTouchEnd.call(I,x);}return;}if(w<300&&I.options.momentum){z=C?I._momentum(C-I.startX,w,-I.x,I.scrollerW-I.wrapperW+I.x,I.options.bounce?I.wrapperW:0):z;A=D?I._momentum(D-I.startY,w,-I.y,(I.maxScrollY<0?I.scrollerH-I.wrapperH+I.y-I.minScrollY:0),I.options.bounce?I.wrapperH:0):A;C=I.x+z.dist;D=I.y+A.dist;if((I.x>0&&C>0)||(I.x<I.maxScrollX&&C<I.maxScrollX)){z={dist:0,time:0};}if((I.y>I.minScrollY&&D>I.minScrollY)||(I.y<I.maxScrollY&&D<I.maxScrollY)){A={dist:0,time:0};}}if(z.dist||A.dist){B=l.max(l.max(z.time,A.time),10);if(I.options.snap){m=C-I.absStartX;v=D-I.absStartY;if(l.abs(m)<I.options.snapThreshold&&l.abs(v)<I.options.snapThreshold){I.scrollTo(I.absStartX,I.absStartY,200);}else{G=I._snap(C,D);C=G.x;D=G.y;B=l.max(G.time,B);}}I.scrollTo(l.round(C),l.round(D),B);if(I.options.onTouchEnd){I.options.onTouchEnd.call(I,x);}return;}if(I.options.snap){m=C-I.absStartX;v=D-I.absStartY;if(l.abs(m)<I.options.snapThreshold&&l.abs(v)<I.options.snapThreshold){I.scrollTo(I.absStartX,I.absStartY,200);}else{G=I._snap(I.x,I.y);if(G.x!=I.x||G.y!=I.y){I.scrollTo(G.x,G.y,G.time);}}if(I.options.onTouchEnd){I.options.onTouchEnd.call(I,x);}return;}I._resetPos(200);if(I.options.onTouchEnd){I.options.onTouchEnd.call(I,x);}},_resetPos:function(x){var w=this,m=w.x>=0?0:w.x<w.maxScrollX?w.maxScrollX:w.x,v=w.y>=w.minScrollY||w.maxScrollY>0?w.minScrollY:w.y<w.maxScrollY?w.maxScrollY:w.y;if(m==w.x&&v==w.y){if(w.moved){w.moved=false;if(w.options.onScrollEnd){w.options.onScrollEnd.call(w);}}if(w.hScrollbar&&w.options.hideScrollbar){if(t=="webkit"){w.hScrollbarWrapper.style[t+"TransitionDelay"]="300ms";}w.hScrollbarWrapper.style.opacity="0";}if(w.vScrollbar&&w.options.hideScrollbar){if(t=="webkit"){w.vScrollbarWrapper.style[t+"TransitionDelay"]="300ms";}w.vScrollbarWrapper.style.opacity="0";}return;}w.scrollTo(m,v,x||0);},_wheel:function(x){var y=this,z,A,v,w,m;if("wheelDeltaX" in x){z=x.wheelDeltaX/12;A=x.wheelDeltaY/12;}else{if("detail" in x){z=A=-x.detail*3;}else{z=A=-x.wheelDelta;}}if(y.options.wheelAction=="zoom"){m=y.scale*Math.pow(2,1/3*(A?A/Math.abs(A):0));if(m<y.options.zoomMin){m=y.options.zoomMin;}if(m>y.options.zoomMax){m=y.options.zoomMax;}if(m!=y.scale){if(!y.wheelZoomCount&&y.options.onZoomStart){y.options.onZoomStart.call(y,x);}y.wheelZoomCount++;y.zoom(x.pageX,x.pageY,m,400);setTimeout(function(){y.wheelZoomCount--;if(!y.wheelZoomCount&&y.options.onZoomEnd){y.options.onZoomEnd.call(y,x);}},400);}return;}v=y.x+z;w=y.y+A;if(v>0){v=0;}else{if(v<y.maxScrollX){v=y.maxScrollX;}}if(w>y.minScrollY){w=y.minScrollY;}else{if(w<y.maxScrollY){w=y.maxScrollY;}}y.scrollTo(v,w,0);},_mouseout:function(m){var v=m.relatedTarget;if(!v){this._end(m);return;}while(v=v.parentNode){if(v==this.wrapper){return;}}this._end(m);},_transitionEnd:function(m){var v=this;if(m.target!=v.scroller){return;}v._unbind("webkitTransitionEnd");v._startAni();},_startAni:function(){var A=this,x=A.x,y=A.y,w=Date.now(),z,v,m;if(A.animating){return;}if(!A.steps.length){A._resetPos(400);return;}z=A.steps.shift();if(z.x==x&&z.y==y){z.time=0;}A.animating=true;A.moved=true;if(A.options.useTransition){A._transitionTime(z.time);A._pos(z.x,z.y);A.animating=false;if(z.time){A._bind("webkitTransitionEnd");}else{A._resetPos(0);}return;}m=function(){var D=Date.now(),B,C;if(D>=w+z.time){A._pos(z.x,z.y);A.animating=false;if(A.options.onAnimationEnd){A.options.onAnimationEnd.call(A);}A._startAni();return;}D=(D-w)/z.time-1;v=l.sqrt(1-D*D);B=(z.x-x)*v+x;C=(z.y-y)*v+y;A._pos(B,C);if(A.animating){A.aniTime=o(m);}};m();},_transitionTime:function(m){m+="ms";this.scroller.style[t+"TransitionDuration"]=m;if(this.hScrollbar){this.hScrollbarIndicator.style[t+"TransitionDuration"]=m;}if(this.vScrollbar){this.vScrollbarIndicator.style[t+"TransitionDuration"]=m;}},_momentum:function(v,D,x,w,B){var m=0.0006,C=l.abs(v)/D,y=(C*C)/(2*m),z=0,A=0;if(v>0&&y>x){A=B/(6/(y/C*m));x=x+A;C=C*x/y;y=x;}else{if(v<0&&y>w){A=B/(6/(y/C*m));w=w+A;C=C*w/y;y=w;}}y=y*(v<0?-1:1);z=C/m;return{dist:y,time:l.round(z)};},_offset:function(m){var v=-m.offsetLeft,w=-m.offsetTop;while(m=m.offsetParent){v-=m.offsetLeft;w-=m.offsetTop;}if(m!=this.wrapper){v*=this.scale;w*=this.scale;}return{left:v,top:w};},_snap:function(D,E){var B=this,m,v,w,C,z,A;w=B.pagesX.length-1;for(m=0,v=B.pagesX.length;m<v;m++){if(D>=B.pagesX[m]){w=m;break;}}if(w==B.currPageX&&w>0&&B.dirX<0){w--;}D=B.pagesX[w];z=l.abs(D-B.pagesX[B.currPageX]);z=z?l.abs(B.x-D)/z*500:0;B.currPageX=w;w=B.pagesY.length-1;for(m=0;m<w;m++){if(E>=B.pagesY[m]){w=m;break;}}if(w==B.currPageY&&w>0&&B.dirY<0){w--;}E=B.pagesY[w];A=l.abs(E-B.pagesY[B.currPageY]);A=A?l.abs(B.y-E)/A*500:0;B.currPageY=w;C=l.round(l.max(z,A))||200;return{x:D,y:E,time:C};},_bind:function(w,v,m){(v||this.scroller).addEventListener(w,this,!!m);},_unbind:function(w,v,m){(v||this.scroller).removeEventListener(w,this,!!m);},destroy:function(){var m=this;m.scroller.style[t+"Transform"]="";m.hScrollbar=false;m.vScrollbar=false;m._scrollbar("h");m._scrollbar("v");m._unbind(p,window);m._unbind(q);m._unbind(n);m._unbind(c);m._unbind(a);if(m.options.hasTouch){m._unbind("mouseout",m.wrapper);m._unbind(u);}if(m.options.useTransition){m._unbind("webkitTransitionEnd");}if(m.options.checkDOMChanges){clearInterval(m.checkDOMTime);}if(m.options.onDestroy){m.options.onDestroy.call(m);}},refresh:function(){var A=this,x,v,w,m,z=0,y=0;if(A.scale<A.options.zoomMin){A.scale=A.options.zoomMin;}A.wrapperW=A.wrapper.clientWidth||1;A.wrapperH=A.wrapper.clientHeight||1;A.minScrollY=-A.options.topOffset||0;A.scrollerW=l.round(A.scroller.offsetWidth*A.scale);A.scrollerH=l.round((A.scroller.offsetHeight+A.minScrollY)*A.scale);A.maxScrollX=A.wrapperW-A.scrollerW;A.maxScrollY=A.wrapperH-A.scrollerH+A.minScrollY;A.dirX=0;A.dirY=0;if(A.options.onRefresh){A.options.onRefresh.call(A);}A.hScroll=A.options.hScroll&&A.maxScrollX<0;A.vScroll=A.options.vScroll&&(!A.options.bounceLock&&!A.hScroll||A.scrollerH>A.wrapperH);A.hScrollbar=A.hScroll&&A.options.hScrollbar;A.vScrollbar=A.vScroll&&A.options.vScrollbar&&A.scrollerH>A.wrapperH;x=A._offset(A.wrapper);A.wrapperOffsetLeft=-x.left;A.wrapperOffsetTop=-x.top;if(typeof A.options.snap=="string"){A.pagesX=[];A.pagesY=[];m=A.scroller.querySelectorAll(A.options.snap);for(v=0,w=m.length;v<w;v++){z=A._offset(m[v]);z.left+=A.wrapperOffsetLeft;z.top+=A.wrapperOffsetTop;A.pagesX[v]=z.left<A.maxScrollX?A.maxScrollX:z.left*A.scale;A.pagesY[v]=z.top<A.maxScrollY?A.maxScrollY:z.top*A.scale;}}else{if(A.options.snap){A.pagesX=[];while(z>=A.maxScrollX){A.pagesX[y]=z;z=z-A.wrapperW;y++;}if(A.maxScrollX%A.wrapperW){A.pagesX[A.pagesX.length]=A.maxScrollX-A.pagesX[A.pagesX.length-1]+A.pagesX[A.pagesX.length-1];}z=0;y=0;A.pagesY=[];while(z>=A.maxScrollY){A.pagesY[y]=z;z=z-A.wrapperH;y++;}if(A.maxScrollY%A.wrapperH){A.pagesY[A.pagesY.length]=A.maxScrollY-A.pagesY[A.pagesY.length-1]+A.pagesY[A.pagesY.length-1];}}}A._scrollbar("h");A._scrollbar("v");if(!A.zoomed){A.scroller.style[t+"TransitionDuration"]="0";A._resetPos(200);}},scrollTo:function(C,D,B,w){var A=this,z=C,m,v;A.stop();if(!z.length){z=[{x:C,y:D,time:B,relative:w}];}for(m=0,v=z.length;m<v;m++){if(z[m].relative){z[m].x=A.x-z[m].x;z[m].y=A.y-z[m].y;}A.steps.push({x:z[m].x,y:z[m].y,time:z[m].time||0});}A._startAni();},scrollToElement:function(m,x){var w=this,v;m=m.nodeType?m:w.scroller.querySelector(m);if(!m){return;}v=w._offset(m);v.left+=w.wrapperOffsetLeft;v.top+=w.wrapperOffsetTop;v.left=v.left>0?0:v.left<w.maxScrollX?w.maxScrollX:v.left;v.top=v.top>w.minScrollY?w.minScrollY:v.top<w.maxScrollY?w.maxScrollY:v.top;x=x===undefined?l.max(l.abs(v.left)*2,l.abs(v.top)*2):x;w.scrollTo(v.left,v.top,x);},scrollToPage:function(m,v,z){var w=this,A,B;if(w.options.onScrollStart){w.options.onScrollStart.call(w);}if(w.options.snap){m=m=="next"?w.currPageX+1:m=="prev"?w.currPageX-1:m;v=v=="next"?w.currPageY+1:v=="prev"?w.currPageY-1:v;m=m<0?0:m>w.pagesX.length-1?w.pagesX.length-1:m;v=v<0?0:v>w.pagesY.length-1?w.pagesY.length-1:v;w.currPageX=m;w.currPageY=v;A=w.pagesX[m];B=w.pagesY[v];}else{A=-w.wrapperW*m;B=-w.wrapperH*v;if(A<w.maxScrollX){A=w.maxScrollX;}if(B<w.maxScrollY){B=w.maxScrollY;}}w.scrollTo(A,B,z||400);},disable:function(){this.stop();this._resetPos(0);this.enabled=false;this._unbind(n);this._unbind(c);this._unbind(a);},enable:function(){this.enabled=true;},stop:function(){if(this.options.useTransition){this._unbind("webkitTransitionEnd");}else{b(this.aniTime);}this.steps=[];this.moved=false;this.animating=false;},zoom:function(A,B,v,z){var w=this,m=v/w.scale;if(!w.options.useTransform){return;}w.zoomed=true;z=z===undefined?200:z;A=A-w.wrapperOffsetLeft-w.x;B=B-w.wrapperOffsetTop-w.y;w.x=A-A*m+w.x;w.y=B-B*m+w.y;w.scale=v;w.refresh();w.x=w.x>0?0:w.x<w.maxScrollX?w.maxScrollX:w.x;w.y=w.y>w.minScrollY?w.minScrollY:w.y<w.maxScrollY?w.maxScrollY:w.y;w.scroller.style[t+"TransitionDuration"]=z+"ms";w.scroller.style[t+"Transform"]=s+w.x+"px,"+w.y+"px"+r+" scale("+v+")";w.zoomed=false;},isReady:function(){return !this.moved&&!this.zoomed&&!this.animating;}};if(typeof exports!=="undefined"){exports.iScroll=i;}else{window.iScroll=i;}})();(function(a){function b(){this.regional=[];this.regional[""]={labels:["Years","Months","Weeks","Days","Hours","Minutes","Seconds"],labels1:["Year","Month","Week","Day","Hour","Minute","Second"],compactLabels:["y","m","w","d"],whichLabels:null,timeSeparator:":",isRTL:false};this._defaults={until:null,since:null,timezone:null,serverSync:null,format:"dHMS",layout:"",compact:false,significant:0,description:"",expiryUrl:"",expiryText:"",alwaysExpire:false,onExpiry:null,onTick:null,tickInterval:1};a.extend(this._defaults,this.regional[""]);this._serverSyncs=[];}var i="countdown";var k=0;var g=1;var j=2;var c=3;var e=4;var f=5;var h=6;a.extend(b.prototype,{markerClassName:"hasCountdown",_timer:setInterval(function(){a.countdown._updateTargets();},980),_timerTargets:[],setDefaults:function(l){this._resetExtraLabels(this._defaults,l);d(this._defaults,l||{});},UTCDate:function(l,m,n,p,q,r,s,t){if(typeof m=="object"&&m.constructor==Date){t=m.getMilliseconds();s=m.getSeconds();r=m.getMinutes();q=m.getHours();p=m.getDate();n=m.getMonth();m=m.getFullYear();}var o=new Date();o.setUTCFullYear(m);o.setUTCDate(1);o.setUTCMonth(n||0);o.setUTCDate(p||1);o.setUTCHours(q||0);o.setUTCMinutes((r||0)-(Math.abs(l)<30?l*60:l));o.setUTCSeconds(s||0);o.setUTCMilliseconds(t||0);return o;},periodsToSeconds:function(l){return l[0]*31557600+l[1]*2629800+l[2]*604800+l[3]*86400+l[4]*3600+l[5]*60+l[6];},_settingsCountdown:function(l,m){if(!m){return a.countdown._defaults;}var n=a.data(l,i);return(m=="all"?n.options:n.options[m]);},_attachCountdown:function(l,m){var n=a(l);if(n.hasClass(this.markerClassName)){return;}n.addClass(this.markerClassName);var o={options:a.extend({},m),_periods:[0,0,0,0,0,0,0]};a.data(l,i,o);this._changeCountdown(l);},_addTarget:function(l){if(!this._hasTarget(l)){this._timerTargets.push(l);}},_hasTarget:function(l){return(a.inArray(l,this._timerTargets)>-1);},_removeTarget:function(l){this._timerTargets=a.map(this._timerTargets,function(m){return(m==l?null:m);});},_updateTargets:function(){for(var l=this._timerTargets.length-1;l>=0;l--){this._updateCountdown(this._timerTargets[l]);}},_updateCountdown:function(l,m){var n=a(l);m=m||a.data(l,i);if(!m){return;}n.html(this._generateHTML(m));n[(this._get(m,"isRTL")?"add":"remove")+"Class"]("countdown_rtl");var o=this._get(m,"onTick");if(o){var p=m._hold!="lap"?m._periods:this._calculatePeriods(m,m._show,this._get(m,"significant"),new Date());var q=this._get(m,"tickInterval");if(q==1||this.periodsToSeconds(p)%q==0){o.apply(l,[p]);}}var r=m._hold!="pause"&&(m._since?m._now.getTime()<m._since.getTime():m._now.getTime()>=m._until.getTime());if(r&&!m._expiring){m._expiring=true;if(this._hasTarget(l)||this._get(m,"alwaysExpire")){this._removeTarget(l);var s=this._get(m,"onExpiry");if(s){s.apply(l,[]);}var t=this._get(m,"expiryText");if(t){var u=this._get(m,"layout");m.options.layout=t;this._updateCountdown(l,m);m.options.layout=u;}var v=this._get(m,"expiryUrl");if(v){window.location=v;}}m._expiring=false;}else{if(m._hold=="pause"){this._removeTarget(l);}}a.data(l,i,m);},_changeCountdown:function(l,m,n){m=m||{};if(typeof m=="string"){var o=m;m={};m[o]=n;}var p=a.data(l,i);if(p){this._resetExtraLabels(p.options,m);d(p.options,m);this._adjustSettings(l,p);a.data(l,i,p);var q=new Date();if((p._since&&p._since<q)||(p._until&&p._until>q)){this._addTarget(l);}this._updateCountdown(l,p);}},_resetExtraLabels:function(l,m){var o=false;for(var p in m){if(p!="whichLabels"&&p.match(/[Ll]abels/)){o=true;break;}}if(o){for(var p in l){if(p.match(/[Ll]abels[0-9]/)){l[p]=null;}}}},_adjustSettings:function(l,m){var n;var o=this._get(m,"serverSync");var p=0;var q=null;for(var t=0;t<this._serverSyncs.length;t++){if(this._serverSyncs[t][0]==o){q=this._serverSyncs[t][1];break;}}if(q!=null){p=(o?q:0);n=new Date();}else{var r=(o?o.apply(l,[]):null);n=new Date();p=(r?n.getTime()-r.getTime():0);this._serverSyncs.push([o,p]);}var s=this._get(m,"timezone");s=(s==null?-n.getTimezoneOffset():s);m._since=this._get(m,"since");if(m._since!=null){m._since=this.UTCDate(s,this._determineTime(m._since,null));if(m._since&&p){m._since.setMilliseconds(m._since.getMilliseconds()+p);}}m._until=this.UTCDate(s,this._determineTime(this._get(m,"until"),n));if(p){m._until.setMilliseconds(m._until.getMilliseconds()+p);}m._show=this._determineShow(m);},_destroyCountdown:function(l){var m=a(l);if(!m.hasClass(this.markerClassName)){return;}this._removeTarget(l);m.removeClass(this.markerClassName).empty();a.removeData(l,i);},_pauseCountdown:function(l){this._hold(l,"pause");},_lapCountdown:function(l){this._hold(l,"lap");},_resumeCountdown:function(l){this._hold(l,null);},_hold:function(l,m){var n=a.data(l,i);if(n){if(n._hold=="pause"&&!m){n._periods=n._savePeriods;var o=(n._since?"-":"+");n[n._since?"_since":"_until"]=this._determineTime(o+n._periods[0]+"y"+o+n._periods[1]+"o"+o+n._periods[2]+"w"+o+n._periods[3]+"d"+o+n._periods[4]+"h"+o+n._periods[5]+"m"+o+n._periods[6]+"s");this._addTarget(l);}n._hold=m;n._savePeriods=(m=="pause"?n._periods:null);a.data(l,i,n);this._updateCountdown(l,n);}},_getTimesCountdown:function(l){var m=a.data(l,i);return(!m?null:(!m._hold?m._periods:this._calculatePeriods(m,m._show,this._get(m,"significant"),new Date())));},_get:function(l,m){return(l.options[m]!=null?l.options[m]:a.countdown._defaults[m]);},_determineTime:function(p,q){var r=function(l){var m=new Date();m.setTime(m.getTime()+l*1000);return m;};var s=function(l){l=l.toLowerCase();var m=new Date();var n=m.getFullYear();var o=m.getMonth();var u=m.getDate();var v=m.getHours();var w=m.getMinutes();var x=m.getSeconds();var y=/([+-]?[0-9]+)\s*(s|m|h|d|w|o|y)?/g;var z=y.exec(l);while(z){switch(z[2]||"s"){case"s":x+=parseInt(z[1],10);break;case"m":w+=parseInt(z[1],10);break;case"h":v+=parseInt(z[1],10);break;case"d":u+=parseInt(z[1],10);break;case"w":u+=parseInt(z[1],10)*7;break;case"o":o+=parseInt(z[1],10);u=Math.min(u,a.countdown._getDaysInMonth(n,o));break;case"y":n+=parseInt(z[1],10);u=Math.min(u,a.countdown._getDaysInMonth(n,o));break;}z=y.exec(l);}return new Date(n,o,u,v,w,x,0);};var t=(p==null?q:(typeof p=="string"?s(p):(typeof p=="number"?r(p):p)));if(t){t.setMilliseconds(0);}return t;},_getDaysInMonth:function(l,m){return 32-new Date(l,m,32).getDate();},_normalLabels:function(l){return l;},_generateHTML:function(s){var t=this._get(s,"significant");s._periods=(s._hold?s._periods:this._calculatePeriods(s,s._show,t,new Date()));var u=false;var v=0;var w=t;var x=a.extend({},s._show);for(var y=k;y<=h;y++){u|=(s._show[y]=="?"&&s._periods[y]>0);x[y]=(s._show[y]=="?"&&!u?null:s._show[y]);v+=(x[y]?1:0);w-=(s._periods[y]>0?1:0);}var z=[false,false,false,false,false,false,false];for(var y=h;y>=k;y--){if(s._show[y]){if(s._periods[y]){z[y]=true;}else{z[y]=w>0;w--;}}}var A=this._get(s,"compact");var B=this._get(s,"layout");var C=(A?this._get(s,"compactLabels"):this._get(s,"labels"));var D=this._get(s,"whichLabels")||this._normalLabels;var E=this._get(s,"timeSeparator");var F=this._get(s,"description")||"";var G=function(l){var m=a.countdown._get(s,"compactLabels"+D(s._periods[l]));return(x[l]?s._periods[l]+(m?m[l]:C[l])+" ":"");};var H=function(l){var m=a.countdown._get(s,"labels"+D(s._periods[l]));return((!t&&x[l])||(t&&z[l])?'<span class="countdown_section"><span class="countdown_amount">'+s._periods[l]+"</span><br/>"+(m?m[l]:C[l])+"</span>":"");};return(B?this._buildLayout(s,x,B,A,t,z):((A?'<span class="countdown_row countdown_amount'+(s._hold?" countdown_holding":"")+'">'+G(k)+G(g)+G(j)+G(c)+(x[e]?this._minDigits(s._periods[e],2):"")+(x[f]?(x[e]?E:"")+this._minDigits(s._periods[f],2):"")+(x[h]?(x[e]||x[f]?E:"")+this._minDigits(s._periods[h],2):""):'<span class="countdown_row countdown_show'+(t||v)+(s._hold?" countdown_holding":"")+'">'+H(k)+H(g)+H(j)+H(c)+H(e)+H(f)+H(h))+"</span>"+(F?'<span class="countdown_row countdown_descr">'+F+"</span>":"")));},_buildLayout:function(n,s,t,u,v,w){var y=this._get(n,(u?"compactLabels":"labels"));var z=this._get(n,"whichLabels")||this._normalLabels;var A=function(l){return(a.countdown._get(n,(u?"compactLabels":"labels")+z(n._periods[l]))||y)[l];};var B=function(l,m){return Math.floor(l/m)%10;};var C={desc:this._get(n,"description"),sep:this._get(n,"timeSeparator"),yl:A(k),yn:n._periods[k],ynn:this._minDigits(n._periods[k],2),ynnn:this._minDigits(n._periods[k],3),y1:B(n._periods[k],1),y10:B(n._periods[k],10),y100:B(n._periods[k],100),y1000:B(n._periods[k],1000),ol:A(g),on:n._periods[g],onn:this._minDigits(n._periods[g],2),onnn:this._minDigits(n._periods[g],3),o1:B(n._periods[g],1),o10:B(n._periods[g],10),o100:B(n._periods[g],100),o1000:B(n._periods[g],1000),wl:A(j),wn:n._periods[j],wnn:this._minDigits(n._periods[j],2),wnnn:this._minDigits(n._periods[j],3),w1:B(n._periods[j],1),w10:B(n._periods[j],10),w100:B(n._periods[j],100),w1000:B(n._periods[j],1000),dl:A(c),dn:n._periods[c],dnn:this._minDigits(n._periods[c],2),dnnn:this._minDigits(n._periods[c],3),d1:B(n._periods[c],1),d10:B(n._periods[c],10),d100:B(n._periods[c],100),d1000:B(n._periods[c],1000),hl:A(e),hn:n._periods[e],hnn:this._minDigits(n._periods[e],2),hnnn:this._minDigits(n._periods[e],3),h1:B(n._periods[e],1),h10:B(n._periods[e],10),h100:B(n._periods[e],100),h1000:B(n._periods[e],1000),ml:A(f),mn:n._periods[f],mnn:this._minDigits(n._periods[f],2),mnnn:this._minDigits(n._periods[f],3),m1:B(n._periods[f],1),m10:B(n._periods[f],10),m100:B(n._periods[f],100),m1000:B(n._periods[f],1000),sl:A(h),sn:n._periods[h],snn:this._minDigits(n._periods[h],2),snnn:this._minDigits(n._periods[h],3),s1:B(n._periods[h],1),s10:B(n._periods[h],10),s100:B(n._periods[h],100),s1000:B(n._periods[h],1000)};var D=t;for(var x=k;x<=h;x++){var E="yowdhms".charAt(x);var F=new RegExp("\\{"+E+"<\\}(.*)\\{"+E+">\\}","g");D=D.replace(F,((!v&&s[x])||(v&&w[x])?"$1":""));}a.each(C,function(m,o){var l=new RegExp("\\{"+m+"\\}","g");D=D.replace(l,o);});return D;},_minDigits:function(l,m){l=""+l;if(l.length>=m){return l;}l="0000000000"+l;return l.substr(l.length-m);},_determineShow:function(l){var m=this._get(l,"format");var n=[];n[k]=(m.match("y")?"?":(m.match("Y")?"!":null));n[g]=(m.match("o")?"?":(m.match("O")?"!":null));n[j]=(m.match("w")?"?":(m.match("W")?"!":null));n[c]=(m.match("d")?"?":(m.match("D")?"!":null));n[e]=(m.match("h")?"?":(m.match("H")?"!":null));n[f]=(m.match("m")?"?":(m.match("M")?"!":null));n[h]=(m.match("s")?"?":(m.match("S")?"!":null));return n;},_calculatePeriods:function(v,w,x,y){v._now=y;v._now.setMilliseconds(0);var z=new Date(v._now.getTime());if(v._since){if(y.getTime()<v._since.getTime()){v._now=y=z;}else{y=v._since;}}else{z.setTime(v._until.getTime());if(y.getTime()>v._until.getTime()){v._now=y=z;}}var A=[0,0,0,0,0,0,0];if(w[k]||w[g]){var B=a.countdown._getDaysInMonth(y.getFullYear(),y.getMonth());var C=a.countdown._getDaysInMonth(z.getFullYear(),z.getMonth());var D=(z.getDate()==y.getDate()||(z.getDate()>=Math.min(B,C)&&y.getDate()>=Math.min(B,C)));var E=function(l){return(l.getHours()*60+l.getMinutes())*60+l.getSeconds();};var F=Math.max(0,(z.getFullYear()-y.getFullYear())*12+z.getMonth()-y.getMonth()+((z.getDate()<y.getDate()&&!D)||(D&&E(z)<E(y))?-1:0));A[k]=(w[k]?Math.floor(F/12):0);A[g]=(w[g]?F-A[k]*12:0);y=new Date(y.getTime());var G=(y.getDate()==B);var H=a.countdown._getDaysInMonth(y.getFullYear()+A[k],y.getMonth()+A[g]);if(y.getDate()>H){y.setDate(H);}y.setFullYear(y.getFullYear()+A[k]);y.setMonth(y.getMonth()+A[g]);if(G){y.setDate(H);}}var I=Math.floor((z.getTime()-y.getTime())/1000);var J=function(l,m){A[l]=(w[l]?Math.floor(I/m):0);I-=A[l]*m;};J(j,604800);J(c,86400);J(e,3600);J(f,60);J(h,1);if(I>0&&!v._since){var K=[1,12,4.3482,7,24,60,60];var L=h;var M=1;for(var N=h;N>=k;N--){if(w[N]){if(A[L]>=M){A[L]=0;I=1;}if(I>0){A[N]++;I=0;L=N;M=1;}}M*=K[N];}}if(x){for(var N=k;N<=h;N++){if(x&&A[N]){x--;}else{if(!x){A[N]=0;}}}}return A;}});function d(l,m){a.extend(l,m);for(var n in m){if(m[n]==null){l[n]=null;}}return l;}a.fn.countdown=function(l){var m=Array.prototype.slice.call(arguments,1);if(l=="getTimes"||l=="settings"){return a.countdown["_"+l+"Countdown"].apply(a.countdown,[this[0]].concat(m));}return this.each(function(){if(typeof l=="string"){a.countdown["_"+l+"Countdown"].apply(a.countdown,[this].concat(m));}else{a.countdown._attachCountdown(this,l);}});};a.countdown=new b();})(jQuery);
