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(pageTracker)!="undefined")&&(pageTracker!=null)){pageTracker._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,n,l,k,m,f,i,h,a,d,o,e,j,c){var p="fullscreen="+l+",toolbar="+k+",location="+m+",status="+f+",menubar="+i+",scrollbars="+h+",resizable="+a+",width="+d+",height="+o+",left="+e+",top="+j;var g=window.open(b,n,p,c)}function isNumeric(a){return(a-0)==a&&a.length>0}var toolBarToogle=function(){$j("#toolbar_box").toggle("slow");if($j("img#image-toggle").attr("src")=="/images/next.gif"){$j("img#image-toggle").attr("src","/images/prev.gif");$j("img#image-toggle").attr("alt","Minimize");$j("img#image-toggle").attr("title","Minimize");document.cookie="widgetExpanded ="+true+";path=/";$j(".bottom_toolbar_toggle").remove();$j(".bottom_toolbar-back").append('<DIV class="bottom_toolbar_toggle"><a id="button-toggle" href="#"><IMG id="image-toggle" alt="Minimize" src="/images/prev.gif" title = "Minimize"></a></DIV>');$j("a#button-toggle").click(toolBarToogle)}else{$j("img#image-toggle").attr("src","/images/next.gif");$j("img#image-toggle").attr("alt","Open");$j("img#image-toggle").attr("title","Open");document.cookie="widgetExpanded ="+false+";path=/"}return false};function showFBInviteFriendsPopup(){var a=FB.Connect._singleton;a._feedStatusRefetch();FB.Connect.requireSession(showFBLoginPopup3)}function followTwitterBB(){if(USER_ID!=0){bunchballHandler.logBAction("follow-twitter")}}function universalShareBB(){if(USER_ID!=0){bunchballHandler.logBAction("share-universal")}}function facebookFan(){if(USER_ID!=0){bunchballHandler.logBAction("facebook-fan")}};