var IS_COMPASS_SHOWN=0;var MAX_PAGE_WIDTH=1190;var Ajax=new TAjaxRequest(SERVER_HASH);var $CONTAINER;var GlobalScrollbar;function updateContentSize(){if($CONTAINER.width()<MAX_PAGE_WIDTH){$CONTAINER.addClass("small")}else{$CONTAINER.removeClass("small")}}var animationFlags={compass:{inProcess:false},userAvatar:{inProcess:false},leonAvatar:{inProcess:false},referal:{inProcess:false},leonAvatarLimit:{inProcess:false},userAvatarLimit:{inProcess:false}};var animProps={top:["-=10","+=10","-=3","+=3"],bottom:["+=10","-=10","+=3","-=3"]};function animateFooterIcon(a,e,c,b){var d={};d[e]=animProps[e][c?0:1];$(a).animate(d,{duration:c?200:120,complete:function(){if(c){animateFooterIcon(a,e,false,b)}else{d[e]=animProps[e][2];$(a).animate(d,{duration:100,complete:function(){d[e]=animProps[e][3];$(a).animate(d,{duration:100})}});if(b.inProcess){setTimeout(function(){animateFooterIcon(a,e,true,b)},1000)}}}})}function checkTamagochiPic(){if(window.location.hash.indexOf("i-want-leo")>-1){$.cookie("tamagochi-type","leon");return}if($.cookie("tamagochi-type")=="penguin"||window.location.hash.indexOf("i-want-penguin")>-1){$.cookie("tamagochi-type","penguin");var a=$("#leonAvatarContainer .avatar");a.attr("src",a.attr("src").replace("leon","penguin"))}}function setLeonText(b,a){if(!a){animateFooterIcon("#leonAvatarContainer","top",true,animationFlags.leonAvatar)}$(".leon .msg").show().find("h1").html(b);$(".leon .msg .back").css("border","solid 1px #fff");setTimeout(function(){$(".leon .msg .back").css("border","none 0")},0)}function setUserText(b,a){if($.cookie("tamagochi-type")=="penguin"){b=b.replace(/ Leo/gi," Penguinio")}$(".user .msg").show().find("h1").html(b);$(".user .msg .back").css("border","solid 1px #fff");setTimeout(function(){$(".user .msg .back").css("border","none 0")},0)}var loadingLionText=false;var leonDialogCnt=0;function requestLeonText(c,a){animationFlags.userAvatar.inProcess=true;if(!a){animateFooterIcon("#userAvatarContainer","top",true,animationFlags.userAvatar)}var b={url:CONFIG.ajax.getDialog,params:{dialog_action:c},onSuccess:function(d){setLeonText(d.leo,a);setUserText(d.user,a);leonDialogCnt++;if(leonDialogCnt>1){var e=$("#leonAvatarContainer .avatar");e.attr("src",e.attr("src").replace("1","2"))}},onComplete:function(){animationFlags.userAvatar.inProcess=false}};Ajax.post(b,30000,null)}function highlightControl(a,b){if(b){$(a).addClass("highlight")}else{$(a).removeClass("highlight")}}function showGlobalFade(a){if(a){$("#footer,#compass").hide()}$("#embed").css("visibility","hidden");$("#globalFade").show()}function hideGlobalFade(a){if(!a){$("#footer,#compass").show()}$("#embed").css("visibility","visible");if($.browser.msie){$("#globalFade").hide()}else{$("#globalFade").fadeOut(200)}}function setHungerPercent(a){if(!isNaN(parseInt(a))){if(a<=100){$("#hungerBar").css("width",a+"%")}$("#hungerBar").parent().attr("title","Сыт на "+a+"%")}}function setMeatballsCount(b){if(b.meatballs!=null){$("#meatballCount").text(b.meatballs);var a=$("#meatballCountLi");a.removeClass("eaten");a.removeClass("empty");if(b.meatballs<=0){a.addClass("empty")}else{if(b.meatballs<MEATBALLS_LIMIT_EATEN_PIC){a.addClass("eaten")}}}if(b.daily_bonus_added){loadDailyBonusDialog(b.daily_bonus_added)}}function refreshIndicators(a){setHungerPercent(a.hungry);$("#newWords").text(a.new_words);if(a.win_study){loadNextLevelDialog()}}var compassScrollbar;var compassLoadStatus=0;function showCompassDialog(){var b=$("#compass");if(b.size()&&parseInt(b.get(0).style.bottom)>50){alert("Хее-ей! Вы только что выиграли бонус, рр-р-р!\nПравда пока мы не придумали, какой именно, но обязательно придумаем позже :-)")}if(!compassScrollbar){compassScrollbar=new TScrollbar({contentLocator:"#compassText",scrollbarLocator:"#compassScrollbar"})}var c=$("#compassDlg");if(compassLoadStatus==2){animateFooterIcon("#compass","bottom",true,animationFlags.compass);setTimeout(function(){showGlobalFade();c.fadeIn(500)},400);return}animationFlags.compass.inProcess=true;animateFooterIcon("#compass","bottom",true,animationFlags.compass);if(compassLoadStatus!=1){compassLoadStatus=1;var a={url:CONFIG.ajax.getHint+"/"+(HINT_NAME||"default"),onSuccess:function(d){compassLoadStatus=2;c.find(".text").html(d.text).get(0).scrollTop=0;c.find("p.what-to-do").click(function(){$("#closeCompassDlg").click()})},onError:function(){compassLoadStatus=0},onComplete:function(){showGlobalFade();c.fadeIn(500);animationFlags.compass.inProcess=false}};Ajax.get(a,30000,null)}}function hideCompassDialog(){$("#compassDlg").fadeOut(500);hideGlobalFade();var b=$("#showNextTime");if(IS_COMPASS_SHOWN!=b.attr("checked")){IS_COMPASS_SHOWN=b.attr("checked");var a={url:(IS_COMPASS_SHOWN?CONFIG.ajax.showHint:CONFIG.ajax.hideHint)+"/"+(HINT_NAME||"default")};Ajax.get(a,30000,null)}}function doReAuth(){var a=$("#loginDialog");a.find(".error_list").hide().end().find("input[type=submit]").val("Момент, рр-р!..").end().find("input[type=password]").blur();var b={url:CONFIG.ajax.auth,params:{email:a.find("input[name=email]").val(),password:a.find("input[name=password]").val(),remember:a.find("input[name=remember]").val()},onSuccess:function(c){Ajax.reSendUnauthorizedRequests();hideGlobalFade();a.fadeOut(200);a.find("input[name=password]").val("")},onError:function(){a.show().find("input[type=password]").removeAttr("disabled").focus().select().end().find("input[type=submit]").removeAttr("disabled").val("Войти").end().find(".error_list").show()}};Ajax.post(b,30000,null);a.find("input").attr("disabled",true)}function animationScale(b,a,d,c){setTimeout(function(){a+=c;if((c>0&&a>d)||(c<0&&a<d)){a=d}else{animationScale(b,a,d,c)}b.css({MozTransform:"scale("+a+")",webkitTransform:"scale("+a+")",transform:"scale("+a+")"})},20)}var dmChars=["i","d","d","q","d"];var dmCharInd=0;function observeDmCode(a){if(String.fromCharCode(a.keyCode).toLowerCase()==dmChars[dmCharInd]){dmCharInd++;if(dmCharInd==dmChars.length){if(!$("#dmEgg").size()){showGlobalFade(true);var b=Math.round(5*Math.random())+".gif";$('<img id="dmEgg" class="dm-egg" onload="showDmEgg(this)"/>').hide().attr("src","/images/dm-egg/"+b).appendTo("#page")}$(document).unbind("keydown",observeDmCode)}}else{dmCharInd=0}}function showDmEgg(a){$(a).fadeIn(2000);animationScale($(a),0.01,1,0.01);setTimeout(function(){animationScale($(a),1,10,0.4);$(a).fadeOut(700,function(){$(this).remove();hideGlobalFade(false)})},3000)}var nmLoaded=0;function loadNoHaveMeatballsDialog(){if(nmLoaded==2){showNoHaveMeatballsDialog()}else{if(!nmLoaded){nmLoaded=1;var a={url:CONFIG.ajax.noHaveMeatballs,plainTextResponse:true,params:{},onSuccess:function(b){nmLoaded=2;$("body").append(b);setTimeout(function(){initNoHaveMeatballsDialog();showNoHaveMeatballsDialog()},500)},onError:function(){nmLoaded=0}};Ajax.post(a,30000,null)}}}var baLoaded=0;function loadYouHaveBonusActivationDialog(a){if(baLoaded==2){showYouHaveBonusActivationDialog()}else{if(!baLoaded){baLoaded=1;var b={url:CONFIG.ajax.youHaveBonusActivation,plainTextResponse:true,params:{},onSuccess:function(c){baLoaded=2;$("body").append(c.formatStr({bonusCount:a}));initYouHaveBonusActivationDialog();showYouHaveBonusActivationDialog()},onError:function(){baLoaded=0}};Ajax.post(b,30000,null)}}}function checkErrorNoHaveMeatballs(a){if(a.error_code==12){if(!a.is_activated&&a.bonus_activation){loadYouHaveBonusActivationDialog(a.bonus_activation)}else{loadNoHaveMeatballsDialog()}}}function loadNextLevelDialog(){var a={url:CONFIG.ajax.nextLevel,plainTextResponse:true,params:{},onSuccess:function(b){$("body").append(b);initNextLevelDialog();showNextLevelDialog()}};Ajax.post(a,30000,null)}function loadDailyBonusDialog(a){if(!a){return}var b={url:CONFIG.ajax.dailyBonus,plainTextResponse:true,params:{},onSuccess:function(c){$("body").append(c.formatStr({bonusCount:a}));initDailyBonusDialog();showDailyBonusDialog()}};Ajax.post(b,30000,null)}var suLoaded=0;function loadServiceUnavailableDialog(){showGlobalFade(true);if(suLoaded=2){$("#serviceUnavailableDialog").show()}else{if(!suLoaded){suLoaded=1;var a={url:CONFIG.ajax.serviceUnavailable,plainTextResponse:true,params:{},onSuccess:function(b){suLoaded=2;$("body").append(b);$("#serviceUnavailableDialog").show().submit(function(){$(this).fadeOut("fast");hideGlobalFade(true);return false})},onError:function(){suLoaded=0}};Ajax.post(a,30000,null)}}}function sendActivationRequest(){if(confirm("Сейчас на ваш e-mail будет выслано письмо с инструкциями по активации аккаунта.\nПродолжить?")){resendAccountActivation()}}function resendAccountActivation(){var a={url:CONFIG.ajax.resendActivation,params:{},onSuccess:function(b){alert("На ваш e-mail было выслано письмо с инструкциями по активации аккаунта.")},onError:function(c,b){alert("Ошибка при отправке e-mail. Попробуйте повторить попытку.\nЕсли ошибка повторится, напишите нам в поддержку через обратную связь.")}};Ajax.get(a,30000,null)}function checkUserBrowser(){var d;if($.browser.firefox){if(parseFloat($.browser.version)<3.5){d="Firefox "+$.browser.version}}else{if(navigator.userAgent.toLowerCase().indexOf("chrome")>-1){if(parseFloat($.browser.version)<4){d="Chrome "+$.browser.version}}else{if($.browser.msie){if(parseFloat($.browser.version)<8){d="Internet Explorer "+$.browser.version}}else{if($.browser.opera){var c=parseFloat($.browser.version);if(c==9.8){var a=navigator.userAgent.match(/version\/(\d+)\.(\d+)?/i);if(a&&a[1]){c=parseFloat(a[1]+(a[2]?"."+a[2]:""))}}if(c<10){d="Opera "+c}}}}}if($.cookie("hide-browser-notice")||!d){$("#browserPanel").remove()}else{showGlobalFade();$("#browserVer").text(d+" ");$("#browserPanel").show().find("a.btn").click(function(){$("#browserPanel").remove();hideGlobalFade();$.cookie("hide-browser-notice",1)})}}function initWebVisor(a,b){window.onVisorReady=function(){Visor.setUserId(a);Visor.setUserName(b)}}$(function(){checkUserBrowser();GlobalScrollbar=new TScrollbar({contentLocator:"#mainContent",scrollbarLocator:"#mainScrollbar"});$(window).bind("resize",updateContentSize);$("#closeCompassDlg").click(function(){hideCompassDialog();return false});$("#compass").click(function(){if($("#compassDlg").css("display")=="none"){showCompassDialog()}else{hideCompassDialog()}return false});if(IS_COMPASS_SHOWN){showCompassDialog()}var a=$("#loginDialog");a.find("input[type=password]").val("");a.find("form").submit(function(){doReAuth();return false});$(document).bind("keydown",observeDmCode);Ajax.onAuthRequired=function(){showGlobalFade(true);if(a.find("input[type=password]").val()){doReAuth()}else{$("#loginDialog").fadeIn(400).find(".error_list").hide().end().find("input[type=password],input[type=submit]").removeAttr("disabled").end().find("input[name=submit]").val("Войти").end().find("input[type=password]").focus()}};Ajax.onServiceUnavailable=loadServiceUnavailableDialog;Ajax.onServerUpdated=loadServiceUnavailableDialog;loadDailyBonusDialog(DAILY_BONUS_ADDED);setTimeout(function(){requestLeonText(DIALOG_ACTION,true)},3000);$(".paySupport").live("click",function(){window.open($(this).attr("href"),"2pay support","width=600,height=500,top=100,left=300,toolbar=0");return false})});