var girlBoyBubbleVisible=false;var girlBoyMouseIsOver=false;var girlBoyMouseOutTimerId;function girlBoyMouseOver(){girlBoyMouseIsOver=true;if(!girlBoyBubbleVisible){girlBoyBubbleVisible=true;document.getElementById("girl_or_boy_bubble").style.display=""}else{window.clearTimeout(girlBoyMouseOutTimerId)}}function girlBoyMouseOut(){girlBoyMouseIsOver=false;girlBoyMouseOutTimerId=window.setTimeout("closeGirlBoyBubbleIfMouseOut();",1000)}function closeGirlBoyBubbleIfMouseOut(){if(!girlBoyMouseIsOver){girlBoyBubbleVisible=false}}var storyPage=1;function showStoryNextPage(){storyPage++;if(storyPage>5){storyPage=1}showStory(storyPage)}function showStory(B){for(var A=1;A<=5;A++){document.getElementById("story"+A).style.display=B==A?"":"none"}storyPage=B}var symbolFemale;var symbolFemaleSelected;var symbolFemaleDisabled;var symbolMale;var symbolMaleSelected;var symbolMaleDisabled;var backgroundGirl;var backgroundBoy;var foregroundGirl;var foregroundBoy;var arrowBodyLowerLeft;var arrowBodyLowerRight;var arrowBodyLowerLeftDisabled;var arrowBodyLowerRightDisabled;var imageFolder="/img/configurator/avatar/";var maleSelected;var genderSelected;var headIdFemale=2;var bodyUpperIdFemale=2;var bodyLowerIdFemale=2;var headIdMale=1;var bodyUpperIdMale=2;var bodyLowerIdMale=3;var maxHeadIdFemale=6;var maxHeadIdMale=6;var maxBodyUpperIdFemale=6;var maxBodyUpperIdMale=6;var maxBodyLowerIdFemale=5;var maxBodyLowerIdMale=6;var bodyUpperLongIdsFemale=new Array(3,3);var bodyUpperLongIdsMale=new Array();function initializeConfigurator(){symbolFemale=document.getElementById("symbolFemale");symbolFemaleSelected=document.getElementById("symbolFemaleSelected");symbolFemaleDisabled=document.getElementById("symbolFemaleDisabled");symbolMale=document.getElementById("symbolMale");symbolMaleSelected=document.getElementById("symbolMaleSelected");symbolMaleDisabled=document.getElementById("symbolMaleDisabled");backgroundGirl=document.getElementById("backgroundGirl");backgroundBoy=document.getElementById("backgroundBoy");foregroundGirl=document.getElementById("foregroundGirl");foregroundBoy=document.getElementById("foregroundBoy");arrowBodyLowerLeft=document.getElementById("arrow_bodyLower_left");arrowBodyLowerRight=document.getElementById("arrow_bodyLower_right");arrowBodyLowerLeftDisabled=document.getElementById("arrow_bodyLower_left_disabled");arrowBodyLowerRightDisabled=document.getElementById("arrow_bodyLower_right_disabled");window.setTimeout("preloadConfiguratorImages();",5000)}function preloadConfiguratorImages(){var A=new Array();for(var B=1;B<=maxHeadIdFemale;B++){A[A.length]=imageFolder+"female/female_head"+leftPad(B)+".png"}for(var B=1;B<=maxHeadIdMale;B++){A[A.length]=imageFolder+"male/male_head"+leftPad(B)+".png"}for(var B=1;B<=maxBodyUpperIdMale;B++){if(isLong(B,"male")){A[A.length]=imageFolder+"male/male_bodyUpper"+leftPad(B)+"_long.png"}else{A[A.length]=imageFolder+"male/male_bodyUpper"+leftPad(B)+".png"}}for(var B=1;B<=maxBodyUpperIdFemale;B++){if(isLong(B,"female")){A[A.length]=imageFolder+"female/female_bodyUpper"+leftPad(B)+"_long.png"}else{A[A.length]=imageFolder+"female/female_bodyUpper"+leftPad(B)+".png"}}for(var B=1;B<=maxBodyLowerIdMale;B++){A[A.length]=imageFolder+"male/male_bodyLower"+leftPad(B)+".png"}for(var B=1;B<=maxBodyLowerIdFemale;B++){A[A.length]=imageFolder+"female/female_bodyLower"+leftPad(B)+".png"}preloadImages(A)}function selectGender(A){maleSelected=A=="male";genderSelected=maleSelected?"male":"female";enableSelectGenderButtons();foregroundGirl.style.display=maleSelected?"none":"";foregroundBoy.style.display=maleSelected?"":"none";changeHead(0);changeUpperBody(0);changeLowerBody(0)}function enableSelectGenderButtons(){symbolFemale.style.display=maleSelected?"":"none";symbolFemaleSelected.style.display=maleSelected?"none":"";symbolFemaleDisabled.style.display="none";symbolMale.style.display=maleSelected?"none":"";symbolMaleSelected.style.display=maleSelected?"":"none";symbolMaleDisabled.style.display="none"}function disableSelectGenderButtons(){symbolFemale.style.display="none";symbolFemaleSelected.style.display=maleSelected?"none":"";symbolFemaleDisabled.style.display=maleSelected?"":"none";symbolMale.style.display="none";symbolMaleSelected.style.display=maleSelected?"":"none";symbolMaleDisabled.style.display=maleSelected?"none":""}function changeHead(D){var A=genderSelected=="female"?headIdFemale:headIdMale;var B=genderSelected=="female"?maxHeadIdFemale:maxHeadIdMale;A=A+D;if(A<1){A=B}if(A>B){A=1}var C=document.getElementById("configuratorHead_"+genderSelected);var E=imageFolder+genderSelected+"/"+genderSelected+"_head"+leftPad(A)+".png";C.setAttribute("src",E);if(genderSelected=="female"){headIdFemale=A}else{headIdMale=A}}function changeUpperBody(F){var E=genderSelected=="female"?bodyUpperIdFemale:bodyUpperIdMale;var D=genderSelected=="female"?maxBodyUpperIdFemale:maxBodyUpperIdMale;E=E+F;if(E<1){E=D}if(E>D){E=1}var C=document.getElementById("configuratorBody_"+genderSelected);var B=document.getElementById("configuratorBodyUpper_"+genderSelected);var A=document.getElementById("configuratorBodyLower_"+genderSelected);if(isLong(E,genderSelected)){var G=imageFolder+genderSelected+"/"+genderSelected+"_bodyUpper"+leftPad(E)+"_long.png";C.setAttribute("src",G);C.style.display="";B.style.display="none";A.style.display="none";arrowBodyLowerLeft.style.display="none";arrowBodyLowerRight.style.display="none"}else{var G=imageFolder+genderSelected+"/"+genderSelected+"_bodyUpper"+leftPad(E)+".png";B.setAttribute("src",G);C.style.display="none";B.style.display="";A.style.display="";arrowBodyLowerLeft.style.display="";arrowBodyLowerRight.style.display=""}if(genderSelected=="female"){bodyUpperIdFemale=E}else{bodyUpperIdMale=E}}function changeLowerBody(D){var B=genderSelected=="female"?bodyLowerIdFemale:bodyLowerIdMale;var A=genderSelected=="female"?maxBodyLowerIdFemale:maxBodyLowerIdMale;B=B+D;if(B<1){B=A}if(B>A){B=1}var C=document.getElementById("configuratorBodyLower_"+genderSelected);var E=imageFolder+genderSelected+"/"+genderSelected+"_bodyLower"+leftPad(B)+".png";C.setAttribute("src",E);if(genderSelected=="female"){bodyLowerIdFemale=B}else{bodyLowerIdMale=B}}function isLong(D,C){var B=C=="female"?bodyUpperLongIdsFemale:bodyUpperLongIdsMale;for(var A=0;A<B.length;A++){if(B[A]==D){return true}}return false}function leftPad(A){return A<10?("0"+A):A}var registerNameBG;var registerName;var regFormAvailableOutputYes;var regFormAvailableOutputNo;var registerButton;var registerButton_d;var registerBubble1;var registerBubble2;var registerForm;var regFormTextName;var regFormBirthdayDateBG;var regFormBirthdayDate;var regFormBirthdayMonthBG;var regFormBirthdayMonth;var regFormBirthdayError;var regFormAge;var regFormAgeError;var regFormEmailBG;var regFormEmail;var regFormEmailError;var regFormPasswordBG;var regFormPassword;var regFormPasswordError;var regFormAcceptTerms;var regFormError;var regFormButton;var regFormButtonDisabled;var userName;var userNameLastCheck=null;var userNameChangeTimerId;var birthdayDate;var birthdayDateLastCheck=null;var birthdayMonth;var birthdayMonthLastCheck=null;var age;var ageLastCheck=null;var emailAddress;var emailAddressLastCheck=null;var emailAddressChangeTimerId;var password;var passwordLastCheck=null;var passwordChangeTimerId;var registerPressed=false;var birthdayMissing=false;var ageMissing=false;var emailMissing=false;var passwordMissing=false;var termsMissing=false;var birthdayInvalid=false;var ageInvalid=false;var emailInvalid=false;var passwordInvalid=false;function initializeRegistration(){registerNameBG=document.getElementById("registerNameBG");registerName=document.getElementById("registerName");registerName.focus();regFormAvailableOutputYes=document.getElementById("regFormAvailableOutputYes");regFormAvailableOutputNo=document.getElementById("regFormAvailableOutputNo");registerButton=document.getElementById("registerButton");registerButton_d=document.getElementById("registerButton_d");registerBubble1=document.getElementById("registerBubble1");registerBubble2=document.getElementById("registerBubble2");registerForm=document.getElementById("registerForm");regFormTextName=document.getElementById("regFormTextName");regFormBirthdayDateBG=document.getElementById("regFormBirthdayDateBG");regFormBirthdayDate=document.getElementById("regFormBirthdayDate");regFormBirthdayMonthBG=document.getElementById("regFormBirthdayMonthBG");regFormBirthdayMonth=document.getElementById("regFormBirthdayMonth");regFormBirthdayError=document.getElementById("regFormBirthdayError");regFormAge=document.getElementById("regFormAge");regFormAgeError=document.getElementById("regFormAgeError");regFormEmailBG=document.getElementById("regFormEmailBG");regFormEmail=document.getElementById("regFormEmail");regFormEmailError=document.getElementById("regFormEmailError");regFormPasswordBG=document.getElementById("regFormPasswordBG");regFormPassword=document.getElementById("regFormPassword");regFormPasswordError=document.getElementById("regFormPasswordError");regFormAcceptTerms=document.getElementById("regFormAcceptTerms");regFormError=document.getElementById("regFormError");regFormButton=document.getElementById("regFormButton");regFormButtonDisabled=document.getElementById("regFormButtonDisabled")}function userNameKeyDown(B){var A;if(B&&B.which){A=B.which}else{if(window.event){A=window.event.keyCode}}if(A==13&&registerButton.style.display==""){showRegisterForm()}}function userNameChange(){userName=registerName.value;if(userName==userNameLastCheck){return}setUserNameStatus(0);userNameLastCheck=userName;if(userNameChangeTimerId){window.clearTimeout(userNameChangeTimerId)}userNameChangeTimerId=window.setTimeout("checkUserName();",500)}function checkUserName(){userName=registerName.value;if(userName==""){setUserNameStatus(0);return}dojo.xhrGet({url:"/app/checkUserName?userName="+escape(userName),handleAs:"json",timeout:5000,load:function(B,A){if(B.status=="ok"){setUserNameStatus(1)}else{setUserNameStatus(-1)}},error:function(B,A){setUserNameStatus(0)}})}function setUserNameStatus(A){registerNameBG.style.backgroundPosition=A==0?"0 0":A>0?"0 -20px":"0 -40px";registerName.style.color=A==0?"#0070a4":"#ffffff";regFormAvailableOutputYes.style.display=A>0?"":"none";regFormAvailableOutputNo.style.display=A<0?"":"none";registerButton.style.display=A>0?"":"none";registerButton_d.style.display=A>0?"none":""}var animationImagesLoaded=false;function showRegisterForm(){disableSelectGenderButtons();registerBubble1.style.display="none";registerBubble2.style.display="";birthdayDateLastCheck=null;birthdayMonthLastCheck=null;ageLastCheck=null;emailAddressLastCheck=null;passwordLastCheck=null;registerPressed=false;checkAll();regFormTextName.innerHTML=registerName.value;registerForm.style.display="";regFormBirthdayDate.focus();if(preloadImagesRegForm!=null){preloadImages(preloadImagesRegForm);preloadImagesRegForm=null}if(!animationImagesLoaded){for(var A=0;A<6;A++){preloadImages(new Array("/img/common/anim2"+A+".png"))}animationImagesLoaded=true}}function regFormKeyDown(B){var A;if(B&&B.which){A=B.which}else{if(window.event){A=window.event.keyCode}}if(A==13&&regFormButton.style.display==""){sendRegistration()}else{if(A==27){closeRegisterForm()}}}function closeRegisterForm(){registerForm.style.display="none";registerBubble2.style.display="none";registerBubble1.style.display="";registerName.focus();enableSelectGenderButtons()}function birthdayAgeChange(){var D=regFormBirthdayDate.value;var H=regFormBirthdayMonth.value;var F=regFormAge.value;if(D==birthdayDateLastCheck&&H==birthdayMonthLastCheck&&F==ageLastCheck){return}birthdayDateLastCheck=D;birthdayMonthLastCheck=H;ageLastCheck=F;birthdayDate=parseIntStrict(D);birthdayMonth=parseIntStrict(H);age=parseIntStrict(F);if(F==""){if(registerPressed){setAgeError(regFormErrorAgeMissing)}else{setAgeError(null)}}else{if(isNaN(age)){setAgeError(regFormErrorAgeInvalid)}else{if(age<14){setAgeError(regFormErrorTooYoung)}else{setAgeError(null)}}}if((D!=""&&isNaN(birthdayDate))||(H!=""&&isNaN(birthdayMonth))){setBirthdayError(regFormErrorBirthdayInvalid);return}if(D==""&&H==""){if(registerPressed){setBirthdayError(regFormErrorBirthdayMissing);return}else{setBirthdayError(null);return}}if(D==""||H==""){if(registerPressed){setBirthdayError(regFormErrorBirthdayIncomplete);return}else{setBirthdayError(null);return}}if(birthdayDate<1||birthdayDate>31||birthdayMonth<1||birthdayMonth>12){setBirthdayError(regFormErrorBirthdayInvalid);return}if((birthdayMonth==4||birthdayMonth==6||birthdayMonth==9||birthdayMonth==11)&&birthdayDate>30){setBirthdayError(regFormErrorBirthdayInvalid);return}if(birthdayMonth==2&&birthdayDate>29){setBirthdayError(regFormErrorBirthdayInvalid);return}if(!isNaN(age)){var B=new Date();var A=B.getDate();var C=B.getMonth()+1;var E=B.getFullYear()-age;if(C*100+A<birthdayMonth*100+birthdayDate){E--}var G=new Date(E,birthdayMonth-1,birthdayDate);if(G.getDate()!=birthdayDate||G.getMonth()!=birthdayMonth-1||G.getFullYear()!=E){setBirthdayError(regFormErrorBirthdayInvalid);return}}setBirthdayError(null)}function setBirthdayError(B){var C=B==null?"0 0":"0 -54px";regFormBirthdayDateBG.style.backgroundPosition=C;regFormBirthdayMonthBG.style.backgroundPosition=C;var A=B==null?"#0070a4":"#ffffff";regFormBirthdayDate.style.color=A;regFormBirthdayMonth.style.color=A;regFormBirthdayError.innerHTML=B==null?"":B;birthdayMissing=B==regFormErrorBirthdayMissing;birthdayInvalid=B!=null;enableRegisterButton()}function setAgeError(A){var B=dojo.byId("regFormAgeBG");B.style.backgroundPosition=A==null?"0 0":"0 -54px";regFormAge.style.color=A==null?"#0070a4":"#ffffff";regFormAgeError.innerHTML=A==null?"":A;ageMissing=A==regFormErrorAgeMissing;ageInvalid=A!=null;enableRegisterButton()}function emailAddressChange(){emailAddress=regFormEmail.value;if(emailAddress==emailAddressLastCheck){return}setEmailAddressError(null);emailAddressLastCheck=emailAddress;if(emailAddressChangeTimerId){window.clearTimeout(emailAddressChangeTimerId)}emailAddressChangeTimerId=window.setTimeout("checkEmailAddress(true);",500)}function checkEmailAddress(A){emailAddress=regFormEmail.value;if(emailAddress==""){if(registerPressed){setEmailAddressError(regFormErrorEmailMissing);return}else{setEmailAddressError(null);return}}var B=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;if(!B.test(emailAddress)){setEmailAddressError(regFormErrorEmailInvalid);return}if(A){dojo.xhrGet({url:"/app/checkEmailAddress?emailAddress="+escape(emailAddress),handleAs:"json",timeout:5000,load:function(D,C){if(D.status=="ok"){setEmailAddressError(null)}else{setEmailAddressError(regFormErrorEmailInUse)}},error:function(D,C){setEmailAddressError(null)}})}}function setEmailAddressError(A){regFormEmailBG.style.backgroundPosition=A==null?"0 0":"0 -42px";regFormEmail.style.color=A==null?"#0070a4":"#ffffff";regFormEmailError.innerHTML=A==null?"":A;emailMissing=A==regFormErrorEmailMissing;emailInvalid=A!=null;enableRegisterButton()}function passwordChange(){password=regFormPassword.value;if(password==passwordLastCheck){return}setPasswordError(null);passwordLastCheck=password;if(passwordChangeTimerId){window.clearTimeout(passwordChangeTimerId)}passwordChangeTimerId=window.setTimeout("checkPassword();",500)}function checkPassword(){password=regFormPassword.value;if(password==""){if(registerPressed){setPasswordError(regFormErrorPasswordMissing);return}else{setPasswordError(null);return}}if(password.length<4){setPasswordError(regFormErrorPasswordTooShort);return}setPasswordError(null)}function setPasswordError(A){regFormPasswordBG.style.backgroundPosition=A==null?"0 0":"0 -42px";regFormPassword.style.color=A==null?"#0070a4":"#ffffff";regFormPasswordError.innerHTML=A==null?"":A;passwordMissing=A==regFormErrorPasswordMissing;passwordInvalid=A!=null;enableRegisterButton()}function acceptTermsChanged(){checkAcceptTerms()}function checkAcceptTerms(){var A=isCheckBoxChecked("regFormAcceptTerms",false);if(A){setAcceptTermsError(false)}else{if(registerPressed){setAcceptTermsError(true);return}else{setAcceptTermsError(false);return}}}function setAcceptTermsError(B){if(B){regFormAcceptTerms.src="/img/configurator/regform_checkbox_error.png"}else{var A=isCheckBoxChecked("regFormAcceptTerms",false);regFormAcceptTerms.src=A?"/img/configurator/regform_checkbox_checked.png":"/img/configurator/regform_checkbox.png"}termsMissing=B;enableRegisterButton()}function enableRegisterButton(){var A=birthdayMissing||ageMissing||emailMissing||passwordMissing||termsMissing;var B=birthdayInvalid||ageInvalid||emailInvalid||passwordInvalid;if(A){regFormError.innerHTML=regFormErrorSomeMissing;regFormButton.style.display="none";regFormButtonDisabled.style.display=""}else{if(B){regFormError.innerHTML=regFormErrorSomeInvalid;regFormButton.style.display="none";regFormButtonDisabled.style.display=""}else{regFormError.innerHTML="";regFormButton.style.display="";regFormButtonDisabled.style.display="none"}}}function sendRegistration(){birthdayDateLastCheck=null;birthdayMonthLastCheck=null;ageLastCheck=null;emailAddressLastCheck=null;passwordLastCheck=null;registerPressed=true;checkAll();var C=birthdayMissing||ageMissing||emailMissing||passwordMissing||termsMissing;var E=birthdayInvalid||ageInvalid||emailInvalid||passwordInvalid;if(C||E){return}showBackground();startWaitAnimation();var B=genderSelected=="female"?headIdFemale:headIdMale;var D=genderSelected=="female"?bodyUpperIdFemale:bodyUpperIdMale;var A=genderSelected=="female"?bodyLowerIdFemale:bodyLowerIdMale;dojo.xhrGet({url:"/app/registerUser?g="+escape(genderSelected)+"&un="+escape(userName)+"&bd="+(isNaN(birthdayDate)?"":birthdayDate)+"&bm="+(isNaN(birthdayMonth)?"":birthdayMonth)+"&age="+(isNaN(age)?"":age)+"&e="+emailAddress+"&p="+password+"&ta="+isCheckBoxChecked("regFormAcceptTerms",false)+"&h="+B+"&bu="+D+"&bl="+A,handleAs:"json",timeout:10000,load:function(G,F){hideBackground();var I=$("overlay");I.style.display="";var K=$("hint-popup");K.style.display="";centerOnViewPort(K);if(G.status=="ok"){closeRegisterForm();registerName.value="";userNameChange();showPopupInfo(registerSuccessHead,registerSuccessBody,popupGo,function(){document.location.href="/app/icollect?flt="+escape(G.fastLoginToken)},408,225)}else{for(var J=0;J<G.errors.length;J++){var H=G.errors[J];if(H=="userNameMissing"){closeRegisterForm();registerName.value="";userNameChange();return}if(H=="userNameInUse"){closeRegisterForm();setUserNameStatus(-1);alert(registrationErrorUserNameInUse);return}if(H=="ageMissing"){setAgeError(regFormErrorAgeMissing)}else{if(H=="ageInvalid"){setAgeError(regFormErrorAgeInvalid)}else{if(H=="ageTooYoung"){setAgeError(regFormErrorTooYoung)}else{if(H=="birthdayMissing"){setBirthdayError(regFormErrorBirthdayMissing)}else{if(H=="birthdayIncomplete"){setBirthdayError(regFormErrorBirthdayIncomplete)}else{if(H=="birthdayInvalid"){setBirthdayError(regFormErrorBirthdayInvalid)}else{if(H=="emailAddressMissing"){setEmailAddressError(regFormErrorEmailMissing)}else{if(H=="emailAddressInvalid"){setEmailAddressError(regFormErrorEmailInvalid)}else{if(H=="emailAddressInUse"){setEmailAddressError(regFormErrorEmailInUse)}else{if(H=="passwordMissing"){setPasswordError(regFormErrorPasswordMissing)}else{if(H=="passwordTooShort"){setPasswordError(regFormErrorPasswordTooShort)}else{if(H=="termsNotAccepted"){setAcceptTermsError(true)}else{alert("Unhandled error code: "+H)}}}}}}}}}}}}}}},error:function(F){hideBackground();alert(registrationSystemError+F)}})}function checkAll(){birthdayAgeChange();checkEmailAddress(false);checkPassword();checkAcceptTerms()}function showPopupInfo(J,H,D,I,A,L){var E=document.getElementById("hint-popup");var C=document.getElementById("popupWindowBackground");var F=document.getElementById("popupWindowHead");var B=document.getElementById("popupWindowBody");var K=document.getElementById("popupWindowYesButton");var G=document.getElementById("popupWindowNoCloseButton");showBackground();if(F!=null){F.innerHTML=J;B.innerHTML=H}if(K!=null){K.style.display="none"}if(G!=null){G.style.display="";G.innerHTML=D}showPopupWindow(E,C,A,L);if(I!=null){popupWindowNoCloseClicked=I}else{popupWindowNoCloseClicked=closePopupWindow}}function showPopupConfirmation(K,I,H,J,D,A,M){var E=document.getElementById("popupWindow");var C=document.getElementById("popupWindowBackground");var F=document.getElementById("popupWindowHead");var B=document.getElementById("popupWindowBody");var L=document.getElementById("popupWindowYesButton");var G=document.getElementById("popupWindowNoCloseButton");showBackground();F.innerHTML=K;B.innerHTML=I;F.style.width=(A-60)+"px";B.style.width=(A-60)+"px";L.style.display="";L.innerHTML=H;G.style.display="";G.innerHTML=J;showPopupWindow(E,C,A,M);popupWindowYesClicked=D;popupWindowNoCloseClicked=closePopupWindow}function showPopupWindow(B,F,C,A){var E=Math.round((getViewportWidth()-C)/2);var D=Math.round((550-A)/2);if(D<5){D=5}B.style.width=C+"px";B.style.height=A+"px";B.style.display="";if(preloadImagesPopup!=null){preloadImages(preloadImagesPopup);preloadImagesRegForm=null}}function closePopupWindow(){var A=document.getElementById("popupWindow");A.style.display="none";hideBackground()}function showBackground(){var A=navigator.userAgent.toLowerCase();var C=A.indexOf("msie 6")!=-1;var D=A.indexOf("msie 5")!=-1;if(D||C){window.scrollTo(0,0)}var B=document.getElementById("overlay");B.style.display=""}function hideBackground(){stopWaitAnimation();var B=document.getElementById("overlay");B.style.display="none";var A=document.getElementById("hint-popup");A.style.display="none"}var popupWaitAnimation;var waitAnimationStep=0;var waitAnimationTimerId;function startWaitAnimation(){popupWaitAnimation=document.getElementById("popupWaitAnimation");var B=Math.round((getViewportWidth()-102)/2);var A=Math.round((getViewportHeight()-102)/2);popupWaitAnimation.style.left=B+"px";popupWaitAnimation.style.top=A+"px";popupWaitAnimation.style.display="";waitAnimationStep=0;waitAnimationDo()}function stopWaitAnimation(){if(waitAnimationTimerId){window.clearTimeout(waitAnimationTimerId)}if(popupWaitAnimation){popupWaitAnimation.style.display="none"}}function waitAnimationDo(){popupWaitAnimation.src="/img/common/anim2"+waitAnimationStep+".png";waitAnimationStep++;if(waitAnimationStep==6){waitAnimationStep=0}waitAnimationTimerId=window.setTimeout("waitAnimationDo();",133)}function hideHint(){var A=$("overlay");A.style.display="none";A=$("hint-popup");A.style.display="none"};