function initGmap(){if(GBrowserIsCompatible()){var a=new GMap2(document.getElementById("map_canvas"));var b=parseFloat($("#glat").val());var c=parseFloat($("#glng").val());var d=new GLatLng(b,c);a.setCenter(d,14);var e=new GMarker(d,{draggable:true});a.addOverlay(e);GEvent.addListener(e,"dragend",function(b){var c=$("#glat").val(b.lat());var d=$("#glng").val(b.lng());a.setCenter(b)});a.setUIToDefault()}}function stopProgressBar(){clearInterval(redInterval);$("#leavesProgressBar").hide()}function changeProgressBar(a,b,c){clearInterval(redInterval);redInterval=setInterval("progressBarSubtract("+a+", "+c+");",b)}function progressBarSubtract(a,b){var c=$("#leavesProgressBar");if(a>c.width()){a=c.width()}c.width(c.width()-a);if(c.width()<332){c.addClass("redbar")}if(c.width()<=0){xajax_PrizesXjxController.finalizePrizes(b);clearInterval(redInterval);return}if(c.width()<=660&&c.width()>0){xajax_PrizesXjxController.checkProgress(b)}}function checkIfEnter(a){var b;if(a.keyCode)b=a.keyCode;else if(a.which)b=a.which;var c=String.fromCharCode(b);if(c=="\r"){loginUser();return false}}function confirmDeleteInvite(a){xajax_InviteXjxController.confirmDeleteOne(a);return false}function repeatInvite(a){$("#repeatSend_"+a).css({visibility:"hidden"});$("#loading_"+a).css({visibility:"visible"});xajax_InviteXjxController.inviteOne(a);return false}function setCookie(a){xajax_UserXjxController.setCookie(a);return false}function loginUser(){var a=$("#fLogin").val();var b=$("#fPass").val();var c=$("#fRemember").attr("checked")?1:0;$("#fSubmitLogin").css({visibility:"hidden"});$("#loading").css({visibility:"visible"});xajax_UserXjxController.login(a,b,c);return false}function updateEPPoints(a,b,c){setBatteryLevel(a);$("#todayEEP").html(parseInt(c)+" <font>eep</font>");$("#totalEEP").html(parseInt(b)+" <font>eep</font>");Cufon.refresh()}function setBatteryLevel(a){$("#battery").get(0).setLevel(a)}function onAfterSlide(){}function onBeforeSlide(){$("#prizeName").html(this.alt);Cufon.refresh()}function addInvitationFields(){if($("#inviteForm").length==0||$("#inviteFormFieldset").length==0){return false}if(typeof addInvitationFields.count=="undefined"){addInvitationFields.count=0;addInvitationFields.max=parseInt($("#invitationsLeft").text())}if(addInvitationFields.count>=addInvitationFields.max){alert(gettext("You don't have that many invitations left."));return false}$("#addMoreInvitationFields").remove();$("#inviteFormFieldset").append('<div class="field">'+'<p class="errorDisp"></p>'+'<input name="name_'+addInvitationFields.count+'" id="name_'+addInvitationFields.count+'" value="'+gettext("Your friend's name")+'" type="text" onFocus="changeInputText(this,\'Your friend\\\'s name\')" onBlur="changeInputText(this,\'Your friend\\\'s name\')" />'+'<input name="email_'+addInvitationFields.count+'" id="email_'+addInvitationFields.count+'" value="'+gettext("Your friend's e-mail")+'" onFocus="changeInputText(this,\'Your friend\\\'s e-mail\')" onBlur="changeInputText(this,\'Your friend\\\'s e-mail\')" type="text" />'+'<a id="addMoreInvitationFields" href="#"><img alt="" src="/img/layout/add-btn.png" /></a>'+"</div>");$("#name_"+addInvitationFields.count).rules("add",{required:true,minlength:4,maxlength:128,messages:{required:strarg(gettext("%1 is mandatory."),gettext("Name")),minlength:strarg(gettext("Please enter at least %1 characters."),4),maxlength:strarg(gettext("Please enter no more than %1 characters."),128)}});$("#email_"+addInvitationFields.count).rules("add",{required:true,mail:gettext("Your friend's e-mail"),maxlength:64,remote:{url:"/user/checkLogin",type:"post"},messages:{required:strarg(gettext("%1 is mandatory."),gettext("E-mail address")),maxlength:strarg(gettext("Please enter no more than %1 characters."),64),remote:gettext("This user is already registered.")}});$("#addMoreInvitationFields").click(function(){addInvitationFields();return false});return addInvitationFields.count++}function contactFormEvents(){$("#contactForm").validate({errorLabelContainer:"#errors",wrapper:"li",rules:{author:{required:true,minlength:4,maxlength:64},email:{required:true,mail:true,minlength:4,maxlength:64},subject:{required:true,notDefault:"null"},message:{required:true}},messages:{author:{required:strarg(gettext("%1 is mandatory."),gettext("Name")),minlength:strarg(gettext("Please enter at least %1 characters."),4),maxlength:strarg(gettext("Please enter no more than %1 characters."),64)},email:{required:strarg(gettext("%1 is mandatory."),gettext("E-mail address")),minlength:strarg(gettext("Please enter at least %1 characters."),4),maxlength:strarg(gettext("Please enter no more than %1 characters."),64)},subject:{notDefault:gettext("Please choose subject of your message."),required:strarg(gettext("%1 is mandatory."),gettext("Subject"))},message:{required:strarg(gettext("%1 is mandatory."),gettext("Message"))}},submitHandler:function(){var a=$("#author").val();var b=$("#email").val();var c=$("#subject").val();var d=$("#message").val();xajax_UserXjxController.contact(a,b,c,d)}})}function problemsFormEvents(a){$(".showRecoverPassForm").click(function(){if($("#recoverPassForm:hidden").length>0){$("#resendActivationCodeForm").hide();$("#recoverPassForm").show();showRecaptcha(a,"recoverMailRecaptcha")}else{$("#recoverPassForm").hide()}return false});$(".showResendActivationCodeForm").click(function(){if($("#resendActivationCodeForm:hidden").length>0){$("#recoverPassForm").hide();$("#resendActivationCodeForm").show();showRecaptcha(a,"resendMailRecaptcha")}else{$("#resendActivationCodeForm").hide()}return false});$("#recoverPassForm").validate({rules:{recoverMail:{required:true,mail:true,maxlength:64,remote:{url:"/user/checkLogin",type:"post",data:{exists:true,login:function(){return $("#recoverMail").val()}}}}},messages:{recoverMail:{required:strarg(gettext("%1 is mandatory."),gettext("E-mail address")),maxlength:strarg(gettext("Please enter no more than %1 characters."),64),remote:strarg(gettext("Sorry, this %1 does not exist in our database."),gettext("e-mail address"))}},submitHandler:function(){var a=$("#recoverMail").val();var b=$("#recaptcha_challenge_field").val();var c=$("#recaptcha_response_field").val();xajax_UserXjxController.recoverLostPassword(a,b,c)}});$("#resendActivationCodeForm").validate({rules:{resendMail:{required:true,mail:true,maxlength:64,remote:{url:"/user/checkLogin",type:"post",data:{exists:true,login:function(){return $("#resendMail").val()}}}}},messages:{resendMail:{required:strarg(gettext("%1 is mandatory."),gettext("E-mail address")),maxlength:strarg(gettext("Please enter no more than %1 characters."),64),remote:strarg(gettext("Sorry, this %1 does not exist in our database."),gettext("e-mail address"))}},submitHandler:function(){var a=$("#resendMail").val();var b=$("#recaptcha_challenge_field").val();var c=$("#recaptcha_response_field").val();xajax_UserXjxController.resendActivationCode(a,b,c)}})}function countdownFinishedEvents(a,b){showRecaptcha(a,"countdownFinishedRecaptcha");var c=$("#leavesProgressBar");redInterval=setInterval("progressBarSubtract("+1+", "+b+");",4500);$("#btnCountdownFinished").click(function(){$("#countdownFinishedRecaptchaContainer").show()});$("#btnCountdownOK").click(function(){hideOverlays();position("lightbox");location.reload();return false});$("#leavesCountForm").validate({rules:{leaves:{required:true,maxlength:4,remote:{url:"/prizes/checkleaves",type:"post",data:{leavesnumber:function(){return $("#fLeaves").val()}}}}},messages:{leaves:{required:gettext("Enter number of leaves."),maxlength:strarg(gettext("Please enter no more than %1 characters."),4),remote:gettext("Sorry, number of leaves is incorrect.")}},submitHandler:function(){var a=$("#fLeaves").val();var c=$("#recaptcha_challenge_field").val();var d=$("#recaptcha_response_field").val();if($("#btnCountdownFinished").is(":visible")){xajax_PrizesXjxController.checkWinner(a,parseInt(b),c,d)}}})}function prizesOverlayEvents(){$(".getItNowButton").unbind("click");$(".getItNowButton").click(function(){xajax_PrizesXjxController.getPrize(this.rel);return false});$(".moreInfoButton").unbind("click");$(".moreInfoButton").click(function(){xajax_PrizesXjxController.moreInfo(this.rel);return false});$(".participateButton").unbind("click");$(".participateButton").click(function(){xajax_PrizesXjxController.participate(this.rel);return false});$(".claimButton").unbind("click");$(".claimButton").click(function(){$(".clickToWin .loader").toggle();$(".clickToWin .claimButton").toggle();xajax_PrizesXjxController.countdownFinished(this.rel);return false})}function problemsEvents(){$(".problemsOverID").unbind("click");$(".problemsOverID").click(function(){xajax_UserXjxController.showProblemsForm();return false})}function profileFormEvents(){$("#profileForm").validate({rules:{pass1:{minlength:6},pass2:{equalTo:"#pass1"},nick:{required:true,nick:true,maxlength:32,minlength:4,remote:{url:"/user/checkNick",type:"post",data:{login:function(){return $("#login").val()}}}},name:{minlength:3,maxlength:128,alphanumeric:true},lastname:{minlength:3,maxlength:255,alphanumeric:true},birth_date_month:{},birth_date_day:{},birth_date_year:{validDate:{month:"#birth_date_month",defaultMonth:gettext("MM"),day:"#birth_date_day",defaultDay:gettext("DD"),year:"#birth_date_year",defaultYear:gettext("YYYY")}},city:{minlength:3,maxlength:128,alphanumeric:true},postcode:{minlength:3,maxlength:10,postcode:true},street:{minlength:3,maxlength:80,alphanumeric:true}},messages:{pass1:{minlength:strarg(gettext("Please enter at least %1 characters."),6)},pass2:{equalTo:gettext("Passwords must match.")},nick:{required:strarg(gettext("%1 is mandatory."),gettext("Nickname")),minlength:strarg(gettext("Please enter at least %1 characters."),4),maxlength:strarg(gettext("Please enter no more than %1 characters."),32),remote:strarg(gettext("Sorry, this %1 is already used."),gettext("nickname"))},name:{minlength:strarg(gettext("Please enter at least %1 characters."),3),maxlength:strarg(gettext("Please enter no more than %1 characters."),128)},lastname:{minlength:strarg(gettext("Please enter at least %1 characters."),3),maxlength:strarg(gettext("Please enter no more than %1 characters."),255)},city:{minlength:strarg(gettext("Please enter at least %1 characters."),3),maxlength:strarg(gettext("Please enter no more than %1 characters."),128)},postcode:{minlength:strarg(gettext("Please enter at least %1 characters."),3),maxlength:strarg(gettext("Please enter no more than %1 characters."),10)},street:{minlength:strarg(gettext("Please enter at least %1 characters."),3),maxlength:strarg(gettext("Please enter no more than %1 characters."),80)}},submitHandler:function(){var a={pass1:$("#pass1").val(),pass2:$("#pass2").val(),nick:$("#nick").val(),name:$("#name").val(),lastname:$("#lastname").val(),gender:$("#gender").val(),birth_date_month:$("#birth_date_month").val(),birth_date_day:$("#birth_date_day").val(),birth_date_year:$("#birth_date_year").val(),education:$("#education").val(),country:$("#country").val(),city:$("#city").val(),postcode:$("#postcode").val(),street:$("#street").val()};xajax_UserXjxController.edit(a)}})}function inviteFormEvents(){$("#inviteForm").validate({rules:{prize:{required:true,notDefault:"null"}},messages:{prize:{notDefault:gettext("Select your prize."),required:gettext("Select your prize.")}},submitHandler:function(){var a=new Array;for(var b=0;b<addInvitationFields.count;++b){a.push({name:$("#name_"+b).val(),email:$("#email_"+b).val()})}var c=$("#prize").val();$("#inv_loading").css({visibility:"visible"});$("#submit").css({visibility:"hidden"});xajax_InviteXjxController.invite(a,c)}})}function signInFormEvents(){$("#signInForm").validate({rules:{login:{required:true,mail:true,maxlength:64,remote:{url:"/user/checkLogin",type:"post"}},nick:{required:true,nick:true,maxlength:32,minlength:4,remote:{url:"/user/checkNick",type:"post"}},pass1:{required:true,minlength:6},pass2:{required:true,equalTo:"#pass1"},tosAccept:"required"},messages:{login:{required:strarg(gettext("%1 is mandatory."),gettext("E-mail address")),maxlength:strarg(gettext("Please enter no more than %1 characters."),64),remote:strarg(gettext("Sorry, this %1 is already used."),gettext("e-mail address"))},nick:{required:strarg(gettext("%1 is mandatory."),gettext("Nickname")),maxlength:strarg(gettext("Please enter no more than %1 characters."),32),minlength:strarg(gettext("Please enter at least %1 characters."),4),remote:strarg(gettext("Sorry, this %1 is already used."),gettext("nickname"))},pass1:{required:strarg(gettext("%1 is mandatory."),gettext("Password")),minlength:strarg(gettext("Please enter at least %1 characters."),6)},pass2:{required:strarg(gettext("%1 is mandatory."),gettext("Password")),equalTo:gettext("Passwords must match.")},tosAccept:gettext("Please read and accept our Terms of service.")},submitHandler:function(){var a=$("#login").val();var b=$("#pass1").val();var c=$("#pass2").val();var d=$("#nick").val();var e=$("#code").val();xajax_UserXjxController.register(a,b,c,d,e)}})}function showCustomOverlay(content,refresh,action){var size=getPageSize();if($("#lightbox").length>0){$("#lightbox").remove();$("#overlay").remove()}$("body").prepend('<div id="overlay" class="overlay" style="visibility: visible"></div>');$("#overlay").css("height",size[1]);$("body").prepend('<div id="lightbox" class="lightboxWrapper" style="z-ndex: 500;"></div>');$(".lightboxWrapper").append(content);$("#lightbox").css({width:815,"z-index":1102});$("input:checkbox, select").uniform();Cufon.refresh();$(".closeBtn").focus();$(document).ready(function(){$(".actionBtn").click(function(){eval(action);return false});$(".closeBtn").click(function(){hideOverlays();position("lightbox");if(refresh){location.reload()}return false})});$("body").keyup(function(a){if(a.keyCode==27){hideOverlays();$("body").unbind("keyup")}})}function changeInputText(a,b){if(a.value==b){a.value=""}else if(a.value==""){a.value=b}}function position(a){var b=o(a);var c=getPageSize();b.style.marginLeft=parseInt(c[2]/2-$("#"+a).width()/2)+"px";b.style.marginTop=parseInt(c[3]/2)-($("#"+a).height()/2+30)+"px"}function overlay(){var a=getPageSize();$("#overlay").style.height=a[1]+"px";$("#overlay").css({visibility:"visible"})}function showConfirmationOverlay(a,b,c){showCustomOverlay(a,b,c);position("lightbox");$("#lightbox").css({visibility:"visible"});overlay()}function showOverlay(a,b){showCustomOverlay(a,b,"");position("lightbox");$("#lightbox").css({visibility:"visible"});overlay()}function o(a){return document.getElementById(a)}function hideOverlays(){$("#overlay").css({visibility:"hidden"});$("#lightbox").css({visibility:"hidden"});return false}function destroyRecaptchaWidget(){Recaptcha.destroy()}function showRecaptcha(a,b){Recaptcha.create(a,b,{theme:"clean",lang:"en"})}function showFormError(a,b){$("#"+a).append('<label class="error" generated="true" for="'+a+'">'+b+"</label>")}function getPageSize(){var a,b;if(window.innerHeight&&window.scrollMaxY){a=document.body.scrollWidth;b=window.innerHeight+window.scrollMaxY}else if(document.body.scrollHeight>document.body.offsetHeight){a=document.body.scrollWidth;b=document.body.scrollHeight}else{a=document.body.offsetWidth;b=document.body.offsetHeight}var c,d;if(self.innerHeight){c=self.innerWidth;d=self.innerHeight}else if(document.documentElement&&document.documentElement.clientHeight){c=document.documentElement.clientWidth;d=document.documentElement.clientHeight}else if(document.body){c=document.body.clientWidth;d=document.body.clientHeight}if(b<d){pageHeight=d}else{pageHeight=b}if(a<c){pageWidth=c}else{pageWidth=a}arrayPageSize=new Array(pageWidth,pageHeight,c,d);return arrayPageSize}var redInterval=0;$.fn.jclock.displayTime=function(a){var b=$.fn.jclock.getTime(a);a.html(b);a.timerID=setTimeout(function(){$.fn.jclock.displayTime(a)},a.timeout);Cufon.refresh(".gzTime")};$.fn.jclock.getProperty=function(a,b,c){switch(c){case"a":return b.daysAbbrvNames[a.getDay()];case"A":return b.daysFullNames[a.getDay()];case"b":return b.monthsAbbrvNames[a.getMonth()];case"B":return b.monthsFullNames[a.getMonth()];case"d":return(a.getDate()<10?"0":"")+a.getDate();case"H":return(a.getHours()<10?"0":"")+a.getHours();case"I":var d=a.getHours()%12||12;return(d<10?"0":"")+d;case"m":return(a.getMonth()<10?"0":"")+(a.getMonth()+1);case"M":return(a.getMinutes()<10?"0":"")+a.getMinutes();case"p":return a.getHours()<12?"am":"pm";case"P":return a.getHours()<12?"AM":"PM";case"S":return(a.getSeconds()<10?"0":"")+a.getSeconds();case"y":return a.getFullYear().toString().substring(2);case"Y":return a.getFullYear();case"%":return"%";case"X":return Math.ceil((a.getTime()-(new Date(2010,5,3,0,0,0)).getTime())/864e5)}};$(document).ready(function(){var a=$(location).attr("href");if(a.match(/^(.*)#payment-success$/)){xajax_UserXjxController.showPaymentSuccess()}if(a.match(/^(.*)#logged$/)){xajax_UserXjxController.showAccountInfoAfterLogged()}$("input:checkbox, select").uniform();$("#fSubmitLogin").click(function(){loginUser();return false});$(".problemsOverID").click(function(){xajax_UserXjxController.showProblemsForm();return false});$("#signIn").click(function(){xajax_UserXjxController.showRegisterForm();return false});profileFormEvents();$("#joinButton").click(function(){$code=this.rel;xajax_UserXjxController.showRegisterForm($code);return false});$(".faqItem h3").click(function(a){var b=$(this).parent();var c=b.hasClass("openFaq");$(".faqItem").removeClass("openFaq");if(!c){b.addClass("openFaq")}});$(".prizesItem h3").click(function(a){var b=$(this).parent();var c=b.hasClass("openPrizes");$(".prizesItem").removeClass("openPrizes");if(!c){b.addClass("openPrizes")}});inviteFormEvents();addInvitationFields();$(".slides").cycle({fx:"fade",pause:2,timeout:5e3,prev:".slideBoxPrev",next:".slideBoxNext",before:onBeforeSlide,after:onAfterSlide});$("#fLogin").focus(function(){$("#fLoginLabel").addClass("focusedField")});$("#fLogin").blur(function(){$("#fLoginLabel").removeClass("focusedField")});$("#fLogin").keyup(function(){if($("#fLogin").val()==""){$("#fLoginLabel").removeClass("emptiedField")}else{$("#fLoginLabel").addClass("emptiedField")}});$("#fPass").focus(function(){$("#fPassLabel").addClass("focusedField")});$("#fPass").blur(function(){$("#fPassLabel").removeClass("focusedField");if($("#fPass").val()==""){$("#fPassLabel").removeClass("emptiedField")}});$("#fPass").keyup(function(){if($("#fPass").val()==""){$("#fPassLabel").removeClass("emptiedField")}else{$("#fPassLabel").addClass("emptiedField")}});var b={format:'<div class="gzTimeLabel">gzDay</div> <div class="gzTimeValue">%X</div> <div class="gzTimeLabel">gzTime</div> <div class="gzTimeValue">%I:%M:%S %P</div>',utc:true,seedTime:parseInt($(".gzTime").text())+60*60*1*1e3};$(".gzTime").jclock(b);$(".langSelect  a").click(function(){xajax_UserXjxController.switchLanguage(this.title);return false});$(".userOptions li a").click(function(){$(this).parent().parent().next().toggle();$(this).parent().next().toggle();return false});contactFormEvents();prizesOverlayEvents();$(".voteBtn").click(function(){$("#voteSubmit_"+this.rel).css({visibility:"hidden"});$("#vote_loading_"+this.rel).css({visibility:"visible"});xajax_BlogContestXjxController.vote(this.rel);return false});var c={boxImage:"/img/layout/progressbar.gif",barImage:{0:"/img/layout/progressbg_red.gif",30:"/img/layout/progressbg_orange.gif",70:"/img/layout/progressbg_green.gif"}};$(".progressBar").each(function(){$(this).progressBar($(this).text(),c)});$("#tempSlider").slider({value:0,min:-35,max:50,step:1,slide:function(a,b){var c=parseInt(b.value);var d=parseInt(9/5*c+32);$("#tempValueC").text(c);$("#tempValueF").text(d);Cufon.refresh(".wTemp p")}});$("#pressureSlider").slider({value:1e3,min:900,max:1050,step:1,slide:function(a,b){var c=parseInt(b.value);var d=parseInt(3/4*c);var e=parseInt(.0295301*c);$("#pressureValueH").text(c);$("#pressureValueMm").text(d);$("#pressureValueIn").text(e);Cufon.refresh(".wPressure p")}});$(".wIcons li").click(function(){$(this).parent().find("li").removeClass("selected");$(this).addClass("selected");$(this).parent().parent().find("p span").text($(this).text());Cufon.refresh(".wIcons p");if($(this).parent().parent().hasClass("wMind")){$(".state_of_mind_desc").text($(this).text())}});if($(".currentDateTime").length>0){var d=new Date;var e=d.getFullYear();var f=(d.getDate()<10?"0":"")+d.getDate();var g=(d.getMonth()<9?"0":"")+(d.getMonth()+1);var h=(d.getHours()<10?"0":"")+d.getHours();var i=(d.getMinutes()<10?"0":"")+d.getMinutes();$(".currentDateTime").text(e+"-"+g+"-"+f+" "+h+":"+i);$("#currentDateTimeField").val();initGmap()}$("#weatherReportSubmitButton").click(function(){var a=new Date;xajax_WeatherXjxController.report($("#tempSlider").slider("value"),$("#ins_sun:checked,#ins_shadow:checked").val(),$("#pressureSlider").slider("value"),$("#pressureCheck:checked").length,$(".wWind .selected").attr("id"),$(".wCloud .selected").attr("id"),$(".wPrec .selected").attr("id"),$(".wMind .selected").attr("id"),$("#fText").val(),$("#glat").val(),$("#glng").val(),Math.floor(a.getTime()/1e3));return false})})
