if(typeof $j=="undefined"){var $j=jQuery.noConflict()}$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)}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(_gaq)!="undefined")&&(_gaq!=null)){_gaq.push(["_trackPageview",a])}}function callShowFBLoginPopup3(){setTimeout("showFBLoginPopup3()",1000)}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)}else{FB.Connect.requireSession(callShowFBLoginPopup3)}}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;$j(document).trigger("close.facebox");FB.Connect.requireSession(afterFBLogin,onCancelLoginFB);checkFBLogin()}else{if(typeof loginCallback=="function"){loginCallback()}}}function onCancelLoginFB(){allowLogin=true}function showEmailAuthDialog(){FB.Connect.showPermissionDialog("email",function(a){if(a.search("email")!=-1){afterFBLogin()}else{alert("email permissions denied, permList: "+a)}})}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)}else{allowLogin=true}}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="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 c=POPUP_MERGE_URL;if((typeof(_gaq)!="undefined")&&(_gaq!=null)){_gaq.push(["_trackPageview",c])}var b="/login/ajax/ajax-action/fb-acct-merge";var f=$j("#mergeUsername").val();var a=$j("#mergePassword").val();var d=currentFBUID;var e={username:f,password:a,fuid:d};goAjax(b,e,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"){if((typeof(_gaq)!="undefined")&&(_gaq!=null)){_gaq.push(["_setCustomVar",1,"user_type","registered_user",1])}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)}}function updateFBEmail(){var b=FB.Connect.get_loggedInUser();currentFBUID=FB.Connect.get_loggedInUser();brsLogout=false;if(b!=null){var a="/login/ajax/ajax-action/update-facebook-email";var c={fuid:b};goAjax(a,c,null)}}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",function(permList){if(permList.search("email")!=-1){updateFBEmail()}})}var isCourseWithFreeTrial=document.getElementById("freeTrialStatus");if(null!=isCourseWithFreeTrial){setCookie("activateFreeTrial",1,0.12)}$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(bunchballHandler)!="undefined")&&(bunchballHandler!=null)){}if(typeof enablingQuestions=="function"){if((typeof loadQuestionsFlag!="undefined"&&loadQuestionsFlag==0)||(typeof loadQuestionsFlag=="undefined")){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){if(typeof response.errorMsgs[i]=="string"){errorList=errorList+"<li>"+response.errorMsgs[i]+"</li>"}$j("#errorList").html(errorList).removeClass("display_none")}$j("#errorList").html(errorList)}}function showHeaderLoggedIn(b){var a='<div class="headerLink">	<span class="headerlink_style">		<a href="/profile" style="color: #FFFFFF;">			Your Account		</a>	</span>	<span class="header_span">|</span>	<span class="headerlink_style">		<a href="#" style="color: #FFFFFF;" onclick="logoutBS();">			Logout		</a>	</span></div>';$j("#right_options").html(a)}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){if((typeof(_gaq)!="undefined")&&(_gaq!=null)){_gaq.push(["_setCustomVar",1,"user_type","registered_user",1]);_gaq.push(["_trackPageview","/login/register"])}$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 isCourseWithFreeTrial=document.getElementById("freeTrialStatus");if(null!=isCourseWithFreeTrial){setCookie("activateFreeTrial",1,0.12)}var bunchballHandler="";$j(document).ready(function(){if((typeof(bunchballHandler)!="undefined")&&(bunchballHandler!=null)){}});if(typeof enablingQuestions=="function"){if((typeof loadQuestionsFlag!="undefined"&&loadQuestionsFlag==0)||(typeof loadQuestionsFlag=="undefined")){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).removeClass("display_none")}}var switchToRegister=true;function switchLoginRegister(){if(switchToRegister){if($j("#errorListRegister").html()!=""){$j("#errorListRegister").html("");$j("#firstName").val("First Name");$j("#lastName").val("Last Name");$j("#emailR").val("");$j("#passwordR").val("")}$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");$j("#errorListRegister").addClass("display_none");$j("#errorList").addClass("display_none")}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(){if($j("#errorList").html()!=""){$j("#errorList").html("");$j("#username").val("");$j("#password").val("")}$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");$j("#errorList").addClass("display_none");$j("#errorListRegister").addClass("display_none")}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){if(response.emailErrorMessage==false){$j("#errorList_2").html('<img style="float: left; width: 20px;" src="/images/password_warning.png" />Email Address is not a valid email address').css({"font-weight":"bolder","font-style":"italic"})}else{$j("#errorList_2").html('<img style="float: left; width: 20px;" src="/images/password_warning.png" />The email does not exist in the System. ').css({"font-weight":"bolder","font-style":"italic"})}}else{if(response.result==true){show_changePassword();user_id1=response.data4fwd.user_id;$j("#user_id").val(user_id1)}}}function changepassword(a){currentPassword1=$j("#currentPassword").val();newPassword1=$j("#newPassword").val();newConfirmPassword1=$j("#newConfirmPassword").val();user_id2=$j("#user_id").val();var b="/password/changeajax";var c={newConfirmPassword:newConfirmPassword1,newPassword:newPassword1,currentPassword:currentPassword1,user_id:user_id2};goAjax(b,c,afterChangePassword)}function afterChangePassword(response){var response=eval("("+response+")");if(response.result==false){if(response.invalidInputs.currentPassword!=null){var error_yavuz="";for(var i in response.invalidInputs.currentPassword){error_yavuz=response.invalidInputs.currentPassword[i]}$j("#errorList_1").html('<img style="float: left; width: 20px;" src="/images/password_warning.png" />'+error_yavuz).css({"font-weight":"bolder","font-style":"italic"})}else{if(response.invalidInputs.newPassword!=null){var error_yavuz="";for(var i in response.invalidInputs.newPassword){error_yavuz=response.invalidInputs.newPassword[i]}$j("#errorList_1").html('<img style="float: left; width: 20px;" src="/images/password_warning.png" />'+error_yavuz).css({"font-weight":"bolder","font-style":"italic"})}else{var error_yavuz="";for(var i in response.invalidInputs.so){error_yavuz=response.invalidInputs.so[i]}$j("#errorList_1").html('<img style="float: left; width: 20px;" src="/images/password_warning.png" />'+error_yavuz).css({"font-weight":"bolder","font-style":"italic"})}}}else{if(response.result==true){show_confirmation()}}}function testPrepNavShow(){$j("#test_prep").removeClass("test_prep_none")}function testPrepNavhide(){$j("#test_prep").addClass("test_prep_none")};
