1 line
5.4 KiB
JavaScript
1 line
5.4 KiB
JavaScript
var blinx,winFx;function showFx(a,b,c){blinx=b*2;winFx=window.setInterval(function(){showToggle(a,c)},300)}function showToggle(a,b){a.fadeToggle(300);if(blinx<=1){window.clearInterval(winFx);if(b){b()}}blinx--}function spinIt(h,l,a,m){var d,b,g;for(d=1;d<4;d++){$("#symbol"+d).find("img:hidden").remove();$("#symbol"+d).find("img:gt(0)").remove();if($("#symbol"+d).hasClass("last")){$("#symbol"+d).removeClass().addClass("last")}else{$("#symbol"+d).removeClass()}$("#symbol"+d).find("img").removeClass();$("#symbol"+d).append('<img src="'+h+'" alt="" />');for(b=0;b<3;b++){$("#symbol"+d).append('<img src="'+l[d][b]+'" alt="" />');$("#symbol"+d).append('<img src="'+h+'" alt="" />')}$("#symbol"+d).append('<img src="'+a[d]+'" alt="" />');g=1;$("#symbol"+d).find("img").each(function(){$(this).addClass("c"+g);g++});$("#symbol"+d).find("img:first").addClass("wide");$("#symbol"+d).find("img:gt(0)").addClass("narrow").hide()}function f(o,j){var p=360;k(o,1,p);var c=2;var i=setInterval(q,p*2);function q(){if(c<=$("#symbol"+o).find("img").length-1){e(o,c,p);c++}else{c=0;clearInterval(i);if(j){n(o,$("#symbol"+o).find("img").length,p,function(){$("#rerollBlank").hide();$("#rerollLink").show();if(m){m()}})}else{n(o,$("#symbol"+o).find("img").length,p)}}}}function k(c,i,j){$("#symbol"+c).find(".c"+i).stop().animate({width:"0px",marginLeft:"30px"},{duration:j,easing:"easeInSine"}).hide(0)}function e(c,i,j){$("#symbol"+c).find(".c"+i).stop().show().animate({width:"50px",marginLeft:"5px"},{duration:j,easing:"easeOutSine"}).animate({width:"0px",marginLeft:"30px"},{duration:j,easing:"easeInSine"}).hide(0)}function n(c,i,j,o){$("#symbol"+c).find(".c"+i).stop().show().animate({width:"50px",marginLeft:"5px"},{duration:j,easing:"easeOutSine",complete:function(){if(o){o()}}})}f(1);$(this).delay(180).queue(function(){f(2);$(this).dequeue()});$(this).delay(360).queue(function(){f(3,true);$(this).dequeue()})}function getOffsetX(a){return(a%(maxTickets-1))*81+rndNumbers[a]}function getOffsetY(a){return rndNumbers[a+1]}function disableUserInput(){$(document).on("click.disable","*",function(a){a.preventDefault();a.stopPropagation()});$("#animatedBuyToday").off("click");$("#rerollLink").off("click");$(".uncoverTicket, #redeemCollectibles").off("click")}function enableUserInput(){$(document).off("click.disable");$("#animatedBuyToday").one("click",animateBuyToday);$("#rerollLink").one("click",animateRerollCollectibles);$(".uncoverTicket, #redeemCollectibles").one("click",getAndShowPrize)}function showPopup(a){$.fancybox({content:a,autoDimensions:false,width:408,height:"auto",overlayOpacity:0.6,showCloseButton:true,enableEscapeButton:false,hideOnOverlayClick:true,hideOnContentClick:true,padding:0,onStart:function(){$("#fancybox-wrap").addClass("tombolaPopup")},onComplete:function(){enableUserInput();$(document).off("click.disable")},onCleanup:function(){window.location.reload(true)}})}function animateBuyToday(a){a.preventDefault();a.stopPropagation();disableUserInput();$.ajax({type:"post",url:$("#animatedBuyToday").attr("href"),data:{place:totalTicketCount,price:parseInt($("#animatedBuyToday").find("span").text())||0},dataType:"json",success:function(b){if(b&&b.awarded&&b.awarded===true){if(b.showBlueTicketAnimation){animateBlueTickets(b.newBlueTicketCount)}$("#ticketarea").append('<img src="'+b.newTicketImage+'" class="ticketAnimated animation" />');$(".animation").animate({opacity:1,left:getOffsetX(animatedTicketCount),top:getOffsetY(animatedTicketCount)},1000,function(){animatedTicketCount++;totalTicketCount++;$(this).removeClass("animation");showPopup(b.content)})}else{showPopup(b)}},error:function(){window.location.reload(true)}})}function animateRerollCollectibles(a){a.preventDefault();a.stopPropagation();disableUserInput();$("#rerollLink").hide();$("#rerollBlank").show();$.ajax({type:"get",url:$("#rerollLink").attr("href"),dataType:"json",success:function(b){if(b&&b.rerolled&&b.rerolled===true){if(b.showEndAnimation){spinIt(b.placeholder,b.randomSymbols,b.symbols,function(){showFx($("#rerollEnd"),3,function(){window.location.reload(true)})})}else{spinIt(b.placeholder,b.randomSymbols,b.symbols,function(){window.location.reload(true)})}}else{showPopup(b)}},error:function(){window.location.reload(true)}})}function animateFreeSpins(c,a,b){if(c<a){$("#exchange").find("p").text((c+1));window.setTimeout("animateFreeSpins("+(c+1)+", "+a+", '"+b+"')",400)}else{if(b){showPopup(b)}}}function animateBlueTickets(a,b){showFx($("#exchangeAnimation"),3,function(){$("#exchange").addClass("highlighted")});$("#blueTicketAnimation").fadeToggle(2500);$("#wheelAnimation").fadeToggle(2500);animateFreeSpins(parseInt($("#exchange").find("p").text()),a,b)}function showStartingTickets(a){if($("#ticketarea").length===0){$("body").append('<div id="ticketarea"></div>')}$.each(a,function(b,c){$("#ticketarea").append('<img src="'+c+'" class="ticketAnimated starting" style="left:'+getOffsetX(b)+"px; top:"+getOffsetY(b)+'px" />')})}function getAndShowPrize(a){a.preventDefault();a.stopPropagation();disableUserInput();$.ajax({type:"get",url:$(this).attr("href"),dataType:"json",success:function(b){if(b&&b.awarded&&b.awarded===true){if(b.showBlueTicketAnimation){animateBlueTickets(b.newBlueTicketCount,b.content)}else{showPopup(b.content)}}else{showPopup(b)}},error:function(){window.location.reload(true)}})}$(document).ready(function(){$("#animatedBuyToday").one("click",animateBuyToday);$("#rerollLink").one("click",animateRerollCollectibles);$(".uncoverTicket, #redeemCollectibles").one("click",getAndShowPrize)}); |