/**
 * jquery-flipclock
 *  jQuery Plugin to Create a flipclock.
 *  http://bitbucket.org/johnhamelink/jquery-flipclock
 *
 * Copyright (c) 2010 John Hamelink
 *
 * Released under the MIT License:
 * http://www.opensource.org/licenses/mit-license.php
 *
 * Since  : 0.1.0 - 01/11/2010
 *          0.2.0 - 02/11/2010
 */
(function(b){b.clock_change=function(d,a,c,e,g,f,h){if(b(c+" #"+d+" div.current").text()!=a){b.easing[f]||(f="");b.easing[h]||(h="");b(c+" #"+d+" div.current").animate({"margin-top":"+="+e+"px",opacity:"hide"},200,f,function(){b(this).remove();b(c+" #"+d+" div.notcurrent").hide().addClass("current").removeClass("notcurrent").css("margin-top","-"+(e+g)+"px").text(a).animate({"margin-top":e+"px",opacity:"show"},200,h,function(){b(c+" #"+d).append('<div class="notcurrent">'+(a-1)+"</div>")})})}};b.fn.flipclock=
function(d){b.fn.flipclock.defaults={flipclockelement:".flipclock",target_year:"2011",target_month:"04",target_day:"26",target_hour:"14",target_minute:"15",target_second:"00",pushvalue:"15",clockheight:"75",easing_in:"easeInElastic",easing_out:"easeOutElastic"};var a=b.extend({},b.fn.flipclock.defaults,d);b(a.flipclockelement).css({overflow:"hidden","text-align":"center"});dateFuture=new Date(a.target_year,a.target_month-1,a.target_day,a.target_hour,a.target_minute,a.target_second);dateNow=new Date;
d=dateFuture.getTime()-dateNow.getTime();delete dateNow;if(d<0){b(a.flipclockelement+" .number div").detach();b(a.flipclockelement+" .number").append("<div>0</div>")}else setInterval(function(){dateNow=new Date;var c=dateFuture.getTime()-dateNow.getTime();delete dateNow;var e=0,g=0,f=0;c=Math.floor(c/1E3);e=Math.floor(c/604800);c%=604800;g=Math.floor(c/86400);c%=86400;f=Math.floor(c/3600);c%=3600;minutes=Math.floor(c/60);c%=60;seconds=Math.floor(c);b.clock_change("weeks",e,a.flipclockelement,a.pushvalue,
a.clockheight,a.easing_in,a.easing_out);delete e;b.clock_change("days",g,a.flipclockelement,a.pushvalue,a.clockheight,a.easing_in,a.easing_out);delete g;b.clock_change("hours",f,a.flipclockelement,a.pushvalue,a.clockheight,a.easing_in,a.easing_out);delete f;b.clock_change("minutes",minutes,a.flipclockelement,a.pushvalue,a.clockheight,a.easing_in,a.easing_out);delete minutes;b.clock_change("seconds",seconds,a.flipclockelement,a.pushvalue,a.clockheight,a.easing_in,a.easing_out);delete seconds;delete c},
500)}})(jQuery);

