(function(a){a.fn.fliptimer=function(r){var x={onDone:function(){alert("done")},year:0,month:0,days:0,hours:0,minutes:0,seconds:0,ratio:100,path:"i/"};var r=a.extend(x,r);var t=a(this);var b=50*(r.ratio/100),d=50*(r.ratio/100);if(t.length>1){a.each(t,function(){a(this).fliptimer(r)});return}var A=new Date();A.setDate(r.days);A.setMonth(r.month-1);A.setFullYear(r.year);A.setHours(r.hours);A.setMinutes(r.minutes);A.setSeconds(r.seconds);var B=new Date(),z=Math.floor((A.valueOf()-B.valueOf())/1000);var m=z%60,E=Math.floor(z/60)%60,g=Math.floor(z/60/60)%24,s=Math.floor(z/60/60/24);var o=10,q="",N,G=(m%10)+1,F=(m-(m%10))/10+1,L=(E%10)+1,K=(E-(E%10))/10+1,p=false,J;var v=(g%10)+1,u=(g-(g%10))/10+1;var y=["","","","","","","","","","","",""];t.wrap("<div class='ft' />");var M=t.parent();if(z<=0){for(J=0;J<3;J++){t.prepend("<div class='holder'><img src='"+r.path+"0u.png' /><img src='"+r.path+"0b.png' style='margin-top:-3px;' /></div>")}p=true}else{J=0;while(s!=0){N=s%10;if(s==0){break}s=parseInt(s/10);t.prepend("<div class='holder'><img src='"+r.path+N+"u.png' /><img src='"+r.path+N+"b.png' style='margin-top:-5px;' /></div>");J++}J=3-J;for(var I=0;I<J;I++){t.prepend("<div class='holder'><img src='"+r.path+"0u.png' /><img src='"+r.path+"0b.png' style='margin-top:-5px;' /></div>")}}for(J=0;J<3;J++){q+="<div class='holder gap'><div></div><div></div></div><div class='holder '><div></div><div></div></div>"}t.append(q);M.find("div").find("div:last").css({marginTop:b-1});M.find(".holder").css("width",b+b/2);M.css({height:d*2});var C=M.find(".holder");var J,I,h=[[C.eq("8").find("div:first"),C.eq("8").find("div:last")],[C.eq("6").find("div:first"),C.eq("6").find("div:last")],[C.eq("4").find("div:first"),C.eq("4").find("div:last")],[C.eq("7").find("div:first"),C.eq("7").find("div:last")],[C.eq("5").find("div:first"),C.eq("5").find("div:last")],[C.eq("3").find("div:first"),C.eq("3").find("div:last")]];if(p==true){for(J=0,I=0;J<6;J++){h[J][0].html("<img class=reset src='"+r.path+"0u.png' />");h[J][1].html("<img class=reset src='"+r.path+"0b.png' />");I++}r.onDone();return}if(E==0&&g==0){o=4;v=-1}for(J=0;J<10;J++){if(G==10){G=0}if(L==10){L=0}if(v==o){v=0}y[0]=y[0]+"<img class=reset src='"+r.path+G+"u.png' />";y[1]=y[1]+"<img class=reset src='"+r.path+G+"b.png' />";G++;y[2]=y[2]+"<img class=reset src='"+r.path+L+"u.png' />";y[3]=y[3]+"<img class=reset src='"+r.path+L+"b.png' />";L++;y[4]=y[4]+"<img class=reset src='"+r.path+v+"u.png' />";y[5]=y[5]+"<img class=reset src='"+r.path+v+"b.png' />";v++;if(J<6){if(F>=6){F=0}if(K>=6){K=0}y[6]=y[6]+"<img class=reset src='"+r.path+F+"u.png' />";y[7]=y[7]+"<img class=reset src='"+r.path+F+"b.png' />";F++;y[8]=y[8]+"<img class=reset src='"+r.path+K+"u.png' />";y[9]=y[9]+"<img class=reset src='"+r.path+K+"b.png' />";K++}if(J<3){if(u>=3){u=0}y[10]=y[10]+"<img class=reset src='"+r.path+u+"u.png' />";y[11]=y[11]+"<img class=reset src='"+r.path+u+"b.png' />";u++}}for(J=0,I=0;J<6;J++){h[J][0].html(y[I++]);h[J][1].html(y[I]);I++}t.find("img").css({width:b+20,height:d});var f=[a.makeArray(h[0][0].find("img")),a.makeArray(h[0][1].find("img")),a.makeArray(h[3][0].find("img")),a.makeArray(h[3][1].find("img")),a.makeArray(h[1][0].find("img")),a.makeArray(h[1][1].find("img")),a.makeArray(h[4][0].find("img")),a.makeArray(h[4][1].find("img")),a.makeArray(h[2][0].find("img")),a.makeArray(h[2][1].find("img")),a.makeArray(h[5][0].find("img")),a.makeArray(h[5][1].find("img"))];var e,l,h,n,k;if(p==false){H()}function H(){var c=setInterval(function(){G--;if(z<=0){r.onDone();clearInterval(c);return}if(G==0){G=10;F--;D(f[2],f[3])}if(F==0){F=6;L--;D(f[4],f[5])}if(L==0){L=10;K--;D(f[6],f[7])}if(K==0){K=6;v--;D(f[8],f[9]);if(o==4){location.reload(true)}}if(v==0){v=10;D(f[10],f[11])}z--;D(f[0],f[1])},1000)}function D(c,i){a(c[c.length-1]).animate({height:0,width:b+20,marginTop:b+1},400,function(){w(c,false)});setTimeout(function(){w(i,true);a(i[i.length-1]).animate({height:d,width:b+20},500)},250)}function w(i,c){h=i.pop();i.unshift(h);n=a(i[i.length-1]);k=a(i[0]);if(k.hasClass("active")){k.toggleClass("active reset")}n.toggleClass("active reset");if(c==false){a(i[i.length-2]).css({display:"block",opacity:1,height:d,marginTop:0})}else{n.css({display:"block",opacity:1,height:0,width:b+20});a(i[1]).css({display:"block",opacity:1,height:0,width:b+20})}}}})(jQuery);
