var loginTabOpen=false;var loginTabFirstOpen=true;var onPWPane=false;var loginTabBoxerMsgDur=100;var loginTabSlideDuration=200;var loginTabOpenDuration=UIUtils.systemInfo.isMobile?0:100;var loginTabCloseDuration=UIUtils.systemInfo.isMobile?0:50;$(function(){af.include("easing");$("#tiny-mail, #tiny-pass, #resetPassword").boxer();$.boxer.setPlaceholder($("#resetPassword"),"Enter your e-mail");$("#resetPassword").keydown(function(d){if(d.which==13){d.preventDefault();$("#resetPassword").blur();loginTabSendReminder();return false}else{if($("#forgotSectionSendBtn").attr("button-state")=="disabled"){$.buttonify.enable("forgotSectionSendBtn");loginTabClearBoxerError(loginTabBoxerMsgDur)}}});UIUtils.checkForCapslockOnInput("tiny-pass",function(e,d){if(e){$.boxer.showWarning($("#tiny-pass"),"Warning: CAPS LOCK is on",loginTabBoxerMsgDur,"updateContainerH");containerHToLoginH()}else{$.boxer.clearMessage($("#tiny-pass"),loginTabBoxerMsgDur,"updateContainerH");containerHToLoginH()}});$("#tiny-pass").blur(function(){setTimeout(function(){$.boxer.clearMessage($("#tiny-pass"),loginTabBoxerMsgDur,"updateContainerH")},500)});loginTabOpen=$("#loginFrame").is(":visible");$("#loginbtn, #btnLoginOpen").click(function(d){d.preventDefault();d.stopPropagation();toggleLoginTab()});$("#loginFrame").click(function(d){d.stopPropagation()});$("html").click(function(){closeLoginTab()});$("#loginTabForgotLink").click(function(d){d.preventDefault();loginTabSlideToPasswordReminder()});var b={colors:{active:{color:"#414141",borderColor:"#959595"},activeHover:{color:"#000000",borderColor:"#606060"}}};var c={colors:{active:{color:"#3096d9",borderColor:"#37a0eb"},activeHover:{color:"#3488c5",borderColor:"#3488c5"}}};$("#forgotSectionBackBtn").buttonify(b).click(function(d){loginTabSlideToLogin()});var a="";if(/^(blog|docs)\./.test(location.hostname)){a="http://www.appfigures.com"}$("#tab-back-btn-arrow").css("background-image","url('"+a+"/images/left_arrow_656565.png')");$("tab-send-btn-arrow").css("background-image","url('"+a+"/images/right-arrow.png')");$("#forgotSectionBackBtn").hover(function(){$("#tab-back-btn-arrow").css("background-image","url('"+a+"/images/left_arrow_3a3a3a.png')")},function(){$("#tab-back-btn-arrow").css("background-image","url('"+a+"/images/left_arrow_656565.png')")});$("#forgotSectionSendBtn").hover(function(){$("#tab-send-btn-arrow").css("background-image","url('"+a+"/images/right-arrow-over.png')")},function(){$("#tab-send-btn-arrow").css("background-image","url('"+a+"/images/right-arrow.png')")});$("#forgotSectionSendBtn").buttonify(c).click(function(d){d.preventDefault();loginTabSendReminder()});$.easing.loginTabXRoot=af.easing.makeExponentialEase(1/3);$.easing.updateContainerH=function(e,f,h,d,g){if(onPWPane){containerHToPWH()}else{containerHToLoginH()}return e}});function loginTabSendReminder(){var a=$("#resetPassword").val();loginTabClearBoxerError(loginTabBoxerMsgDur);loginTabClearMessage(loginTabBoxerMsgDur);if(UIUtils.validateEmailText(a)){$.buttonify.wait("forgotSectionSendBtn"," ");var d=function(e){if(e.success){loginTabShowMessage(e.message,"TabSuccess");$.buttonify.disable("forgotSectionSendBtn","Sent!",{color:"#699847",borderColor:"#e1fbcb",bgColor:"#e1fbcb"})}else{loginTabShowMessage(e.message,"TabError");$.buttonify.disable("forgotSectionSendBtn","Oops",{color:"#c24f4f",borderColor:"#ffe2e2",bgColor:"#ffe2e2"})}};var c=function(){$.buttonify.enable("forgotSectionSendBtn")};var b=function(){loginTabShowMessage("couldn't connect to server","TabError")};sendReminder(a,d,c,b)}else{loginTabShowBoxerError("a valid e-mail please");$.buttonify.disable("forgotSectionSendBtn","Oops",{color:"#c24f4f",borderColor:"#ffe2e2",bgColor:"#ffe2e2"})}}function closeLoginTab(){if(!loginTabOpen){return}af.analytics.logEvent("LoginPopup","close");loginTabOpen=false;$("#txtLoginEmail").blur();$("#forgotTabMessage").hide();$.boxer.clearMessage($("#tiny-pass"),0);if(onPWPane){loginTabClearBoxerError(0)}else{$.boxer.clearMessage($("#resetPassword"),0)}$.buttonify.enable("forgotSectionSendBtn");$.boxer.setText($("#resetPassword"));if(onPWPane){loginTabSlideToLogin(loginTabSlideDuration)}$("#loginTabPaneContainer").slideUp(loginTabCloseDuration,function(){$("#loginFrame").hide()})}function openLoginTab(){if(loginTabOpen){return}af.analytics.logEvent("LoginPopup","open");loginTabOpen=true;if(typeof closeMenu!="undefined"){closeMenu()}$("#loginFrame").show();if(loginTabFirstOpen){loginTabFirstOpen=false;$("#loginTabPaneContainer").height($("#loginFrameLoginSection").height()+"px");$("#loginTabPaneContainer").hide()}$("#loginTabPaneContainer").slideDown(loginTabOpenDuration,function(){if(!onPWPane){$("#tiny-mail").focus()}})}function toggleLoginTab(){if(loginTabOpen){closeLoginTab()}else{openLoginTab()}}function containerHToPWH(){if(onPWPane){$("#loginTabPaneContainer").height($("#loginFrameForgotSection").height()+"px")}}function containerHToLoginH(){if(!onPWPane){$("#loginTabPaneContainer").height($("#loginFrameLoginSection").height()+"px")}}function loginTabSlideToPasswordReminder(){onPWPane=true;af.analytics.logEvent("LoginPopup","show-reminder");$("#forgotTabMessage").hide();$.boxer.clearMessage($("#resetPassword"),0);$.buttonify.enable("forgotSectionSendBtn");$.boxer.setText($("#resetPassword"));var a=$("#tiny-mail").val();if(UIUtils.validateEmailText(a)){$("#resetPassword").focus();$.boxer.setText($("#resetPassword"),a)}var b=$("#loginFrameForgotSection").height()+"px";var c="swing";$("#loginTabPaneContainer").animate({height:b},loginTabSlideDuration,c);$("#loginFrameLoginSection").animate({left:"-100%"},loginTabSlideDuration,c);$("#loginFrameForgotSection").animate({left:"0%"},loginTabSlideDuration,c,function(){$("#resetPassword").focus()})}function loginTabSlideToLogin(c){if(typeof c=="undefined"){c=loginTabSlideDuration}onPWPane=false;af.analytics.logEvent("LoginPopup","show-login");$("#tiny-mail").focus();var b="swing";var a=$("#loginFrameLoginSection").height()+"px";$("#loginTabPaneContainer").animate({height:a},c,b);$("#loginFrameForgotSection").animate({left:"100%"},c,b);$("#loginFrameLoginSection").animate({left:"0%"},c,b)}function loginTabClearBoxerError(a){$.boxer.clearMessage($("#resetPassword"),a,"updateContainerH")}function loginTabShowBoxerError(a){$.boxer.showError($("#resetPassword"),a,loginTabBoxerMsgDur,"updateContainerH")}function loginTabClearMessage(a){UIUtils.clearMessage("forgotTabMessage",a,"updateContainerH")}function loginTabShowMessage(b,a){UIUtils.showMessage("forgotTabMessage",b,a,"updateContainerH")};
