if(!window.iwin)var iwin={};if(!iwin.ShoppingCart)iwin.ShoppingCart={};
iwin.ShoppingCart.init=function(){window.location.pathname.match("^/(e|o)us/")==null&&iwin.Auth.redirectOnLogout();window.Header&&Header.cart.suppress();if(iwin.Util.isInGameLauncher()){hideObj("top_text");hideObj("footer_nav");if(iwin.Util.isInEUS())i$("mini-logo").href="javascript:window.external.NavigateHome();";else i$("mini-logo").href="http://www.iwin.com/?ACDCMD=NAV/http://gm.iwin.com/";i$("activateGame").observe("submit",function(b){iwin.ShoppingCart.activateGame();Event.stop(b)});if((jsObj=
$$("#headerLinks span a")).length>0)jsObj[1].observe("click",function(b){showObj("activationPopup");iwin.Util.showPopup("overlay",true);Event.stop(b)});try{i$("hid").value=window.external.GetSystemHID();i$("skuId").value=window.external.GetGameSKU()}catch(a){}iwin.ShoppingCart.initMiniHeader();showObj("headerLinks")}};
iwin.ShoppingCart.addCommas=function(a){if(typeof a==="object"&&a.innerHTML)a.innerHTML=Util.addCommas(a.innerHTML);else if(typeof a==="string")$(a).innerHTML=Util.addCommas($(a).innerHTML);else console.debug("iwin.ShoppingCart.addCommas type error, %s",a)};iwin.ShoppingCart.initGameLauncherHeader=function(){if(iwin.Util.isInGameLauncher()){hideObj("site_header");showObj("page-header-small")}};
iwin.ShoppingCart.showLoadingIndicator=function(){i$("loading").removeClassName("hideObj");iwin.Util.showPopup("overlay",true)};iwin.ShoppingCart.hideLoadingIndicator=function(){i$("loading").addClassName("hideObj");i$("overlay").addClassName("hideObj")};
iwin.ShoppingCart.activateGame=function(){var a=0;a=0;if(Util.isEmailValid($F("activation-email"))){hideObj($$("#activationPopup .error")[0]);a={email:$F("activation-email"),skuId:$F("skuId"),hid:$F("hid")};a=Object.toJSON(a);new Ajax.Request(i$("activateGame").action,{contentType:"application/json",postBody:a,onSuccess:function(b){hideObj($$("#activationPopup .error")[0]);window.location.href=b.responseText.evalJSON().activation_url;window.location.href="link://playgame"},onException:problemHandler.bind("iwin.ShoppingCart.activateGame"),
onFailure:function(b){var c=$$("#activateGame .error")[0];c.update("Service is temporarily unavailable.");showObj(c);console.error("Response contained unknown error: "+b.responseText)},on400:function(b){var c=b.responseJSON;console.debug(c);if(c&&c.problems&&c.problems.size()>0){c.problems.size()>1&&console.error("Response contained multiple errors: "+b.responseText);c=b.responseJSON.problems.pop();if(c=iwin.OUS.errors.activation[c]){c+="<br />Email: "+$F("activation-email");c+="<br />SKU: "+$F("skuId");
c+="<br />HID: "+$F("hid");b=$$("#activateGame .error")[0];b.update(c);showObj(b)}else console.error("Response contained unknown error: "+b.responseText)}else console.error("Response did not explain why the request was improper: "+b.responseText)}})}else{$("activation-email").previous().addClassName("red");showObj($$("#activationPopup .error")[0])}};
iwin.ShoppingCart.initMiniHeader=function(){var a,b=iwin.Auth.getCurrentUsername();if(b){if((a=$$("#headerLinks span")).length>0)a[0].innerHTML="Welcome <em>"+b+"! Not "+b+'?</em> <a href="#">Click here</a>';if((a=$$("#headerLinks span a")).length>0)a[0].observe("click",function(d){iwin.Auth.logout();Event.stop(d)});showObj("iwinHotelSignInOn");hideObj("iwinHotelSignInOff")}else{if((a=$$("#headerLinks span")).length>0)a[0].innerHTML='Already a member? <a href="#">Sign In</a>';if((a=$$("#headerLinks span a")).length>
0)a[0].observe("click",function(d){iwin.AuthUI.Login.show(this);Event.stop(d)});hideObj("iwinHotelSignInOn");showObj("iwinHotelSignInOff")}try{window.external.IsGameRegistered()&&hideObj($$("#headerLinks span")[1])}catch(c){}};Event.observe(document,"dom:loaded",iwin.ShoppingCart.init);

