$j(document).ready(function(){$j("#FBLoginPopUp1").dialog({buttons:{"Merge Accounts":function(){showFBLoginPopup2();$j("#FBLoginPopUp1").dialog("close");$j("#FBLoginPopUp1").css("display","none")},Continue:function(){doFBLogin();$j("#FBLoginPopUp1").dialog("close");$j("#FBLoginPopUp1").dialog("close");$j("#FBLoginPopUp1").css("display","none")}},width:600,height:"auto",position:"center",autoOpen:false,modal:true,resizable:false});$j("#FBLoginPopUp1").width(550);var a=true;$j("#FBLoginPopUp2").dialog({buttons:{"Sign in":function(){if(a){tryFBAcctMerge()}else{$j("#FBLoginPopUp2").dialog("close");$j("#FBLoginPopUp2").css("display","none")}}},width:600,height:"auto",position:"center",autoOpen:false,modal:true,resizable:false});$j("#FBLoginPopUp2").width(550)});function showFBLoginPopup1(){$j("#FBLoginPopUp1").css("display","block");$j("#FBLoginPopUp1").dialog("open");$j("#FBLoginPopUp1").width(550);$j(".ui-dialog-buttonpane").css({bottom:"0px"});$j(".ui-dialog-buttonpane").css({position:"relative"});$j("#FBLoginPopUp1").css({height:"55px"});$j("#userFB").html(currentFBFirstName);var a=POPUP_PROFILE_URL;if((typeof(pageTracker)!="undefined")&&(pageTracker!=null)){pageTracker._trackPageview(a)}}function showFBLoginPopup2(){$j("#FBLoginPopUp2").css("display","block");$j("#FBLoginPopUp2").dialog("open");$j("#FBLoginPopUp2").width(360);$j("#FBLoginPopUp2").css("margin","0 auto");$j(".ui-dialog-buttonpane").css({bottom:"0px"});$j(".ui-dialog-buttonpane").css({position:"relative"});$j("#FBLoginPopUp2").css({height:"auto"});$j(document).trigger("close.facebox");unblockFB=false;if(checkingFBLogin){checkingFBLogin=false;$j.unblockUI()}var a=POPUP_MERGE_URL;if((typeof(pageTracker)!="undefined")&&(pageTracker!=null)){pageTracker._trackPageview(a)}}function showFBLoginPopup3(){var a=FB.Connect.get_loggedInUser();if(a!=null){var b=776;var c=($j(window).width()-b)/2;openWindow("/login/invitefb","loginInviteFBWindow",0,0,1,1,0,0,0,b,755,c,100,0)}}function closeFBLoginPopup2(){$j("#FBLoginPopUp2").css("display","none");$j("#FBLoginPopUp2").dialog("close")}var currentFBUID=null;function simpleLogin(){if(allowLogin){allowLogin=false;var b="/math-help/ajax/ajax-action/login";var e=$j(".login_popup_login_panel #username").val();var a=$j(".login_popup_login_panel #password").val();var d=$j(".login_popup_login_panel #rememberMe").attr("checked")?"on":"";var c={username:e,password:a,rememberMe:d};goAjax(b,c,afterSimpleLogin)}else{if(typeof loginCallback=="function"){loginCallback()}}}function simpleLoginFB(){if(allowLogin){allowLogin=false;var a=POPUP_FB_URL;if((typeof(pageTracker)!="undefined")&&(pageTracker!=null)){pageTracker._trackPageview(a)}$j(document).trigger("close.facebox");FB.Connect.requireSession(afterFBLogin);checkFBLogin()}else{if(typeof loginCallback=="function"){loginCallback()}}}function afterFBLogin(){var b=FB.Connect.get_loggedInUser();currentFBUID=FB.Connect.get_loggedInUser();brsLogout=false;if(b!=null){var a="/login/ajax/ajax-action/get-facebook-info";var c={fuid:b};goAjax(a,c,afterGetFacebookInfo)}}var currentFBFirstName="";function afterGetFacebookInfo(jsonedResponse){var response=eval("("+jsonedResponse+")");currentFBFirstName=response.first_name;$j("#userFB").html(response.first_name);if(typeof response.userId=="number"&&response.userId!=0){doFBLogin()}else{showFBLoginPopup1();showFBLoginPopup3()}}function checkOptOther(){$j("#referralOther").attr("checked","checked")}function doFBLogin(){var c=currentFBUID;if(c!=null){var b="/login/loginfb/";var e=$j(".login_popup_login_panel #rememberMe").attr("checked")?"on":"";var a=($j("input[name='referral']:checked").val()==undefined?"":$j("input[name='referral']:checked").val());if(a=="Other"){a=($j("#referralTxt").val()==undefined?"":$j("#referralTxt").val())}var d={fuid:c,rememberMe:e,referral:a};goAjax(b,d,afterSimpleLogin)}}function tryFBAcctMerge(){var b="/login/ajax/ajax-action/fb-acct-merge";var e=$j("#mergeUsername").val();var a=$j("#mergePassword").val();var c=currentFBUID;var d={username:e,password:a,fuid:c};goAjax(b,d,afterTryFBAcctMerge)}function afterTryFBAcctMerge(jsonedResponse){var response=eval("("+jsonedResponse+")");var errorList="";if(response.statusMerge=="true"&&typeof response.userId=="number"&&response.userId!=0){var msg="Your accounts have been merged successfully!";$j("#showFBLoginPopup2").attr("href","#");tryMerge=false;if(response.loggedIn=="true"){showHeaderLoggedIn(response.username)}else{for(var i in response.errorMsgs){errorList=errorList+"<li>"+response.errorMsgs[i]+"</li>"}}if(errorList!=""){msg+=errorList}$j("#mergeErrorList").html(msg);$j("#FBMergeLink").html(msg);$j("#FBLoginPopUp2").fadeOut(3000,function(){$j("#mergeErrorList").html(msg);$j("#FBLoginPopUp2").dialog("close");$j("#FBLoginPopUp2").css("display","none")})}else{for(var i in response.errorMsgs){errorList=errorList+"<li>"+response.errorMsgs[i]+"</li>"}$j("#mergeErrorList").html(errorList)}}var callUnblockUI=true;function afterSimpleLogin(jsonedResponse){allowLogin=true;unblockFB=false;var response=eval("("+jsonedResponse+")");showUpEmail=response.showUpEmail;if((response.registered=="true"||response.loggedIn=="true")&&typeof response.userId=="number"&&response.userId!=0){if(response.askEmailAuthFB==1){FB.Connect.showPermissionDialog("email")}$j("#userId").val(response.userId);if((typeof resumeVideo=="function")&&(typeof setEnabledVideo=="function")&&(typeof trackStartVideo=="function")){resumeVideo();setEnabledVideo(true);trackStartVideo()}$j(document).trigger("close.facebox");if(!checkingFBLogin){checkingFBLogin=false;jBlockUI()}showHeaderLoggedIn(response.username);if(typeof enablingQuestions=="function"){enablingQuestions(response.userId)}USER_ID=response.userId;if(typeof simpleLoginCallback=="function"){simpleLoginCallback()}if(typeof loginCallback=="function"){loginCallback()}if(callUnblockUI){setTimeout($j.unblockUI,2000)}if((typeof(bunchballHandler)!="undefined")&&(bunchballHandler!=null)){bunchballHandler.showNotifications()}}else{var errorList="";for(var i in response.errorMsgs){if(typeof response.errorMsgs[i]=="string"){errorList=errorList+"<li>"+response.errorMsgs[i]+"</li>"}}$j("#errorList").html(errorList)}}function showHeaderLoggedIn(b){var a='<div id="user-options">   <A href="#" onclick="logoutBS();">Logout</A>   <div id="username">      <a href="/profile">'+b+"</a>   </div></div>";$j("#user-options-section").html(a);$j(".padding-0").css({"padding-right":"1px"});$j(".nav-bar-link-width-0").css({width:"60px"});$j("#topHeaderNotLoggedIn").css({display:"none"});$j("#topLogoLoggedIn").css({display:"block"});$j("#brs_logo").css({display:"none"});$j("li#home").css({display:"none"});$j("li#ajaxLoggedInLink").css({display:"block"})}var allowRegister=true;function simpleRegister(){if(allowRegister){allowRegister=false;var a="/math-help/ajax/ajax-action/register";var i=$j(".login_popup_register_panel #firstName").val();var k=$j(".login_popup_register_panel #lastName").val();var f=$j(".login_popup_register_panel #emailR").val();var c=$j(".login_popup_register_panel #reEmailR").val();var j=$j(".login_popup_register_panel #passwordR").val();var e=$j(".login_popup_register_panel #rePassR").val();var l=$j(".login_popup_register_panel #emailPromotions").attr("checked")?"on":"";var h=$j(".login_popup_register_panel #termsOfUsage").attr("checked")?"on":"";var g=getURLParam("a");var b=($j("#registrationSource").val()==undefined?"":$j("#registrationSource").val());var d={firstName:i,lastName:k,email:f,password:j,emailPromotions:l,termsOfUsage:h,affiliate_id:g,registrationSource:b};goAjax(a,d,afterSimpleRegister)}}function afterSimpleRegister(jsonedResponse){allowRegister=true;var response=eval("("+jsonedResponse+")");if(response.registered=="true"&&typeof response.userId=="number"&&response.userId!=0){$j("#userId").val(response.userId);if((typeof resumeVideo=="function")&&(typeof setEnabledVideo=="function")&&(typeof trackStartVideo=="function")){resumeVideo();setEnabledVideo(true);trackStartVideo()}$j(document).trigger("close.facebox");jBlockUI();showHeaderLoggedIn(response.username);var bunchballHandler=new BunchBallHandler(BB_URL,BB_API_KEY,response.userId);$j(document).ready(function(){if((typeof(bunchballHandler)!="undefined")&&(bunchballHandler!=null)){bunchballHandler.showNotifications()}});if(typeof enablingQuestions=="function"){enablingQuestions(response.userId)}USER_ID=response.userId;if(typeof simpleLoginCallback=="function"){simpleLoginCallback()}if(typeof loginCallback=="function"){loginCallback()}if(callUnblockUI){setTimeout($j.unblockUI,2000)}}else{var errorList="";for(var i in response.errorMsgs){errorList=errorList+"<li>"+response.errorMsgs[i]+"</li>"}$j("#errorListRegister").html(errorList)}}var switchToRegister=true;function switchLoginRegister(){if(switchToRegister){$j("#login_popup_login_panel").addClass("display_popup_section");$j("#login_popup_register_panel").fadeIn("slow").removeClass("display_popup_section");$j("#facebook_button_id").attr("className","");$j("#facebook_button_id").attr("src","/images/buttons/buttons_facebook.png");$j("#brightstorm_button_id").attr("className","");$j("#brightstorm_button_id").attr("src","/images/buttons/buttons_brightstorm.png")}else{$j("#login_popup_register_panel").addClass("display_popup_section");$j("#login_popup_login_panel").fadeIn("slow").removeClass("display_popup_section")}}function getURLParam(b){b=b.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var a="[\\?&]"+b+"=([^&#]*)";var d=new RegExp(a);var c=d.exec(window.location.href);if(c==null){return""}else{return c[1]}}function show_facebook(){$j("#simple_login_facebook").fadeIn("slow").removeClass("display_popup_section");$j("#simple_login_brightstorm").addClass("display_popup_section");$j("#login_popup_login_panel").fadeIn("slow").removeClass("display_popup_section");$j("#login_popup_register_panel").addClass("display_popup_section");$j("#facebook_button_id").attr("className","selected");$j("#facebook_button_id").attr("src","/images/buttons/buttons_facebook_over.png");$j("#brightstorm_button_id").attr("src","/images/buttons/buttons_brightstorm.png");$j("#brightstorm_button_id").attr("className","");$j("#retrievePassword").addClass("display_popup_section");$j("#confirmation").addClass("display_popup_section");$j("#changePassword").addClass("display_popup_section")}function show_brightstorm(){$j("#simple_login_brightstorm").fadeIn("slow").removeClass("display_popup_section");$j("#simple_login_facebook").addClass("display_popup_section");$j("#login_popup_login_panel").fadeIn("slow").removeClass("display_popup_section");$j("#login_popup_register_panel").addClass("display_popup_section");$j("#facebook_button_id").attr("src","/images/buttons/buttons_facebook.png");$j("#brightstorm_button_id").attr("className","selected");$j("#brightstorm_button_id").attr("src","/images/buttons/buttons_brightstorm_over.png");$j("#facebook_button_id").attr("className","");$j("#retrievePassword").addClass("display_popup_section");$j("#confirmation").addClass("display_popup_section");$j("#changePassword").addClass("display_popup_section")}function show_retrievepassword(){$j("#login_popup_login_panel").addClass("display_popup_section");$j("#login_popup_register_panel").addClass("display_popup_section");$j("#confirmation").addClass("display_popup_section");$j("#changePassword").addClass("display_popup_section");$j("#retrievePassword").fadeIn("slow").removeClass("display_popup_section")}function show_changePassword(){$j("#login_popup_login_panel").addClass("display_popup_section");$j("#login_popup_register_panel").addClass("display_popup_section");$j("#confirmation").addClass("display_popup_section");$j("#retrievePassword").addClass("display_popup_section");$j("#changePassword").fadeIn("slow").removeClass("display_popup_section")}function show_confirmation(){$j("#login_popup_login_panel").addClass("display_popup_section");$j("#login_popup_register_panel").addClass("display_popup_section");$j("#retrievePassword").addClass("display_popup_section");$j("#changePassword").addClass("display_popup_section");$j("#confirmation").fadeIn("slow").removeClass("display_popup_section")}function brightstormMouseOver(){if($j("#brightstorm_button_id").attr("className")!="selected"){$j("#brightstorm_button_id").attr("src","/images/buttons/buttons_brightstorm_over.png")}}function brightstormMouseOut(){if($j("#brightstorm_button_id").attr("className")!="selected"){$j("#brightstorm_button_id").attr("src","/images/buttons/buttons_brightstorm.png")}}function facebookMouseOver(){if($j("#facebook_button_id").attr("className")!="selected"){$j("#facebook_button_id").attr("src","/images/buttons/buttons_facebook_over.png")}}function facebookMouseOut(){if($j("#facebook_button_id").attr("className")!="selected"){$j("#facebook_button_id").attr("src","/images/buttons/buttons_facebook.png")}}var enableEnter=true;function myKeyDownRegister(a){var b=a;var c=b.keyCode?b.keyCode:b.which;handleOnKeyDown(c,"register")}function myKeyDownLogin(a){var b=a;var c=b.keyCode?b.keyCode:b.which;handleOnKeyDown(c,"login")}function handleOnKeyDown(b,a){switch(b){case 13:if(enableEnter){if(a=="login"){simpleLogin()}else{if(a=="register"){simpleRegister()}}}else{enableEnter=true}break;case 27:case 37:case 39:break;case 38:case 40:if(enableEnter){enableEnter=false}break;case 9:enableEnter=true;break;default:break}}var emailP="";function retrievePassword(){emailP=$j("#emailP").val();var a="/password/retrieveajax";var b={email:emailP};goAjax(a,b,afterRetrievePassword)}function afterRetrievePassword(response){var response=eval("("+response+")");if(response.result==false){alert("error")}else{if(response.result==true){show_changePassword();user_id=response.data4fwd.user_id;$j("#user_id").val(user_id)}}}function changepassword(a){currentPassword=$j("#currentPassword").val();newPassword=$j("#newPassword").val();newConfirmPassword=$j("#newConfirmPassword").val();user_id=$j("#user_id").val();var b="/password/changeajax";var c={newConfirmPassword:newConfirmPassword,newPassword:newPassword,currentPassword:currentPassword,user_id:user_id};goAjax(b,c,afterChangePassword)}function afterChangePassword(response){var response=eval("("+response+")");if(response.result==false){}else{if(response.result==true){show_confirmation()}}};