if(typeof $j=="undefined"){var $j=jQuery.noConflict()}if(typeof INPUT_LABELS=="undefined"){var INPUT_LABELS=new Array()}INPUT_LABELS["search-input"]="Search";var REGEXEMPTYSTRING=/^(\s|\u00A0)+$/;var REGEXBEGINWITHSPACE=/^(\s|\u00A0)+/;var REGEXENDWITHSPACE=/(\s|\u00A0)+$/;function sanitizeInput(f){searchPCRE=new Array();searchPCRE.push(new RegExp("<script[^>]*?>.*?<\/script>","gi"));searchPCRE.push(new RegExp("<style[^>]*?>.*?</style>","gi"));searchPCRE.push(new RegExp("<![sS]*?--[ \t\n\r]*>","gi"));var c=null;var e=f;var b=false;for(var a=0;a<searchPCRE.length;a++){c=searchPCRE[a];try{e=e.replace(c,"")}catch(d){e="";f="";b=true;break}}return(b?"":e)}function setCookie(c,d,f,e){var b=new Date();var a=new Date();f=f==null?0:f;e=e==null?"/":e;a.setTime(b.getTime()+3600000*f);document.cookie=c+"="+escape(d)+";expires="+a.toGMTString()+";path="+e}function goSearch(c){if(c!=null){setSearchUrl(c)}var a=$j("#search-input").val();a=sanitizeInput(a);var b=isEmpty(a);a=trim(a);if(b){a=INPUT_LABELS["search-input"]}$j("#search-input").val(a);if(a!=INPUT_LABELS["search-input"]&&!b){document.search.submit()}else{$j("#search-input").blur()}}function setSearchUrl(b){var a="/search";switch(b){case"math":a="/search/math";break;default:break}$j("FORM#search").attr("action",a)}function searchToggle(a){$j("#search-toggle A").attr("class","");$j("#search-toggle #"+a.target.id).attr("class","hovered");setSearchUrl(a.target.id)}function searchKeyPress(b){var a=(b.keyCode?b.keyCode:b.which);if(a==13){goSearch()}}function addEvent(a,c,d){var b=false;if(d==null){d=window}if(window.addEventListener){d.addEventListener(a,c,false);b=true}if(window.attachEvent){b=d.attachEvent("on"+a,c)}return b}function abilitateDropdown(b,a){if(BrowserDetect.browser=="Explorer"&&BrowserDetect.version<=6){addOnLoadEvent(function(){var c=document.getElementById(b);c.onmouseover=function(){document.getElementById(b+"-"+a).className="over"};c.onmouseout=function(){document.getElementById(b+"-"+a).className=""}})}}function inputFocused(a){if(a.value==INPUT_LABELS[a.id]){a.value="";a.className="focused"}}function inputBlured(a){if(a.value==""){a.value=INPUT_LABELS[a.id];a.className="blured"}}function goAjax(a,c,b){$j.post(a,c,b)}function gaTrackBonusMaterial(a){var b="/bonus-material?co-id="+COURSE_ID+"&ep-id="+EPISODE_ID+"&rsc="+a;if((typeof(_gaq)!="undefined")&&(_gaq!=null)){_gaq.push(["_trackPageview",b])}}function createVideoPlayer(b,e){var c="564";var a="470";if(typeof BC_PLAYER_WIDTH!="undefined"){c=BC_PLAYER_WIDTH}if(typeof BC_PLAYER_HEIGHT!="undefined"){a=BC_PLAYER_HEIGHT}var d='<object id="myExperience" class="BrightcoveExperience"><param name="bgcolor" value="#4A4949" /><param name="width" value="'+c+'" /><param name="height" value="'+a+'" /><param name="wmode" value="transparent" /><param name="playerID" value="'+BC_PLAYER_ID+'" /><param name="@videoPlayer" value="'+b+'" /><param name="publisherID" value="1659847081"/><param name="isVid" value="true" /><param name="autoStart" value="'+(e?"true":"false")+'" /></object>';document.getElementById("player").innerHTML=d;brightcove.createExperiences("0","myExperience")}function resizeUsername(a){if(a.length>USERNAME_MAX_SIZE){a=a.substring(0,USERNAME_MAX_SIZE)+"&#133"}return a}function isEmpty(b){var a=false;if(typeof(b)=="undefined"||b==null||typeof(b.length)=="undefined"||(b.length)==null||b.length<=0){a=true}else{a=REGEXEMPTYSTRING.test(b)}return a}function trim(b){var a="";if(typeof(b)=="undefined"||b==null){a=""}else{a=b.replace(REGEXBEGINWITHSPACE,"");a=a.replace(REGEXENDWITHSPACE,"")}return a}var BrowserDetect={init:function(){this.browser=this.searchString(this.dataBrowser)||"An unknown browser";this.version=this.searchVersion(navigator.userAgent)||this.searchVersion(navigator.appVersion)||"an unknown version";this.OS=this.searchString(this.dataOS)||"an unknown OS"},searchString:function(d){for(var a=0;a<d.length;a++){var b=d[a].string;var c=d[a].prop;this.versionSearchString=d[a].versionSearch||d[a].identity;if(b){if(b.indexOf(d[a].subString)!=-1){return d[a].identity}}else{if(c){return d[a].identity}}}},searchVersion:function(b){var a=b.indexOf(this.versionSearchString);if(a==-1){return}return parseFloat(b.substring(a+this.versionSearchString.length+1))},dataBrowser:[{string:navigator.userAgent,subString:"Chrome",identity:"Chrome"},{string:navigator.userAgent,subString:"OmniWeb",versionSearch:"OmniWeb/",identity:"OmniWeb"},{string:navigator.vendor,subString:"Apple",identity:"Safari",versionSearch:"Version"},{prop:window.opera,identity:"Opera"},{string:navigator.vendor,subString:"iCab",identity:"iCab"},{string:navigator.vendor,subString:"KDE",identity:"Konqueror"},{string:navigator.userAgent,subString:"Firefox",identity:"Firefox"},{string:navigator.vendor,subString:"Camino",identity:"Camino"},{string:navigator.userAgent,subString:"Netscape",identity:"Netscape"},{string:navigator.userAgent,subString:"MSIE",identity:"Explorer",versionSearch:"MSIE"},{string:navigator.userAgent,subString:"Gecko",identity:"Mozilla",versionSearch:"rv"},{string:navigator.userAgent,subString:"Mozilla",identity:"Netscape",versionSearch:"Mozilla"}],dataOS:[{string:navigator.platform,subString:"Win",identity:"Windows"},{string:navigator.platform,subString:"Mac",identity:"Mac"},{string:navigator.userAgent,subString:"iPhone",identity:"iPhone/iPod"},{string:navigator.platform,subString:"Linux",identity:"Linux"}]};BrowserDetect.init();function stripHTML(b){var a=/<\S[^><]*>/g;b=b.replace(a,"");return b}function isValidUrl(a){var b=/^(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/;return b.test(a)}function openWindow(b,o,m,l,n,f,j,i,a,d,p,e,k,c){var q="fullscreen="+m+",toolbar="+l+",location="+n+",status="+f+",menubar="+j+",scrollbars="+i+",resizable="+a+",width="+d+",height="+p+",left="+e+",top="+k;var g=window.open(b,o,q,c)}function isNumeric(a){return(a-0)==a&&a.length>0}function showFBInviteFriendsPopup(){var a=FB.Connect._singleton;a._feedStatusRefetch();showFBLoginPopup3()}function followTwitterBB(){if(USER_ID!=0){bunchballHandler.logBAction("follow-twitter");setTimeout("updatePoints()",3000)}}function updatePoints(){bunchballHandler.getMyPoints("updateProfileCredits")}function updateProfileCredits(a){var b=bunchballHandler.getPtsFromData(a);document.getElementById("pts-lifetime").innerHTML=b.lifetime;document.getElementById("pts-current").innerHTML=b.points}function universalShareBB(){if(USER_ID!=0){bunchballHandler.logBAction("share-universal")}}function facebookFan(){if(USER_ID!=0){bunchballHandler.logBAction("facebook-fan")}}function show_popup_unavailable(c){var a=$j("#popupUnavailable").height();var b=$j("#popupUnavailable").width();h=$j(window).height();leftVal=c.pageX-(b/2)+"px";if((c.pageY+(a/2))>h){topVal=c.pageY-a+"px"}else{topVal=c.pageY-(a/2)+"px"}$j("#popupUnavailable").css({left:leftVal,top:topVal}).fadeIn(1000);setTimeout("fade()",2000);return false}function fade(){$j("#popupUnavailable").fadeOut(1000)}var currentLoginTab="";var USERNAME_MAX_SIZE=11;var BC_PLAYER_ID="";var facebookBlocked="true";function addOnLoadEvent(b){var a=false;if(window.addEventListener){window.addEventListener("load",b,false);a=true}else{if(window.attachEvent){a=window.attachEvent("onload",b)}}return a}function jBlockUI(){$j.blockUI({css:{border:"none",padding:"15px",backgroundColor:"#000","-webkit-border-radius":"10px","-moz-border-radius":"10px",opacity:0.5,color:"#fff"}})}function logoutDj(a){$j.ajax({type:"GET",url:"/login/logout/",success:function(b){window.location.replace("/logout?next="+a)},async:false,dataType:"text"})}function logoutBS(){jBlockUI();if(facebookBlocked=="true"||brsLogout){window.location="/login/logout"}else{if(typeof FB.Connect.logout=="function"){FB.Connect.logout(function(){window.location="/login/logout"});currentFBUID=null}else{window.location="/login/logout"}}}var unblockFB=true;var checkingFBLogin=false;function showRegisterPopup(){$j.facebox($j("#popupSection").html().replace(/COPY/g,""));switchLoginRegister();INPUT_LABELS.firstName="First Name";INPUT_LABELS.lastName="Last Name"}function trackGA(a){if((typeof(_gaq)!="undefined")&&(_gaq!=null)){_gaq.push(["_trackPageview",a])}if(a==POPUP_FB_TAB){currentLoginTab="FB"}else{if(a=POPUP_BRS_TAB){currentLoginTab="BrS"}}}function trackGANewAcct(){if(currentLoginTab=="FB"){trackGA(POPUP_FB_NEW_ACCT)}else{if(currentLoginTab=="BrS"){trackGA(POPUP_BRS_NEW_ACCT)}}}function trackGAPrivLink(){if(currentLoginTab=="FB"){trackGA(POPUP_FB_PRIVACY_LINK)}else{if(currentLoginTab=="BrS"){trackGA(POPUP_BRS_PRIVACY_LINK)}}}$j(document).ready(function(){$j("#search-input").bind("focus",function(a){$j("#search-toggle").slideDown(500);this.select()});$j("#search-input").bind("blur",function(a){$j("#search-toggle").slideUp(500)});$j("#search-toggle A").bind("mouseover",searchToggle);$j("#search").bind("keypress",searchKeyPress);if((typeof(bunchballHandler)!="undefined")&&(bunchballHandler!=null)){}if(facebookBlocked=="false"){if(document.getElementById("fb_login_component")!=null){document.getElementById("fb_login_component").style.display="inline"}if(document.getElementById("toolbar_facebook")!=null){document.getElementById("toolbar_facebook").style.display="inline"}if(document.getElementById("toolbar_inviteFacebookFriend")!=null){document.getElementById("toolbar_inviteFacebookFriend").style.display="inline"}if(document.getElementById("toolbar_twitter")!=null){document.getElementById("toolbar_twitter").style.display="inline"}if(document.getElementById("toolbar_box")!=null){document.getElementById("toolbar_box").style.width="686px"}if(document.getElementById("math_facebook_twitter")!=null){document.getElementById("math_facebook_twitter").style.display="inline"}}});var FB_CHECK_LOGIN_TIMEOUT=7000;function checkFBLogin(){jBlockUI();unblockFB=true;checkingFBLogin=true;setTimeout(function(){if(unblockFB){setTimeout(function(){if(unblockFB){setTimeout(function(){if(unblockFB){$j.unblockUI();checkingFBLogin=false}},FB_CHECK_LOGIN_TIMEOUT)}},FB_CHECK_LOGIN_TIMEOUT)}},FB_CHECK_LOGIN_TIMEOUT)}function showLoginPopup(){if(USER_ID==0){if(facebookBlocked=="true"){$j("#log_reg_font1").css("display","none");$j("#COPYlogin_access").css("display","none");$j("#COPYlogin_screen_line").css("display","none");$j("#COPYlogin_return").css("display","inline");$j("#COPYlogin_return_retrieve").css("display","inline")}$j("#FBLoginPopUp1").dialog("close");$j("#FBLoginPopUp2").dialog("close");$j("#FBLoginPopUp1").css("display","none");$j("#FBLoginPopUp2").css("display","none");$j(document).trigger("close.facebox");allowRegister=true;allowLogin=true;$j.facebox($j("#popupSection").html().replace(/COPY/g,""));currentLoginTab="BrS";if(facebookBlocked=="true"){show_brightstorm();currentLoginTab="BrS";trackGA(POPUP_BRS_TAB)}else{trackGA(POPUP_FB_TAB)}}else{if(typeof loginCallback=="function"){loginCallback()}}INPUT_LABELS.firstName="First Name";INPUT_LABELS.lastName="Last Name"};
