/*! 
* jQuery Countdown Timer 1.2 Plugin
* Copyright 2011 Tom Ellis http://www.webmuse.co.uk
* Licensed under MIT License
* See http://www.webmuse.co.uk/license/
*/

(function(a){a.fn.countdown=function(b){var c={date:new Date,updateTime:1e3,htmlTemplate:'%{d} <span class="cd-time">days</span> %{h} <span class="cd-time">hours</span> %{m} <span class="cd-time">mins</span> %{s} <span class="cd-time">sec</span>',minus:!1,onChange:null,onComplete:null,leadingZero:!1},d={},e=/(%\{d\}|%\{h\}|%\{m\}|%\{s\})/g,f=/%\{d\}/,g=/%\{h\}/,h=/%\{m\}/,i=/%\{s\}/,j=!1,k,l=Math.floor,m=null,n=null;a.extend(d,c,b),k=d.htmlTemplate;return this.each(function(){var b=a(this),c,m=new Date,n=new Date(d.date),o=864e5,p=n.getTime()-m.getTime(),q=p/o,r=l(q),s=(q-r)*24,t=l(s),u=l((s-t)*60),v=(s-t)*60,w=l((v-u)*60),x="";d.onChange&&b.bind("change",d.onChange),d.onComplete&&b.bind("complete",d.onComplete),d.leadingZero&&(r<10&&(r="0"+r),t<10&&(t="0"+t),u<10&&(u="0"+u),w<10&&(w="0"+w)),m<=n||d.minus?x=k.replace(f,r).replace(g,t).replace(h,u).replace(i,w):(x=k.replace(e,"00"),j=!0),c=window.setInterval(function(){m=new Date,n=new Date(d.date),o=864e5,p=n.getTime()-m.getTime(),q=p/o,r=l(q),s=(q-r)*24,t=l(s),u=l((s-t)*60),v=(s-t)*60,w=l((v-u)*60),x="",d.leadingZero&&(r<10&&(r="0"+r),t<10&&(t="0"+t),u<10&&(u="0"+u),w<10&&(w="0"+w)),m<=n||d.minus?x=k.replace(f,r).replace(g,t).replace(h,u).replace(i,w):(x=k.replace(e,"00"),j=!0),b.html(x),b.trigger("change",[c]),j&&(b.trigger("complete"),clearInterval(c))},d.updateTime),b.html(x),j&&(b.trigger("complete"),clearInterval(c))})}})(jQuery)
