(function(g){function b(){this.regional=[];this.regional[""]={labels:["Years","Months","Weeks","Days","Hours","Minutes","Seconds"],labelsSingle:["Year","Month","Week","Day","Hour","Minute","Second"],compactLabels:["y","m","w","d"],compactLabelsSingle:["y","m","w","d"],timeSeparator:":"};this._defaults={format:"dHMS",layout:"",compact:false,description:"",expiryUrl:null,alwaysExpire:false,onExpiry:null,onTick:null,serverTime:null};g.extend(this._defaults,this.regional[""])}var j="countdown";var c=0;var h=1;var d=2;var a=3;var k=4;var i=5;var f=6;g.extend(b.prototype,{markerClassName:"hasCountdown",setDefaults:function(l){e(this._defaults,l||{})},_attachCountdown:function(n,l){n=g(n);if(n.is("."+this.markerClassName)){return}n.addClass(this.markerClassName);if(!n[0].id){n[0].id="cdn"+new Date().getTime()}var m={};m.options=g.extend({},l);m._periods=[0,0,0,0,0,0,0];this._adjustSettings(m);g.data(n[0],j,m);this._updateCountdown(n,m)},_updateCountdown:function(s,p){var r=g(s);p=p||g.data(r[0],j);if(!p){return}r.html(this._generateHTML(p));var m=this._get(p,"onTick");if(m){m.apply(r[0],[p._hold!="lap"?p._periods:this._calculatePeriods(p,p._show,new Date())])}var n=p._hold!="pause"&&(p._since?p._now.getTime()<=p._since.getTime():p._now.getTime()>=p._until.getTime());if(n){if(p._timer||this._get(p,"alwaysExpire")){var o=this._get(p,"onExpiry");if(o){o.apply(r[0],[])}var l=this._get(p,"expiryUrl");if(l){window.location=l}}p._timer=null}else{if(p._hold=="pause"){p._time=null}else{var q=this._get(p,"format");p._timer=setTimeout('$.countdown._updateCountdown("#'+r[0].id+'")',(q.match("s|S")?1:(q.match("m|M")?30:600))*980)}}g.data(r[0],j,p)},_changeCountdown:function(n,l){var m=g.data(n,j);if(m){e(m.options,l||{});this._adjustSettings(m);g.data(n,j,m);this._updateCountdown(n,m)}},_destroyCountdown:function(m){m=g(m);if(!m.is("."+this.markerClassName)){return}m.removeClass(this.markerClassName).empty();var l=g.data(m[0],j);if(l._timer){clearTimeout(l._timer)}g.removeData(m[0],j)},_pauseCountdown:function(l){this._hold(l,"pause")},_lapCountdown:function(l){this._hold(l,"lap")},_resumeCountdown:function(l){this._hold(l,null)},_hold:function(o,n){var m=g.data(o,j);if(m){if(m._hold=="pause"&&!n){m._periods=m._savePeriods;var l=(m._since?"-":"+");m[m._since?"_since":"_until"]=this._determineTime(l+m._periods[0]+"Y"+l+m._periods[1]+"O"+l+m._periods[2]+"W"+l+m._periods[3]+"D"+l+m._periods[4]+"H"+l+m._periods[5]+"M"+l+m._periods[6]+"S")}m._hold=n;m._savePeriods=(n=="pause"?m._periods:null);g.data(o,j,m);this._updateCountdown(o,m)}},_getTimesCountdown:function(m){var l=g.data(m,j);return(!l?null:(!l._hold?l._periods:this._calculatePeriods(l,l._show,new Date())))},_get:function(m,l){return(m.options[l]!=null?m.options[l]:g.countdown._defaults[l])},_adjustSettings:function(n){var l=new Date();var m=this._get(n,"serverTime");n._offset=(m?m.getTime()-l.getTime():0);n._since=this._get(n,"since");if(n._since){n._since=this._determineTime(n._since,null)}n._until=this._determineTime(this._get(n,"until"),l);n._show=this._determineShow(n)},_determineTime:function(p,l){var o=function(s){var r=new Date();r.setTime(r.getTime()+s*1000);return r};var n=function(r,s){return 32-new Date(r,s,32).getDate()};var m=function(v){var s=new Date();var z=s.getFullYear();var x=s.getMonth();var A=s.getDate();var u=s.getHours();var t=s.getMinutes();var r=s.getSeconds();var y=/([+-]?[0-9]+)\s*(s|S|m|M|h|H|d|D|w|W|o|O|y|Y)?/g;var w=y.exec(v);while(w){switch(w[2]||"s"){case"s":case"S":r+=parseInt(w[1]);break;case"m":case"M":t+=parseInt(w[1]);break;case"h":case"H":u+=parseInt(w[1]);break;case"d":case"D":A+=parseInt(w[1]);break;case"w":case"W":A+=parseInt(w[1])*7;break;case"o":case"O":x+=parseInt(w[1]);A=Math.min(A,n(z,x));break;case"y":case"Y":z+=parseInt(w[1]);A=Math.min(A,n(z,x));break}w=y.exec(v)}s=new Date(z,x,A,u,t,r,0);return s};var q=(p==null?l:(typeof p=="string"?m(p):(typeof p=="number"?o(p):p)));if(q){q.setMilliseconds(0)}return q},_generateHTML:function(p){p._periods=periods=(p._hold?p._periods:this._calculatePeriods(p,p._show,new Date()));var v=false;var n=0;for(var t=0;t<p._show.length;t++){v|=(p._show[t]=="?"&&periods[t]>0);p._show[t]=(p._show[t]=="?"&&!v?null:p._show[t]);n+=(p._show[t]?1:0)}var u=this._get(p,"compact");var r=this._get(p,"layout");var q=(u?this._get(p,"compactLabels"):this._get(p,"labels"));var l=(u?this._get(p,"compactLabelsSingle"):this._get(p,"labelsSingle"))||q;var x=this._get(p,"timeSeparator");var w=this._get(p,"description")||"";var m=function(y){return(y<10?"0":"")+y};var s=function(y){return(p._show[y]?periods[y]+(periods[y]==1?l[y]:q[y])+" ":"")};var o=function(A){var z=(A==a?'class="days"':"");var y=(p._show[A]&&periods[A]/10<1?"0":"");return(p._show[A]?"<span "+z+">"+y+periods[A]+"</span>":"")};return(r?this._buildLayout(p,r,q,l):((u?'<div class="countdown_row countdown_amount'+(p._hold?" countdown_holding":"")+'">'+s(c)+s(h)+s(d)+s(a)+m(periods[k])+x+m(periods[i])+(p._show[f]?x+m(periods[f]):""):o(a)+"<div>dni,</div>"+o(k)+"<div>:</div>"+o(i)+"<div>:</div>"+o(f))))},_buildLayout:function(q,p,r,o){var n=p;var l=function(w,s){var u=new RegExp("%"+w+".*%"+w);var t=new RegExp("%"+w+".*");while(true){var v=u.exec(n);if(!v){break}v[0]=v[0].substr(0,2)+v[0].substr(2).replace(t,"%"+w);n=n.replace(v[0],q._show[s]?m(v[0],w,s):"")}};var m=function(u,t,s){return u.substr(2,u.length-4).replace(/%nn/g,(q._periods[s]<10?"0":"")+q._periods[s]).replace(/%n/g,q._periods[s]).replace(/%l/g,q._periods[s]==1?o[s]:r[s])};l("Y",c);l("O",h);l("W",d);l("D",a);l("H",k);l("M",i);l("S",f);return n},_determineShow:function(m){var n=this._get(m,"format");var l=[];l[c]=(n.match("y")?"?":(n.match("Y")?"!":null));l[h]=(n.match("o")?"?":(n.match("O")?"!":null));l[d]=(n.match("w")?"?":(n.match("W")?"!":null));l[a]=(n.match("d")?"?":(n.match("D")?"!":null));l[k]=(n.match("h")?"?":(n.match("H")?"!":null));l[i]=(n.match("m")?"?":(n.match("M")?"!":null));l[f]=(n.match("s")?"?":(n.match("S")?"!":null));return l},_calculatePeriods:function(q,m,o){q._now=o;q._now.setMilliseconds(0);var s=new Date(q._now.getTime());if(q._since&&o.getTime()<q._since.getTime()){q._now=o=s}else{if(q._since){o=q._since}else{s.setTime(q._until.getTime());if(o.getTime()>q._until.getTime()){q._now=o=s}}}s.setTime(s.getTime()-q._offset);var p=[0,0,0,0,0,0,0];if(m[c]||m[h]){var l=Math.max(0,(s.getFullYear()-o.getFullYear())*12+s.getMonth()-o.getMonth()+(s.getDate()<o.getDate()?-1:0));p[c]=(m[c]?Math.floor(l/12):0);p[h]=(m[h]?l-p[c]*12:0);if(q._since){s.setFullYear(s.getFullYear()-p[c]);s.setMonth(s.getMonth()-p[h])}else{o=new Date(o.getTime());o.setFullYear(o.getFullYear()+p[c]);o.setMonth(o.getMonth()+p[h])}}var r=Math.floor((s.getTime()-o.getTime())/1000);var n=function(u,t){p[u]=(m[u]?Math.floor(r/t):0);r-=p[u]*t};n(d,604800);n(a,86400);n(k,3600);n(i,60);n(f,1);return p}});function e(n,m){g.extend(n,m);for(var l in m){if(m[l]==null){n[l]=null}}return n}g.fn.countdown=function(m){var l=Array.prototype.slice.call(arguments,1);if(m=="getTimes"){return g.countdown["_"+m+"Countdown"].apply(g.countdown,[this[0]].concat(l))}return this.each(function(){if(typeof m=="string"){g.countdown["_"+m+"Countdown"].apply(g.countdown,[this].concat(l))}else{g.countdown._attachCountdown(this,m)}})};g.countdown=new b()})(jQuery);