!function(s){function a(a,t){a.addClass("countdownHolder"),s('<span class="countDays">').html('<span class="position">				<span class="digit static">0</span>			</span>			<span class="position">				<span class="digit static">0</span>			</span>			<span class="position">				<span class="digit static">0</span>			</span>			').appendTo(a),s('<span class="count'+this+'">').html('<span class="countDiv countDiv0"></span>').appendTo(a),s.each(["Hours","Minutes","Seconds"],function(t){s('<span class="count'+this+'">').html('<span class="position">					<span class="digit static">0</span>				</span>				<span class="position">					<span class="digit static">0</span>				</span>').appendTo(a),"Seconds"!=this&&a.append('<span class="countDiv countDiv'+(t+1)+'"></span>')})}function t(a,t){var n=a.find(".digit");if(n.is(":animated"))return!1;if(a.data("digit")==t)return!1;a.data("digit",t);var i=s("<span>",{"class":"digit",css:{top:"-2.1em",opacity:0},html:t});n.before(i).removeClass("static").animate({top:"2.5em",opacity:0},"fast",function(){n.remove()}),i.delay(100).animate({top:0,opacity:1},"fast",function(){i.addClass("static")})}var n=86400,i=3600,o=60;s.fn.countdown=function(c){function p(s,a,n){a-s==2?(t(r.eq(0),Math.floor(n/10/10)%10),t(r.eq(1),Math.floor(n/10)%10),t(r.eq(2),n%10)):(t(r.eq(s),Math.floor(n/10)%10),t(r.eq(a),n%10))}var e,l,d,u,f,r,h=s.extend({callback:function(){},timestamp:0},c);return a(this,h),r=this.find(".position"),function m(){e=Math.floor((h.timestamp-new Date)/1e3),0>e&&(e=0),l=Math.floor(e/n),p(0,2,l),e-=l*n,d=Math.floor(e/i),p(3,4,d),e-=d*i,u=Math.floor(e/o),p(5,6,u),e-=u*o,f=e,p(7,8,f),h.callback(l,d,u,f),setTimeout(m,1e3)}(),this}}(jQuery);