var lang, slang, oid, cid, Layout, CONVERS_CLASS, w=window, chinaKids,hasKidsTrack,hasGETrack,hasKidsPage,isKids,School,kidsCur,TRACK_KIDS=1,TRACK_GE=2,fdObjId=225557, Corp=1, isAdmin, isCur, loadOnce=0,isLight,toggleWin=0,loggedInUser;var validExit;var actComp=0;var lastAct=0;var fifthAssign=0;var doubleReq=false;var sTimer=null, mainLoaded=0, isIE=(navigator.appName!="Netscape");var ctrlLoaded=0, isIE5=(navigator.appVersion.indexOf("MSIE 5")>=0), replaceHistory=0, isIE6=(navigator.appVersion.indexOf("MSIE 6")>=0), isIE4=(navigator.appVersion.indexOf("MSIE 4")>=0);var langArray=["EN","DE-DE","JA-JP","ES-ES","PT-BR","FR-FR","IT-IT","ZH-CN","ZH-TW","KO-KO","ES-MX","RU-RU","TR-TR","CZ-CZ"];var langExtArray=["en","de","jp","es","pg","fr","it","zn","tw","ko","es","ru","tr","cz"];var REG_FLAG_MSG_WELCOME=128;var REG_FLAG_MSG_ASSIGN=256;var REG_FLAG_MSG_ACTIVITY=512;var REG_FLAG_DONT_SHOW_BSC_OVERVIEW = (1 << 10); // 1024var REG_FLAG_DONT_SHOW_BSC_DOIT_HELP = (1 << 11); // 2048var REG_FLAG_MSG_FIRSTASSIGN_COMPLETE = 4096;var REG_FLAG_MSG_FIFTHASSIGN_COMPLETE = 8192;var REG_FLAG_MSG_FIRSTCOURSE_COMPLETE = 16384;var REG_FLAG_MSG_100ACTS_COMPLETE = 32768;var REG_FLAG_MSG_10HOURS_COMPLETE = 65536;var USER_STATUS_HAS_STUDYPLAN = 0x4;var ABOUT_US_SECTION = 208271;var CONTACT_US_SECTION = 217086;var MARKETING_ARTICLE_SECTION = 225330;var KIDS_SECTION= 225591;var CONS_ACCESS_SECTION = 220497;var WELCOME_PAGES_SECTION = 216274;var BILLINGArray= [208056,201968,216292,207984,201965,201967,225613,225601,225606,222388,222389,222387,222390,222391,222392,225614,225615,225618,225603,225619,212009,225605,225621,225769,225784,225765,225764,225881,225885,225886,224428,225915];var SITE_CONS = 0;var SITE_CORP = 1;var SITE_KIDS = 2;//Sridharan - added new variable ICP # - 05/06/2010var chinakidsICP = "ICP 070007";if(navigator.appVersion.indexOf("MSIE 5.0")!=-1){String.prototype.split = function(c){var a = new Array();var index = 0;a[index] = "";for (var i = 0; i < this.length; i++){if(this.charAt(i) == c)a[++index] = "";elsea[index] += this.charAt(i);}return a;}Array.prototype.push = function(element){this[this.length] = element;}Array.prototype.pop = function(){if(this.length < 1)return null;var element = this[this.length-1];this[this.length-1] = null;this.length--;return element;}Array.prototype.splice = function(s,d){var max = Math.max,min = Math.min,a = [], // The return value arraye, // elementi = max(arguments.length - 2, 0), // insert countk = 0,l = this.length,n, // new lengthv, // deltax; // shift counts = s || 0;if (s < 0) {s += l;}s = max(min(s, l), 0); // start pointd = max(min((typeof d == "number") ? d : l, l - s), 0); // delete countv = i - d;n = l + v;while (k < d) {e = this[s + k];if (!(typeof e == "undefined")) {a[k] = e;}k += 1;}x = l - s - d;if (v < 0) {k = s + i;while (x) {this[k] = this[k - v];k += 1;x -= 1;}this.length = n;} else if (v > 0) {k = 1;while (x) {this[n - k] = this[l - k];k += 1;x -= 1;}}for (k = 0; k < i; ++k) {this[s + k] = arguments[k + 2];}return a;}}function getElementsByClassName(oElm, strTagName, strClassName){var arrElements = (strTagName == "*" && document.all)? document.all : oElm.getElementsByTagName(strTagName);var arrReturnElements = new Array();strClassName = strClassName.replace(/\-/g, "\\-");var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");var oElement;for(var i=0; i<arrElements.length; i++){oElement = arrElements[i]; if(oRegExp.test(oElement.className)){arrReturnElements.push(oElement);} }return (arrReturnElements)}function setupPage(){if (!w.Sec&&!e.HideEH) endPg(1);loggedInUser = (User.Id != -1);chinaKids = (User.Site == 4);lang=(chinaKids) ? "ZH-CN" : User.Lang;slang=User.SupportLang;Corp=isCorp();defaultStatus='Loading page...';hasKidsTrack=(User.Track & TRACK_KIDS);hasGETrack=(User.Track & TRACK_GE);hasKidsPage=(Sec.PageTrack=="Kids" || document.location.href.match("Teach") != null);isKids = (User && User.KidsGoto);School=isKids;isAdmin=(User.Corp && User.Corp.Permissions & 0x80000000);PTOnlyUser=(User.Licenses && (User.Licenses.indexOf("45")>=0 || User.Licenses.indexOf("46")>=0 || User.Licenses.indexOf("47")>=0 || User.Licenses.indexOf("48")>=0));if(w.Sec&&Sec.Id==208270&&unescape(document.location.href).indexOf("special=5")>0) Sec.special5=1;if (w.setupPageSection) setupPageSection();var docLoc=document.location.href;if (!isKids) {if(getClientCookie("ConsAccess")!="true" && getClientCookie("ConsAboutUs")!="true" && (docLoc.indexOf("ObjectId=216273")>1) && !(User.Flags&REG_FLAG_MSG_WELCOME)){var s=serverPath()+"templates/bin/template.asp?ClassId=204&ObjectId=207991&Prop=Redirect="+escape(docLoc);document.location.replace(s);}if(getClientCookie("ConsAccess")!="true" && getClientCookie("ConsAboutUs")!="true" && (docLoc.indexOf("ClassId=0")>1) && loggedInUser && !(User.Flags&REG_FLAG_MSG_ASSIGN)){var s=serverPath()+"templates/bin/template.asp?ClassId=204&ObjectId=201969&Prop=Redirect="+escape(docLoc);document.location.replace(s);}}}function setupObj(){oid=Obj.Id;cid=Obj.ClassId;eval("t"+cid+"=1;");Layout=Obj.CType;kidsCur=(Obj.CurId==4);teachPage=(Obj.Teach);isLight=(oid==207967 || oid==207968 || oid==208377 || Sec.Id == 216530);isKids = (isKids || Obj.Teach || Sec.IsKids);if (isKids)Obj.NoToggle=true;if(Obj.Id==215839) Sec.LockDown=true;CONVERS_CLASS=(Obj.convers) ? 1 : 0;}window.onloadListeners = new Array();window.addonLoadListener = function(listener) {window.onloadListeners.push(listener);}function initTemplate(){defaultStatus="";sTimer=new Date();loadCook(1);pageLoaded = 1if(w.initLinks) initLinks();mainLoaded=1;if(w.initCur){if (!initCur())return false;}if(Sec.Id != 208270 && "true" == getClientCookie("notPlan"))setClientCookie("notPlan","false")if(w.HTML_OnLoad) HTML_OnLoad();if(w.HTML_OnLoad2) HTML_OnLoad2();document.onmousemove=mousemove;document.onmousedown = pickIt;document.onmouseup = dropIt;for (var i=0; i<window.onloadListeners.length;i++) {var func=window.onloadListeners[i];func.call();}return true;}function GetCallStack(arg){if (arg.caller == null)return("GLOBAL LEVEL");elsereturn callerName(arg, 1);}function callerName(a1, stackLevel){if(a1.callee == null)return("GLOBAL LEVEL");myCallerObject = a1.callee;myCallerSource = String(myCallerObject);mySplitArray1 = myCallerSource.split(" ");mySplitArray2 = mySplitArray1[1].split("(");myCaller = mySplitArray2[0];var strArgs = "";numargs = a1.length;for(var i=0;i<numargs;i++){if (strArgs.length)strArgs += ";";strArgs += a1[i];}if (a1.caller == null || stackLevel > 2)return("");else {stackLevel++return(myCaller+"(" + strArgs + "); " + callerName(a1.caller, stackLevel));}}function eh(m,u,l){if (!window.vs){e={m:m,u:u,l:l};var p=parent;window.vs=1;wrtErr(e);if(parent&&p.logError)p.logError(m,u,l);else alert("The error: "+m+" on line "+l+" of "+u+" has been recorded");return true;}}if(!(typeof e == "undefined"))if(!e.HideEH) window.onerror=eh;function tm(c,i,a,p,e, delimiter){var o=new Object();o.ClassId=c != null? c: null;o.Id=i? i: null;doLink(o,a,p,e, delimiter);}function tmSite(site, c, i, a, p, e){if (chinaKids && site == Ini.KidsServerName)site = Ini.ServerPath;elsesite = site + "/";var o= new Object();o.ClassId=c != null? c: null;o.Id=i? i: null;o.site = site;if(o.site == Ini.MrServerName + "/" && a && a.substring(0,2) == "m/"){var mrLoc = "http://" + o.site + a;window.open(mrLoc);	}else{var strME = getCookie('MEvent');var extras;if('' != strME && 'undefined' != strME){eval('var MEvent='+ unescape(strME));extras = "mEventId=" + MEvent[0] + ",mClickId=" + MEvent[1] + ",mSite=" + MEvent[2];e = (e) ? e+","+extras : extras;}doLink(o,a,p,e);}	}function doLink(o,a,p,e, delimiter){if(Obj.isCur&&!w.special&&(Obj.UStatus&&Obj.UStatus.Value=="2")&&!actComp&&!Obj.Defer) actComp=1;if(Obj.isCur&&!w.special&&(Obj.UStatus&&Obj.UStatus.Value=="2")&&!Obj.Defer&&isLastActivity(Obj)==true&&Obj.ClassId!=10){lastAct=1;if(Obj.ANum==5)fifthAssign=1;}if(cid==6||cid==7) validExit=1;if(!Corp){if(getClientCookie("ConsAboutUs")=="true") e=e?(e+",Layout=13"):"Layout=13";if(getClientCookie("ConsAccess")=="true") e=e?(e+",Layout=12"):"Layout=12";}if((Obj.chkAns||Obj.sprAns||(Obj.isCur&&!Obj.Defer))&&Obj.UnsavedPropValue&&!Obj.Save){var pv="PropValue="+escape(Obj.UnsavedPropValue);e=e?(e+","+pv):pv;}if(Obj.Path)p=p ? "Path="+Obj.Path+","+p : "Path="+Obj.Path;if(Obj.showtime)p=p?"showtime=1,"+p:"showtime=1";if(Obj.UserPath) {p=(p)?p+ ",UserPath=1":"UserPath=1";e=(e)?e+ ",layout=4,special=3":"layout=4,special=3";}if(!delimiter)delimiter = ",";if(a)Obj.Asp=a;if(p)Obj.Prop=p.split(delimiter);if(e){if (Obj.Ext)e += "," + Obj.Ext;Obj.Ext=e.split(delimiter);}else if (Obj.Ext){var str = Obj.Ext.toString(); //for IE5, split() only works with a string -APObj.Ext = str.split(delimiter);}var s=doLinkStr(o);loadCook();if(s&&(!doubleReq)){doubleReq=true;if (!isIE5||!replaceHistory){if (2040<s.length && document.forms.fDoSub){doSubmit(s);}elsedocument.location.href=s;}else document.location.replace(s);}else {setTimeout('doubleReq=false',1000);return false;}}function doLinkStr(obj){var o=obj? obj: new Object();var urlLang = o.OverrideLang ? o.OverrideLang : User.SupportLang;var s = "";if(o.site){s += "http://" + o.site;}elses += serverPath();s+=(Obj.Asp=="default".toLowerCase())?"":"templates/bin/";s+=((Obj.Asp)? Obj.Asp: "template")+".asp?lang="+urlLang;if (o.ClassId || o.ClassId==0) s+="&ClassId="+o.ClassId;if (o.Id) s+="&ObjectId="+o.Id;if(Obj.Defer) s+="&defer=1";if (Obj.ExParm) s+=Obj.ExParm;if(Obj.CurId && (!Obj.Ext || -1 == Obj.Ext.join().toLowerCase().indexOf("curid")))s+="&CurId="+Obj.CurId;if(Obj.Prop) s+=getProp();if(Obj.Ext) s+=getExt();if(Obj.Save) s+=getSave(s);if(Obj.Anchor) s+="#"+Obj.Anchor;if(lastAct){var ev=2;if(fifthAssign) ev=6;if (isRunningOffline() && s.indexOf('assignresults.asp')>=0)s+="&event="+ev;elses+="&redirect="+escape(s)+"&event="+ev;}Obj.Prop=Obj.Ext=Obj.Asp=Obj.ExParm=null;if(Obj.Cancel) return 0;else if(getClientCookie("ConsAccess")!="true" && getClientCookie("ConsAboutUs")!="true" && Obj.Save && !(User.Flags&REG_FLAG_MSG_ACTIVITY) && (Obj.UStatus&&Obj.UStatus.Value=="2") && actComp && !(cid>=220&&cid<=226) && oid!=207193){var docLoc=s;var propV = getURLParam("PropValue",null,s);s = removeURLParam("PropValue",s);var str=serverPath()+"templates/bin/template.asp?ClassId=204&ObjectId=208067&PropValue=" + propV;str += "&Prop=Redirect="+escape(s);document.location.replace(str);}else return s;}function doSubmit(s) {var aU = s.split("?");var a = aU[1].match(/[^&$=]+/g);var f = document.forms.fDoSub;var st="";for (var i=0;i<a.length;i+=2){st+="<input type='hidden' name='" + a[i] + "'>";}f.innerHTML = st;for (var i=0;i<a.length;i+=2){f.elements[a[i]].value=a[i+1];}f.action = aU[0];f.submit();} //doSubmitfunction getProp(){var ret="&Prop="+escape(mkPrs(Obj.Prop,'|'))return (ret.length>6)?ret:"";}function getExt(){if (Obj.Ext[0].indexOf("#") != -1 && Obj.Ext[0].indexOf("=") == -1)return "&" + Obj.Extelsereturn "&"+ mkPrs(Obj.Ext,'&');}function getSave(u){var sut=saveUserTemplateData(u,0);if (!Obj.noSave && sut && Obj.UnsavedPropValue) return "&PropValue="+Obj.UnsavedPropValue+SaveUStr();else if (!Obj.noSave && sut) return "&PropValue="+SaveUStr();else if (!Obj.noSave) Obj.Cancel=1;return;}function mkPrs(a,sep){var t="";for(var i=0;i<a.length;i++) {var j=a[i].split('=');t+=j[0]+"=";for(var k=1;k<j.length;k++){t+=j[k];if (k != j.length-1)t+="=";}if (sep&&i!=a.length-1) t+=sep;}return t;}function MPL(){tm(null,null,'mypage');}function smartTestLink(exit,section,attemptid,retake,toggle,curid,resume,testid,exampleid){var ext;var prp="";var sec="222547";var exId=(exampleid) ? exampleid : null;if("undefined" != "" + Obj.CurId && Obj.CurId < 3)curid = Obj.CurId; //ignore curid param if Obj.CurId already exists -- fix bug 21090if(exit != null || exit == 0){var x=(Obj.Course != null || Obj.Course==0) ? Obj.Course : exit;ext="Exit=true,Course=" + x;} elseext="Exit=false";if(testid && testid==6)ext+=",Sec="+sec;if(testid)ext+=",TestId="+testid;if(section) ext+= ",Section="+ section;if(attemptid) ext+= ",AttemptId="+ attemptid;if(retake){ext+= ",retake=true";}if(curid){var c=(!curid)?Obj.CurId:curid;ext+=",CurId="+c;}if(resume){ext+=",resume=true";setClientCookie("resume","1");}ext+=",exId="+exId;if(!toggle) prp="NoToggle=true";if(section=="results")tm(null,null,"test/smarttestresults",prp,ext);elsetm(null,null,"test/smartTest",prp,ext);}function anchorLink(c,o,a){Obj.Anchor=a;tm(c,o);}function replacePropVal(Url,replaceStr){if (Url.match("PropValue"))return Url.replace(/&PropValue=[^&]*/,replaceStr);elsereturn Url + replaceStr;}function getLangExt(l){var lang=(l)? l: lang;for(var i=0;i<langArray.length;i++)if(lang.toLowerCase()==langArray[i].toLowerCase())return langExtArray[i];return langExtArray[0];}function langCharset(l,u){var s=(u)?"_":"";var ind=dByteIndex(l);if (ind==2 || (isKids && ind == 1)) s+="shift_jis";if (ind==7) s+="gb2312";if (ind==8) s+="big5";if (ind==9 || (isKids && ind == 3)) s+="ks_c_5601";if (ind==11) s+="windows-1251";if (ind==12) s+="iso-8859-9";if (ind==13) s+="windows-1250";return (s!="")?s:"";}function getMainSuffix(L){if(!L) L=slang;return (dByteIndex(slang))? "_"+langCharset(slang): "";}function forceEnglish() {var dbOS = navLang();var dbLang = (dByteIndex(User.Lang) != 0);var forceEng = false;if(!dbOS && dbLang){forceEng = true;}if(dbOS){ //db OS, and var osLang = navigator.systemLanguage.substring(0,2).toUpperCase();var userLang = User.Lang.substring(0,2).toUpperCase();if(osLang != userLang){forceEng = true;}}return forceEng}function dByteIndex(s){var typ=getLangType(s);var dbl=(School) ? [1,2,3] : [2,7,8,9,11,12,13];for(var i=0;i<dbl.length;i++)if(typ==dbl[i])return typ;return 0;}function asianIndex(s) {return dByteIndex(s) && lang != "RU-RU" && lang != "TR-TR" && lang != "CZ-CZ";}function dByteFont(s) {var typ=getLangType(s);var dbl=[2,7,8,9];for(var i=0;i<dbl.length;i++)if(typ==dbl[i])return typ;return 0;}function getLang(){var n=["English", "Deutsch", "", "Espa&#241;ol", "Portugu&#234;s", "Fran&#231;ais", "Italiano", "", "", "", "Espa&#241;ol", "", "", ""];for(i=0; i<langArray.length;i++){var sym=langArray[i];if(lang.toLowerCase()==langArray[i].toLowerCase())if(n[i]=="") return gImg(sym+".gif");else return n[i];}}function getLangType(s){if (!s) return 0;for (var i=0;i<langArray.length;i++)if (s.toLowerCase()==langArray[i].toLowerCase())return i;return 0;}function chooseLangPopup(c){if(c){var d=confirm("To see a translation you need to set your native language to something other than English. Would you like to do this?");if (!d) return 0;}launchPopup("ChooseLang",300,480,null,200,60,1);}function tog(){if (!Obj.isCur)Obj.Defer=1;toggleWin=1;var l=User.SupportLang=(lang==slang)?'EN':lang;var u=this.location.href;if (Obj.isCur && !isKids){Obj.Defer=0if (p.Obj.Save && getSave(u)) {u = replacePropVal(u,getSave(u));u = removeURLParam("Reset",u);}}if (oid == 218148 && w.noteVal){var v = noteVal(1);if ( u.match("Txt") ) {u = u.replace(/Txt=[^\|\&]*/,"Txt=" + v)} else if (u.match("Prop")){u = u.replace(/Prop=/,"Prop=Txt=" + v)} else {u += "&Prop=Txt=" + v;}}if(Obj.chkAns && (!u.match(/chkAns/)) && (!u.match(/Chkans/)) &&(!u.match(/chkans/))) u+="&chkAns=true";else if(Obj.sprAns & (null==u.match(/sprAns/))) u+="&sprAns=true";if(cid>=220 && cid<=226||(cid==6||cid==7)) validExit=1;if(Obj.Toggle) u= Obj.Toggle+"&lang="+l;else{if(u.toLowerCase().indexOf("?lang")>0 || u.toLowerCase().indexOf("&lang")>0) u=changeParam("lang",l,u);else u+=((u.indexOf('?')>0)? "&": "?")+"lang="+l;}setCookie('ulang',l,false,true);if(Obj.Id==201578&&u.indexOf("&Layout")<0) u+="&Layout=0&Prop=togVal="+Obj.invalidEmail;if(Obj.Id==201614 && Layout == 0){ //hackish fix for bug with layout on request email pagetm(204, 201614, null, null, "Layout=0"); //Email request submittedreturn;}if(Obj.Id==207984 && u.indexOf("hasLogin")<0) u+="&hasLogin=1";if(Obj.Id==201965 && u.indexOf("pay")<0) u+="&pay=1";u = u.replace(/&changeLang=1/,"");if(Obj.PropSurvey||Obj.Q) changeSurveyLang(u);else if(!isIE5 && !isIE4) document.location.href=u;else document.location.replace(u);}function changeLang(i,ie6url){if(ie6url) var url=ie6url;else var url=document.location.href;var l=langArray[i];User.Lang=l;setCookie("ulang",l,false,true);if (Obj.isCur){Obj.Defer=0if (p.Obj.Save && getSave(url))url = replacePropVal(url,getSave(url));}url=(url.toLowerCase().indexOf("?lang=")>0 || url.toLowerCase().indexOf("&lang=")>0)? StripLang(url,l): InsertLang(url,l);if (l == "EN")url += "&changeLang=1";else url = url.replace(/&changeLang=1/,"");if(Obj.chkAns && (!url.match(/chkAns/)) && (!url.match(/Chkans/)) && (!url.match(/chkans/))) url+="&chkAns=1";else if (Obj.sprAns & (null==url.match(/sprAns/))) url+="&sprAns=1";if(Obj.Id==207984 && url.indexOf("hasLogin")<0) url+="&hasLogin=1";if(Obj.Id==201965 && url.indexOf("pay")<0) url+="&pay=1";if(Obj.PropSurvey) changeSurveyLang(url);else {try{document.location.href=url;}catch (blah){}}}function StripLang(s,l){var b=s.toLowerCase().indexOf("?lang=");if (b==-1) b=s.toLowerCase().indexOf("&lang=");if (b==-1) return s;var st=(""==l)?b+1:b+6;var end=(""==l);if(s.slice(b+6,b+8).toLowerCase()=="en") return s.slice(0,st)+ l+ s.slice(end+b+8,s.length);else return s.slice(0,st)+ l+ s.slice(end+b+11,s.length);}function InsertLang(s,l){var b=s.indexOf("?");if(b>=0) s=s.slice(0,b+1)+"lang="+l+"&"+s.slice(b+1,s.length);else{if(s.indexOf(".asp") >= 0) s+="?lang="+l;else s+="default.asp?lang="+l;}return s}function langOn(langValue) {var langOnOff = {"DE-DE":55,"ES-ES":56,"PT-BR":57,"FR-FR":58,"IT-IT":59,"JA-JP":60,"ZH-CN":61,"ZH-TW":62,"KO-KO":63,"ES-MX":64,"RU-RU":65,"TR-TR":66,"CZ-CZ":70};var langFeature = langOnOff[langValue];if (isCorp() && langValue!="EN"){return (hasFeature(langFeature));} else {return true;}}var mouseX = 0;var mouseY = 0;function getOffsetWidth (el) {return el.offsetWidth;}function getOffsetHeight (el) {return el.offsetHeight;}function getOffsetLeft (el, val) {if (el.offsetParent) {val += el.offsetParent.offsetLeft;return getOffsetLeft(el.offsetParent, val);}return val;}function getOffsetTop (el, val) {if (el.offsetParent) {val += el.offsetParent.offsetTop;return getOffsetTop(el.offsetParent, val);}return val}function mousemove(evt) {var evt = (evt) ? evt : event;mouseX= evt.clientX;mouseY= evt.clientY;if (dragObj){var buttonClicked = evt.which ? evt.which : evt.button;defaultStatus = buttonClicked;if (buttonClicked == 1 || buttonClicked == 5) { //This does not work in firefoxif (evt.pageX) {dragObj.style.left = (evt.pageX - cX) + 'px';dragObj.style.top = (evt.pageY - cY) + 'px';} else {dragObj.style.left = window.event.clientX - cX + 'px';dragObj.style.top = window.event.clientY - cY + 'px';}IE6SelectFix("move",dragObj.style.left,dragObj.style.top);return false;} else {dropIt();}}}function dropIt() {var el=getElmt("transWd");if (el)el = el.translate;elseel=null;if (el){ sel=getFrame(1).document.selection;if (sel&&"undefined"!=""+sel.createRange){try{sel = sel.createRange();}catch (err){sel=null;}if (sel){sel = ""+sel.text;if (sel.length&&(""+el.value!=sel))el.value = sel;}}}if (dragObj) {dragObj = null;return false;}}var popupContent = "";var popupEl = null;var dragObj = null;var cX = 0;var cY = 0;var strSelection="";function grayBarPopup(bdy,popupTitle,w, pos) {barWidth = !isIE ? w + 10 : w + 20;var s = "";s += "<div id='bivelborder' style='width:" + barWidth + "'>";s += "<div id='innerborder' style='width:" + barWidth + "'>"; s += "<div id='topBar' popupWidth=" + barWidth + " style='width:" + (barWidth + 1) + "'>";s += "<span id='GE' class='white left'>GlobalEnglish</span>";s += "<a style='cursor:hand' onClick='hidePopup()' class='white right'><span id='closePopup'>" + geVarsGlobal.btnclose + " </span><img id='closeBox' src='" + serverPath() + "css/img/close_box.gif'/></a>"; s += "</div>";s += "<div id='topBar2' style='width:" + (barWidth + 1) + "'>"if (popupTitle)s += "<span id='popupTitle' class='dark_blue'>"+popupTitle+"</span>";s += "</div>";s += "<div id ='popupContent' style='width:" + barWidth + "'>"s += bdy;s += "</div></div></div>";return dhtmlPopup(s,pos,postGrayBarPopup);}function postGrayBarPopup(offsetTop) {var doc = getFrame(1).document;var popupEl = doc.getElementById("popupEl");var innerdiv = doc.getElementById("popupContent");if (popupEl.offsetHeight > doc.body.offsetHeight - offsetTop) {innerdiv.style.overflowY = "scroll";innerdiv.style.height = doc.body.offsetHeight - offsetTop - 80;var topBar = doc.getElementById("topBar");var topBar2 = doc.getElementById("topBar2");var w = parseInt(topBar.popupWidth)topBar.style.width = w + 18;topBar2.style.width = w + 18;}}function hidePopup() {	IE6SelectFix("hide");popupEl = document.getElementById("popupEl");popupEl.style.visibility = "hidden";}function checkDragBar(evtSrc) {if (evtSrc.id == "topBar")return true;else if (evtSrc.parentElement)return checkDragBar(evtSrc.parentElement);elsereturn false;}function showDHTMLPopup(popupTitle, w) {if (popupContent.length)grayBarPopup(popupContent, popupTitle, w, {x:50, y:30});elsegrayBarPopup("Loading...", popupTitle, w, {x:50, y:30})}function dhtmlPopup(popupContent, pos, func, override) {var doc = document;//getFrame(1).document;if (227345==oid)asfStop();popupEl = doc.getElementById("popupEl");if (override) {popupEl.style.border="0px";popupEl.style.backgroundColor="transparent";}popupEl.innerHTML = popupContent;if (!pos) {xPos = mouseX + doc.body.scrollLeft;yPos = mouseY + doc.body.scrollTop;} else {var offsetLeft = pos.x;var offsetTop = pos.y;xPos = offsetLeft + doc.body.scrollLeft;yPos = offsetTop + doc.body.scrollTop;}if (!pos) {if (xPos + popupEl.offsetWidth > doc.body.clientWidth)xPos = xPos - popupEl.offsetWidth;var popupBottom = yPos + popupEl.offsetHeight - doc.body.scrollTop;if (popupBottom > doc.body.clientHeight && yPos - popupEl.offsetHeight - doc.body.scrollTop > 0)yPos = yPos - popupEl.offsetHeight;}popupEl.style.left = xPos + "px";popupEl.style.top = yPos + "px";if (func)eval(func(offsetTop))popupEl.style.visibility = "visible";IE6SelectFix("show",popupEl.style.left,popupEl.style.top,popupEl.offsetWidth,popupEl.offsetHeight);}function HidePopupMenus(doc,bRecurse){var popupMenu = doc.getElementById("popupMenu");if (popupMenu)popupMenu.style.visibility = "hidden";popupMenu = doc.getElementById("popupMenu2");if (popupMenu)popupMenu.style.visibility = "hidden";if (bRecurse&&p.document.location.href != document.location.href)HidePopupMenus(p.document,false)}function pickIt(evt) {var evt = (evt) ? evt : window.event;var srcEl = (evt.target) ? evt.target : evt.srcElementvar dragBarClicked = checkDragBar(srcEl); HidePopupMenus(document,true);if (dragBarClicked) {dragObj = popupEl;}if (dragObj) {if (evt.pageX) {cX = evt.pageX - ((dragObj.offsetLeft) ? dragObj.offsetLeft : dragObj.style.left);cY = evt.pageY - ((dragObj.offsetTop) ? dragObj.offsetTop : dragObj.style.top);} else {cX = evt.clientX - dragObj.offsetLeft;cY = evt.clientY - dragObj.offsetTop;}return;} else {dragObj = null;return;}}function IE6SelectFix(strAct,l,t,w,h){if (!isIE5&&!isIE6)return;var elDiv = document.getElementById("IE6Div");switch(strAct){case "show":var s = "<IFRAME id='IE6Iframe' style='position:absolute;";s += "width:" + w + "px;";s += "height:" + h + "px;";s += "top:" + t +";";s += "left:" + l +";";s += "display:block;' frameborder=0 scrolling=no marginwidth=0 src='' marginheight=0></iframe>";elDiv.style.display="block";elDiv.innerHTML=s;break;case "move":var elIFrm = document.getElementById("IE6Iframe");if (elIFrm){elIFrm.style.left = l;elIFrm.style.top = t;}break;case "hide":elDiv.style.display="none";break;}}var ajax = new Object();ajax.READY_STATE_UNINITIALIZED = 0;ajax.READY_STATE_LOADING = 1;ajax.READY_STATE_LOADED = 2;ajax.READY_STATE_INTERACTIVE = 3;ajax.READY_STATE_COMPLETE = 4;ajax.ContentLoader = function(url,onload,onerror,html) {this.url=url;this.req=null;this.onload=onload;this.onerror=(onerror) ? onerror : this.defaultError;this.html = html;this.loadAjaxData(url,html);}ajax.ContentLoader.prototype={loadAjaxData:function(url,html) {if (window.XMLHttpRequest)this.req=new XMLHttpRequest();elsethis.req=new ActiveXObject("Microsoft.XMLHTTP");if (this.req) {try{var loader=this;this.req.onreadystatechange=function(){loader.onReadyState.call(loader);}this.req.open("GET",url,true);this.req.send(null);}catch (err){this.onerror.call(this);}}},onReadyState:function(){var req=this.req;var ready=req.readyState;if (ready==ajax.READY_STATE_COMPLETE) {var httpStatus=req.status;if (httpStatus==200 || httpStatus == 0) {this.setDataObj(this.req.responseText);if (this.onload)this.onload.call(this);}elsethis.onerror.call(this);}},setDataObj:function(responseText){if (this.html)this.htmlBlob = responseText;else {eval(responseText);this.dataObj = Obj;}},defaultError:function(){alert("error fetching data!"+"\n\nreadyState: "+this.req.readyState+"\nstatus: "+this.req.status+"\nheaders: "+this.req.getAllResponseHeaders());}}var popupTitle='', popupWin=0, popupName='GE_Mentor', popupType=0, oldPopupType=0, newPopupType=0;function launchPopup(pType,pw,ph,loc,lf,tp,trans,pStr){var popupLoc;newPopupType=pType;if (loc)popupLoc=loc;elsepopupLoc=serverPath()+"templates/gsrc/popup"+getMainSuffix()+".htm";//Shabeer(1-Apr-2010) to fix the license agrement and language picking popup issue/*if (this.location.href.match(/https/))popupLoc=popupLoc.replace(/http/,"https");*/if (this.location.href.match(/https/))    if (popupLoc.indexOf('popup') >= 0)        popupLoc=popupLoc.replace(/http/,"https");if (pStr) paramStr=pStr;else {var w=pw? pw: 250;var h=ph? ph: 360;var l=lf? lf: 0;var t=tp? tp: 10;var scr=newPopupType != "howTo";if(scr){h+=60;scr=1;}paramStr="width="+w+",height="+h+",left="+l+",top="+t+",resizable=yes";if(scr==1)paramStr+=",scrollbars=yes,menubar=no";}if(Obj.HowTo && newPopupType != "tword" && newPopupType != "desc")if (!trans && ctrlExists()) asfStop();if (newPopupType != "test"){if (popupWin && (oldPopupType != newPopupType)){closePopup();setTimeout('openNewWindow(\"'+ popupLoc+ '\")',750);}else{popupWin=window.open(popupLoc,popupName,paramStr);if (popupWin && popupWin.focus)popupWin.focus();}}elsetestWin=window.open(popupLoc,"GE_TEST",paramStr);oldPopupType=newPopupType;}function openNewWindow(popupLoc){if (popupWin) setTimeout('openNewWindow(\"'+ popupLoc+ '\")',100);else popupWin=window.open(popupLoc,popupName,paramStr);}function closePopup(){if (popupWin && newPopupType == "mail"){popupWin=0;return}if (w.popupWin && !w.popupWin.closed){w.popupWin.close();popupWin=0;}}function hideChooseLang(){if (Obj.Id == 213688)return trueelse if (Obj.Id == 213689)return trueelse if (-1 != window.location.href.indexOf("td.asp"))return trueelsereturn false}function drawDynLink(cid,oid,color,rollover){var s="<a href='javascript:p.tm("+cid;if (oid) s += ","+oid;s += ")'>"+drawDynText(color,rollover);return s;}function drawDynText(color,roll){if(color) return "<font class='"+color+"' onmouseover=this.className='"+roll+"' onmouseout=this.className='"+color+"'>";else return "<font class='blu11' onmouseover=this.className='blu11rllover' onmouseout=this.className='blu11'>";}function stripDNT(str){str=str.replace(/<\/?donottrans>/gi,"");return str;}function drawStyleSheet(otherCSS){var l=(window.Obj.isCur)? lang : slang;var styleSuffix = (asianIndex(l)) ? "_DB" : "";var s="<link rel=stylesheet type=text/css href='"+globalPath()+"stylesheets/base";s+= styleSuffix + ".css'>";if(otherCSS){s+="<link rel=stylesheet type=text/css href='"+globalPath()+"stylesheets/"+otherCSS;s+= styleSuffix + ".css'>";}s+="<link rel=stylesheet type=text/css href='"+globalPath()+"stylesheets/global.css'>";s+="<link rel=stylesheet type=text/css href='"+globalPath()+"stylesheets/globalFonts";s+= styleSuffix + ".css'>";return s;}function privacyAgreePopup(){Obj.Anchor="privacy";Obj.CurId=null;window.open(doLinkStr({ClassId:204,Id:200230}),"privacy", "width=500,height=500,scrollbars=yes,resizable=yes,left=100,top=50")}function drawTopNav(SysCheck){if (isKids && SysCheck)return "";var navColor=(Sec.special5) ? "#999900" : Sec.NavColor;var bgColor=(Sec.special5) ? "#666600" : Sec.BgColor;if("undefined"=="" + w.strPageSectionSaveCookie_HideMajorNav)setClientCookie("HideMajorNav","false");else if (w.strPageSectionSaveCookie_HideMajorNav && true==strPageSectionSaveCookie_HideMajorNav)setClientCookie("HideMajorNav","true")var headerWidth = (Sec.Id == WELCOME_PAGES_SECTION && document.location.href.indexOf("ObjectId=216273") < 1) ? 770 : 775;var gradColor = Sec.special5 ? "olive" : Sec.Num == 23 ? "dkblue" : secHeaderAr[(Sec.Num - 1)];var bgImgPath = (isConsMyPage()) ? bgImg("consumer/grad_mp_green.png"): bgImg("consumer/grad_" + gradColor + ".gif");var s = " <div style='width:" + headerWidth + "px; background-image: url(" + bgImgPath + ");' >";s += "<table border=0 cellpadding=0 cellspacing=0 width="+headerWidth+">";s +="<tr valign=bottom>"+ "<td width=360 rowspan=3 valign=middle>"+GELogo(SysCheck)+"</td>"+ "<td width=400 valign=top align=right>"+((Corp && !SysCheck) ? drawCompBanner() : (SysCheck) ? drawClose() : "<p>&nbsp;<p>")+"</td>"+ "<td width=10 rowspan=3>"+tSpacer(10,1)+"</td></tr>"+ "<tr valign=bottom><td width=400 height=18 align=right>"+((SysCheck) ? tSpacer(1,18) : MinorNav())+"</td></tr>"+ "<tr valign=bottom><td width=400 height=2 align=right>"+tSpacer(10,2)+"</td></tr>"+ "</table></div>"if (getClientCookie("HideMajorNav") != "true" && !SysCheck)s+= MajorNav();return s;}function drawCompBanner(){return (!isRunningOffline()) ?"<table cellpadding=3><tr><td>" + banner + "</td></tr></table>": "";}function MinorNav(){var Default_Name = (isKids && frame) ? [frame.about,frame.support,frame.privacy,frame.logout] : (isKids) ? [] : (loggedInUser) ? [featureVar(gNav.About,33),gNav.Contact,gNav.Site,gNav.Help] : [featureVar(gNav.About,33),gNav.Contact,gNav.Site];var Default_ObjId = (loggedInUser) ? [207932,225805,208279,202214] : [207932,225805,208279];var Kids_ObjId = (isKids && frame) ? [207932,202829,-1,-2] : [];var name = (w.ArrPageSectionMinorLinks_Name) ? ArrPageSectionMinorLinks_Name : Default_Name;var objId = (w.ArrPageSectionMinorLinks_ObjId) ? ArrPageSectionMinorLinks_ObjId : (isKids) ? Kids_ObjId : Default_ObjId;objId = addLinkToObjId(objId);var cls = "'bldgry10' style='color:#f0f0f0' onmouseover=this.style.color='#000000' onmouseout=this.style.color='#f0f0f0'";var s="<table border='0' cellspacing='0' cellpadding='0'>"+ "<tr valign=bottom>";for (var i=0;i<name.length;i++){if ("" == name[i])continue;if (i > 0)s += "<td>" + tSpacer(4,1) + "<font class=" + cls + ">|</font>" + tSpacer(4,1) + "</td>"if(objId[i] == "tm(204,207932)")s += "<td align=right><nobr><a href=javascript:tmSite(Ini.MrServerName,null,null,'m/about/') class=" + cls + ">";elses += "<td align=right><nobr><a href='javascript:p." + objId[i] + "' class=" + cls + ">";s += name[i];s += "</a></nobr></td>";}s += "</tr>"+ "</table>";if(Sec.Id == 228223)s = "";return s;function addLinkToObjId(a){for (var i=0;i<a.length;i++)if (a[i] == -1) a[i] = "privacyAgreePopup()"else if (a[i] == -2) a[i] = "tm(null,null,\"logout\")"else a[i] = "tm(204," + a[i] + ")"return a}}var yoons;var secHeaderAr = ["dkblue","red","pink","green","orange","purple","dkblue","olive","dkblue","dkblue","blue","tan","tan","tan","blue","red"];function GELogo(noLink){var s="<table border=0 cellspacing=0 cellpadding=0>";s += "<tr><td>"if (!noLink) {var pgId = (!Corp) ? fdObjId : 216273;	if(isRunningOffline())s += "<a href='"+Ini.OfflineServerName+"'>"elses += "<a href='javascript:tm(204," + pgId + ")'>"}s += ConsLogo()if (!noLink)s += "</a>";s += "</td>";s += "</tr></table>";return s;}function drawServerStamp(){if(oid == 223920)return ""; //SEO Template page. We don't want to draw the stamp in this case.if (Ini.OfflineServerName.toUpperCase().indexOf("DEV") == 0 || Ini.OfflineServerName.toUpperCase().indexOf("ENG") == 0)return "<img src='"+Ini.GimgPath+"templates/gimg/"+"logo/stamp_dev.gif' style='position: absolute; left: 16px; top: 6px;' />";else if (Ini.OfflineServerName.toUpperCase().indexOf("TEST") == 0)return "<img src='"+Ini.GimgPath+"templates/gimg/"+"logo/stamp_test.gif' style='position: absolute; left: 16px; top: 6px;' />";else return "";}function ConsLogo(){return (isKids && w.drawSectionLogo)? drawSectionLogo(): isRunningOffline()? gImg("logo/GE_logo_9_Offlinev2.gif",330,75) : (Sec.special5) ? gImg("logo/GE_logo_olive_v3.gif",260,91) : (Sec.Num == 23) ? gImg("logo/GE_logo_dkblue_v3.gif",260,91) : (isConsMyPage()) ? gImg("logo/GE_logo_mp_green_v3.gif"): gImg("logo/GE_logo_"+secHeaderAr[(Sec.Num - 1)]+"_v3.gif",260,91);}function appendArr(arr,value,feature){if ( ("undefined" == "" + feature) || (feature && hasFeature(feature)) )arr[arr.length] = value;return arr}function isConsMyPage() {return (!isCorp() && User.Id != -1 && (Sec.Num == 1 || Sec.Num == 17) && !(window.Obj && (Obj.Id == 202234 || Obj.Id == 201967)))}function MajorNav(){var s;var varObj,arrNav,showAdmin,showReports,s="";var headerWidth = (Sec.Id == WELCOME_PAGES_SECTION) ? 770 : 775;var navSpace=(slang == "EN" || dByteIndex(slang))? 10 : 7;if (slang == "CZ-CZ" || slang == "RU-RU") navSpace = 9;var cls = (Sec.DbCs && User.SupportLang=="EN" && lang != "TR-TR" && lang != "RU-RU" && lang != "CZ-CZ") ? "'mainNavDbCs'" : "'mainNav'";var navColor=(Sec.special5) ? "#999900" : (isConsMyPage()) ? "#99CCCC" : Sec.NavColor;var lineColor=(Sec.special5) ? "#CCCC80" : (isConsMyPage()) ? "#CCFFFF" : Sec.LineColor;var bgColor=(Sec.special5) ? "#666600" : (isConsMyPage()) ? "#336666" : Sec.BgColor;arrNav = [ gNav.MyPage + "|tm(null,null,\"mypage\")|" + 1,gNav.Courses + "|tm(204,217080)|" + 2,featureVar(gNav.Community,30) + "|tm(204,207965)|" + 6,gNav.SkillTrUpperCase + "|tm(204,208087)|" + 3,gNav.TestC + "|tm(204,208142)|" + 5,featureVar(gNav.MagazineTrUpperCase,9) + "|tm(204,207947)|" + 4,featureVar(gNav.Resources,18) + "|tm(204,207964)|" + 8];reportVar = gNav.Reports;adminVar = gNav.AdminTrUpperCase;showReports = (isAdmin) ? (hasFeature(15) || (User.Corp && (0x01 & User.Corp.Permissions || 0x02 & User.Corp.Permissions))) : (hasFeature(15));showAdmin = (User.Corp && User.Corp.Permissions && isAdmin && ((User.Corp.Permissions & 0x4) || (User.Corp.Permissions & 0x8) || (User.Corp.Permissions & 0x10) || (User.Corp.Permissions & 0x20) || (User.Corp.Permissions & 0x40) || (User.Corp.Permissions & 0x80) || (User.Corp.Permissions & 0x100) || (User.Corp.Permissions & 0x200) || (User.Corp.Permissions & 0x400) || (User.Corp.Permissions & 0x800) || (User.Corp.Permissions & 0x1000) || (User.Corp.Permissions & 0x2000) || (User.Corp.Permissions & 0x4000)));if(showReports) {var rptLink = (isKids) ? "tm(null,null,\"kids/kidsreport\")" : "tm(204,207823)";arrNav = appendArr(arrNav,reportVar + "|" + rptLink + "|" + 12);}if (showAdmin)arrNav = appendArr(arrNav,adminVar + "|tm(204,209739)|" + 13);s += "<table width=" + headerWidth + " bgcolor="+navColor+" cellspacing=0 cellpadding=0 border=0>"+ "<tr><td bgcolor="+lineColor+" width=775 height=1 valign=top>"+tSpacer(775,1)+"<br></td></tr>"+ "<tr><td width=775>";if(Sec.Id != 228223){s += "<table cellspacing=0 cellpadding=0 border=0><tr bgcolor="+navColor+">";for (var i=0;i<arrNav.length;i++){var txt = arrNav[i].split("|")[0];if (txt == "")continue;var link = arrNav[i].split("|")[1];var num = arrNav[i].split("|")[2];s += "<td height=24 valign=middle";if((num==Sec.Num)||(Sec.special5&&num==8) || (num == 2 && Sec.Num == 16)) //need better strategy heres+=" bgcolor="+bgColor+">";elses+=">";s+="<nobr>"+tSpacer(navSpace,1)+"<a href='javascript:p."+link+"' class="+cls;s+= " onmouseover='this.style.color=\"333333\"' onmouseout='this.style.color=\"ffffff\"'";if(lang=="RU-RU")s += " style='font-size: 9px;' ";s += ">"+txt.toUpperCase()+"</a>"+ tSpacer(navSpace,1)+"</nobr><br></td>"+ "<td bgcolor="+lineColor+" width=1 height=1 align=left valign=top>"+tSpacer(1,1)+"<br></td>";}s += "</tr></table>";}s += "</td></tr></table>";if(Layout != 12 && Layout != 13)s += "<table width=775 border=0 height=2 cellspacing=0 cellpadding=0><tr><td width=775 valign=top>"+gImg("grey_lines.gif", 775,2)+"<br></td></tr></table>";return s;}function drawThinTop(title){var GESite=isKids?"GlobalEnglish&nbsp;Kids":"GlobalEnglish";var s="<table cellspacing=0 cellpadding=0 border=0 width='100%'>"+"<tr><td colspan=2 height=19 bgcolor='"+Sec.BgColor+"'><tSpacer(1,19)</td>"+"<td colspan=2 align=right height=19 bgcolor='"+Sec.BgColor+"' class='special' align='right'>"+GESite+tSpacer(1,19)+"</td></tr>"+"<tr><td width='100%' height=2 colspan=4>"+tSpacer(1,2)+"</td></tr>"+"<tr><td height=33 bgcolor='"+Sec.NavColor+"' align=left nowrap width=5%>"+tSpacer(1,33)+"</td><td height=33 bgcolor='"+Sec.NavColor+"' valign='middle'><font class='bld17'>"+drawThinTtl(title)+"</font></td>"+"<td height=33 bgcolor='"+Sec.NavColor+"' class='mainNav' align='right' valign='middle'>";s+=!Obj.NoToggle && !title? p.gImg('gear02.gif',12,11)+"&nbsp;"+drawToggle(): tSpacer(12,11);s+="</td><td height=33 bgcolor='"+Sec.NavColor+"' align=right width=5%>"+tSpacer(1,33)+"</td></tr></table>";return s;}function drawThinTtl(title){var titleStr;if(title || title=="") titleStr=title;else if(this.noTitle) titleStr="&nbsp;";else titleStr=Obj.Title? Obj.Title: Obj.WinName;if(!titleStr) titleStr="&nbsp;";return "<b>"+titleStr+"</b>";}function drawToggle(){var p=opener? opener: this;var lStr=Sec.Id != 208269? "selectLang": "altselectLang";var lang=(slang=="EN")? getLang(): "English";var SupportedLang = ("undefined"!=""+lang);if (!SupportedLang) lang = "English";var s=(SupportedLang) ? "<a href='javascript:p.tog()'>" : "";s += (Corp) ? drawDynText(lStr,lStr) : "<font class='bld10'>";s+=lang+"</font>"if (SupportedLang) s += "</a>";return s;}function drawHeaderTitle(){var isSecTop=0, s="", color=Sec.BgColor;var titleArray=["",gNav.Home,gNav.Courses,gNav.Skill,gNav.Magazine,gNav.Test,gNav.Community,gNav.Career,gNav.Resources,gNav.MyPage,gNav.About,gNav.Help,gNav.Reports,gNav.Admin,gNav.Coupon];var idArray=["",208129,208087,207947,208142,207965,208230,207964,304,207932,202214,209714,209739,212993];if (isKids || Sec.Id == 209692 || Sec.Id==210202){titleArray=titleArray.concat(frame.home,frame.reports,frame.admin,frame.courses,frame.guide,frame.about);idArray=idArray.concat(208229,208229,208229,210796,210531,207932);}if(oid!=207947){for(i=0;i<titleArray.length;i++)if(oid==idArray[i])isSecTop=1;s+="<font class='titleSec' color=";s+=(isSecTop || isRunningOffline()) ? color:"CCCCCC";if (isRunningOffline()) s+=">"+MyPage.offline+"</font>";else if (oid==202829 && isKids) s+=">Support</font>";else if (Obj.special==5) s+=">"+gNav.Resources+"</font>";else s+=">"+titleArray[Sec.Num]+"</font>";}return s;}function drawWideContent(){var rBord= isLight ? 1 : "5";var rSpan = Sec.Id == 216530 ? 3 : 2;var content = "<tr><td width=765 valign=top>"+drawContent()+(isLight && Sec.Id != 216530 ? "<br>" + tSpacer(1,18) : "")+"</td><td>"+tSpacer(5,1)+"</td></tr>"var s = "<table width=775 cellspacing=0 cellpadding=0 border=0><tr>"if (Sec.Id == 216274 && Obj.Id != 216273)s += content;else {s += "<td colspan=2>"+drawMyNav(1)+"</td><td rowspan=" + rSpan + " valign=top width="+rBord+" height=100% bgcolor=#999999 align=right>"+tSpacer(rBord,1)+"</td></tr>"+ content;if (Sec.Id == 216530) {s += '<tr><td colspan=3>'+tSpacer(1,5)+'</td></tr>';s += '<tr><td colspan=3 bgcolor=#999999>'+drawFooterBanner()+'</td></tr>';} elses += "<tr><td colspan=3 bgcolor=#999999>"+(isLight ? tSpacer(1,1) : drawBottomBar())+"</td></tr>"}s += "</table>";return s;}function kidsReports() {return Sec.Id == 219483;}function drawMyNav(wide){s="";if (isKids) {s +="<table cellspacing=0 cellpadding=0 border=0 width=770>";var alignVal = kidsReports() ? "bottom" : "middle";s += "<tr><td width=500 valign=" + alignVal + " bgcolor=#999999>";if (kidsReports()) {var activeIndex = (oid == 219576) ? 0 : 1;s += drawTabs([kidRpt.mySched, kidRpt.myClass],activeIndex,top);} elses += tSpacer(14,1); // + "<nobr>" + gNav.Welcome + "<font color=#cccccc> | </font>"+drawLogin() + "</nobr>";s += "</td>";s += "<td width=230 bgcolor=#999999 valign=middle align=right>" + gImg('gear02.gif',12,11) + "&nbsp;" + drawSelectLang() + "</td>";s += "<td width=40 bgcolor=#999999>" + tSpacer(40,25) + "</td></tr>";s += "<tr>";if (kidsReports()) {var rptTitle = kdRptTitle();s += "<td valign=bottom align=left>" + tSpacer(30,40) + "<font style='color:#999966;font-size:11pt;font-family:verdana'><b>" + rptTitle + "</b></font></td>";s += "<td align=right><table cellspacing=0 cellpadding=0 border=0 width='100%'><tr><td>" + tSpacer(1,10) + "</td>";s += "<td rowspan=2 width=35><a href='javascript:rptHelp()'>" + drawCImg(kidRpt.helpImg)+"</a></td></tr>";s += "<tr><td align=right valign=top><a href='javascript:rptHelp()'>" + rptFont(freqTerms.help,"bld11") + "</a></td></tr></table></td>";s += "<td width=40>" + tSpacer(40,1) + "</td>";} elses+="<td colspan=3 align=left>" + expandBody(Sec.Head) + "</td>";s += "</tr></table>";} else {var width=wide? 770: 610;var xwidth=wide? 720: 615;var nameStr=gNav.WelcomenameStr=(User.Id != -1)? nameStr.replace(/<name>/, User.UName): nameStr=gNav.Wel;s+="<table cellspacing=0 cellpadding=0 border=0 width="+width+"><tr><td width="+width+" valign=middle bgcolor=#999999>"+tSpacer(14,1);if(!Sec.LockDown && Sec.Id != 228223){if(isRunningOffline()) s+="<font class='mainNavOffline'>"+nameStr+"</font>"else s+=nameStr;if(Sec.Id!=216530)s+="<font color=#cccccc> | </font>"+drawLogin()+"<br></td>";else if(Sec.Id==216530){s+="<nobr><font color=#cccccc> | </font>"+drawLogin();s+=featureVar("<font color=#cccccc> | </font> <a href='javascript:p.tm(204,207243,\"prefs\")'><font class='logout' onmouseover=style.color='333333' onmouseout=style.color='ccff99'>"+gNav.myProfile+"</a></font>",7);if (!isCorp())s+="<font color=#cccccc> | </font> <a href='javascript:p.tm(null,null,\"billing\/myaccount\")'><font class='logout' onmouseover=style.color='333333' onmouseout=style.color='ccff99'>" + gNav.myAccount + "</a></font>";s+="</nobr></td>";}else s+=tSpacer(1,1)+"</td>";}elses+=tSpacer(1,1)+"</td>";s+="<td width=31 valign=top>"+gImg('grey_curve01.gif',30,19)+"<br></td><td width=12 valign=middle>"+((Obj.Id != 213688 && Obj.Id != 213689 && Obj.Id != 228224 && Obj.Id != 228225)?gImg('gear02.gif',12,11):"&nbsp;")+"<br></td><td width=98 valign=middle>"+tSpacer(3,1);if (!Obj.NoToggle || oid==206017 || oid==207347)s+=(Obj.Id != 213688 && Obj.Id != 213689 && Obj.Id != 228224 && Obj.Id != 228225)?drawToggle():"&nbsp;"+"<br>";//CCC report doesn't need lang toggle or lang selections+="</td><td width=11 valign=top>"+(isLight ? tSpacer(1,1) : gImg('grey_curve02.gif',11,7))+"<br></td></tr>";s+="<tr><td colspan=3>";if (Layout == 5)s += tSpacer(1,30);elses+=expandBody(Sec.Head);s+="</td>"+((!hideChooseLang() && Sec.Id != 228223)?"<td colspan=2 valign=top>"+drawSelectLang()+"</td>":"<td colspan=2 valign=top></td>")+"</tr></table>";}return s;}function drawSelectLang(){var selStr = (isKids && w.kidSelect) ? kidSelect : gNav.Select;var txtStyle = isKids ? "myPage" : "selectTxt"var uStyle = isKids ? "blu11rllover" : "underline";return chinaKids ? "" : "<a href=javascript:p.chooseLangPopup()>"+drawDynText(txtStyle,uStyle)+selStr+"</font></a>";}function drawLogin(){var s="";if(User.Id==-1) {s += "<a href='javascript:tm(204, 207968)'>";} else if (Corp && !isKids && !hasFeature(40))s+="<a href='javascript:p.tm(null,null,\"logout\",null,\"lms=1\")'>";elses+="<a href='javascript:p.tm(null,null,\"logout\")'>";s+="<font class='logout' onmouseover=style.color='333333' onmouseout=style.color='ccff99'>";s+=(User.Id==-1)?gNav.Login:gNav.Logout;s+="</font></a>";return s;}function leftNavCorpLink() {tmSite(Ini.MrServerName,null,null,'m/');}function leftNavConsLink() {var oid = loggedInUser ? 221412 : 225557;tmSite(Ini.WWWServerName, 204, oid);}function leftNavKidsLink() {var oid = loggedInUser ? 200235 : 225486;if(chinaKids)tmSite(Ini.ChinaKidsServerName, 204, oid);elsetmSite(Ini.KidsServerName, 204, oid);}function drawHelpLink(){var s = "";if(getClientCookie("ConsAccess")=="true") return s;if(!(cid == 9 && Obj.Redir) && !Obj.chkAns){s+= "<a href='javascript:p.helpLink()'>";s += "<img src='" + Ini.ImagePath + Courses.helpIcon + "'/></a>";}return s;}function drawContentArea(){if (Obj.LoginRequired && User.Id==-1){ //if user logged out and used their back button to access a page requiring login, we force a reloadif(Obj.ReloadedOnce)document.location.href=serverPath();elsedocument.location.href=(document.location.href.slice(-3)=="asp")? document.location.href+"?Prop="+escape("ReloadedOnce=1"): document.location.href+"&Prop="+escape("ReloadedOnce=1");return "";}var isPemex = (Sec.Id==208266 && Corp && User.Corp.CompanyId==Ini.PxId && PTOnlyUser);var s = "";s += "<div id='popupEl'></div>"s += "<div id='popupMenu'></div>";s += "<div id='popupMenu2'></div>";s += "<div id='IE6Div'></div>";if (Obj.UserPath) {s += drawSubBanner("");s += "<div style='margin-left:77px'>";}switch(Layout){case 0:if(Obj.TestId != 6 && !isPemex)s += drawThinTop(); //not ELIcase 4://Nothingif (isPemex)s += drawBlankTestHeader(!Obj.NoToggle);s += Obj.chkAns ? drawChkAns() : drawContent();break;case 5:s+=drawWideContent();break;case 12://Consumer Header//Shabeer : 22-Mar-2010 to set content align centers += "<div id='topNav'><div id='L13_main_content'>" + ConsTopNav() + "</div>";//s += "<div style='text-align:left' id='topNav'><div id='L13_main_content'>" + ConsTopNav() + "</div>";s+="<table width=100% cellspacing=0 cellpadding=0 border=0 bgcolor='#FFFFFF'>"+ "<tr><td width=160 valign=top bgcolor=#336699>"+ConsLeftNav()+"</td>"+ "<td width=615 valign=top>"+drawContent()+"</td>"+ "<td bgcolor=#A5C1CF rowspan=2>"+tSpacer(1,1)+"</td></tr>"+ "<tr><td colspan=2>"+drawFooterBanner()+"</td></tr></table>";s += "</div>";break;case 13://Consumer header, no left navvar closingDivs = "";//Shabeer : 22-Mar-2010 to set content align centers += "<div id='topNav'><div id='L13_main_content'>";//s += "<div style='text-align:left' id='topNav'><div id='L13_main_content'>";s += (Sec.Id == MARKETING_ARTICLE_SECTION ? drawConsTopNavNoLinks() : ConsTopNav());if(User.Id > 0 && Sec.Id != MARKETING_ARTICLE_SECTION && !isKids){s += "<div class='clear_both'>" + MajorNav() + "</div>";}if(Sec.Id == ABOUT_US_SECTION || Sec.Id == CONTACT_US_SECTION || Sec.Id == KIDS_SECTION || Sec.Id == CONS_ACCESS_SECTION || Sec.Id == WELCOME_PAGES_SECTION){if (227080!=oid)s += drawAboutUsTitleBar() + "<div id='content_area_full'>";if(Sec.Id == ABOUT_US_SECTION){if (227080!=oid)s += "<div class='left_nav'>" + expandBody(gvAbout.FoundationLeftNav) + "</div>";s += "<div id='about_content_area'>";if (227080!=oid&&Obj.Title)s += "<h2>" + Obj.Title + "</h2>";closingDivs += "</div>"; //close about_content_area}if(Sec.Id == KIDS_SECTION || Sec.Id == CONS_ACCESS_SECTION){var count=0;for(var i=0;i<BILLINGArray.length;i++){if(BILLINGArray[i]==Obj.Id)count++; }if(count==0){s += "<div class='left_nav'>" + expandBody(gvAbout.FoundationLeftNav) + "</div>";s += "<div id='about_content_area'>";closingDivs += "</div>"; //close about_content_area }}if (227080!=oid)closingDivs += "</div>"; //close content_area_full}if(Sec.Id == WELCOME_PAGES_SECTION){s += "<div style='position: relative; left: 60px;'>";closingDivs += "</div>"; //close content_area_full}s += drawContent() + closingDivs;s += drawFooterBanner();s += "</div></div>"; //close topNav and L13_main_contentbreak;default:s+="<table width=775 border=0 cellpadding=0 cellspacing=0><tr valign=top>";var myNav = (Layout>2);var cols = (Layout==1) ? 2 : (Layout==2||Layout==3) ? 3 : 1;if(Layout < 3)s+="<td colspan="+(cols-1)+">"+drawMyNav(myNav)+"</td><td width=165 rowspan=2 bgcolor='#999999'>"+drawRightBar()+"</td>"; // has rightelse if (!Layout==0)s+="<td colspan="+(cols-1)+">"+drawMyNav(myNav)+"</td><td width=5 rowspan=2 bgcolor='#999999'></td>";s+="</tr><tr valign=top>";if(Layout==2 || Layout==3)s+="<td>"+tSpacer(150,1)+"<br>"+drawLeftNav()+"</td>"; // has Lefts+="<td>";if (w.objIsCurriculum && objIsCurriculum(Obj) && !(cid == 10 && Sec.Id == 208265)) {if (!isAssign)addonLoadListener(vocabPreload)if (Obj.CurId != 5 || Obj.special == 5) {s += '<div id="assignment_main">';s += drawCourseHead();}}s+=Obj.chkAns? drawChkAns(): drawContent();if (w.objIsCurriculum && objIsCurriculum(Obj) && (Obj.CurId != 5 || Obj.special == 5) && !(cid == 10 && Sec.Id == 208265)) {s += drawCourseFoot();s += '</div>';}s+="</td></tr><tr><td colspan="+cols+">"+drawBottomBar()+"</td></tr></table>";s+="<form name='specialForm5'><input type=hidden name='specialField' value='false'></form>";break;}if (Obj.UserPath)s += "</div>";if(w.embedObjects)s+=embedObjects();return s;}function drawContent(){var s = "";if(w.ckComponents && w.drawFlashVB)s += drawFlashVB();if(Obj.Bdy)s += expandBody(Obj.Bdy);return s;}function getElmt(name){return eval("getFrame(1).document."+ name);}function gImg(imgName,w,h,alt,name){ return pathImg("templates/gimg/"+imgName,w,h,alt,name);}function cssImg(imgName,w,h,id) {return pathImg("templates/gimg/"+imgName,w,h,null,null,null,null,null,null,id);}function pathImg(imgPath,w,h,alt,name,hspace,vspace,valign,align,id){var s="<img src='"+ Ini.GimgPath+ imgPath+ "'";if(w) s+=" width="+w;if(h) s+=" height="+h;if(alt)	s+=" alt='"+alt+"'";if(name) s+=" name='"+name+"'";if(hspace) s+=" hspace='"+hspace+"'";if(vspace) s+=" vspace='"+vspace+"'";if(valign)	s+=" valign='"+valign+"'";if(align)	s+=" align='"+align+"'";if(id) s+=" id='"+id+"'";s+= " border=0>";return s;}function tSpacer(w,h){return gImg("tspacer.gif",w,h);}function bgImg(imgName){return globalPath()+ "templates/gimg/"+ imgName;}function tresImg(imgName,w,h,alt,name,hspace,vspace,valign,align){ return pathImg("tres/"+imgName,w,h,alt,name,hspace,vspace,valign,align);}function isCorp(){return (User.Corp && User.Features)? 1: 0;}function isSchool(){return (User && User.Corp && (User.Corp.Type==1));}function isRunningOffline(){return (User && User.Offline);}function serverPath(){return "http://" + Ini.ServerPath;}function globalPath(){return (isRunningOffline())?serverPath():Ini.GlobalPath;}function hasFeature(i){return (Corp && "y"==featureVar("y",i))}function U(strId,intObjectId,strValue){var propId=strId+"-"+intObjectId;//Shabeer on 25-May-2010 to fix the issue#:6 - START//var prop=User.Prop[propId];var prop = nullif (User.Prop)prop=User.Prop[propId];//Shabeer on 25-May-2010 to fix the issue#:6 - ENDif (null==prop){prop=User.Prop[propId]=new Object();prop.Value=prop.OldValue=strValue;}return prop;}function siteVar(con,cor,on,alt){if (!Corp) return con;if (on) return featureVar(cor,on,alt);else return (!cor)?"":cor;}function featureVar(str,feature,altStr){if (!Corp || (User && User.Features && User.Features.charAt(feature-1)==1)) return str;else return (altStr)?altStr:"";}function hasFeatureOrCons(i){return hasFeature(i) || !Corp;}function expandBody(b){var tagStart,tagEnd,newVal,nextTag;var newBdy="";var pos=0;var st=new Array();tagStart=b.indexOf("<%=");if (-1==tagStart)return b;if (st.length==0 && tagStart!=-1){newBdy+=b.substring(pos,tagStart);pos=tagStart+3;}function getTags(){var blobEnd=0;while (blobEnd==0){tagStart=b.indexOf("<%=",pos);tagEnd=b.indexOf("%>",pos);nextTag=(tagEnd > tagStart && tagStart > 0)?tagStart:tagEnd;if(nextTag==tagEnd && nextTag==pos && st.length > 0){pos= nextTag+2;popIt();}else{if(nextTag != -1)pushIt(pos,nextTag);if(nextTag==tagStart && tagEnd != -1){pos=tagStart+3;}else if((nextTag==tagEnd) && tagEnd > 0){pos=nextTag+2;popIt();}else if (nextTag==-1)blobEnd=1;}}return newBdy;}function pushIt(p,tagPos){st[st.length]=b.substring(p,tagPos);}function popIt(){if(st[st.length-1].indexOf("<unwind>")!=-1)newVal=unwind(st[st.length-1]);elsenewVal=eval(st[st.length-1])st.length=st.length-1;var j=b.indexOf("<%=",pos);var k=b.indexOf("%>",pos);nextTag=(k > j && j > 0)? j: k;var exChars=(nextTag > 0)? b.substring(pos, nextTag): "";if(st.length > 0){st[st.length-1]=st[st.length-1]+ newVal+ exChars;pos=nextTag;}elsenewBdy+=newVal+ exChars;if(nextTag != -1){pos=nextTag;pos+= (nextTag==j)? 3: 0;}}function unwind(s){s = s.replace("<unwind>","");while (s.match(/\\"/) && !s.match(/[^\\ ]"/)) {s = s.replace(/\\\\/g, "\\");s = s.replace(/\\\"/g, "\"");}return eval(s);}getTags();newBdy+=(b.substring(pos,b.length));newBdy=stripDNT(newBdy);return newBdy;}function changeParam(str,newParam,altUrl){var url= altUrl? altUrl: document.location.href;var newURL='';var i=url.toLowerCase().indexOf("?"+str.toLowerCase()+"=");if(0 >= i) i=url.toLowerCase().indexOf("&"+str.toLowerCase()+"=");if(0 < i){newURL=url.substring(0,i+str.length+2) + newParam;url=url.substring(i+str.length+2,url.length);i=url.indexOf("&");if(i >= 0)newURL+=url.substring(i,url.length);}else{var c=url.indexOf ("?")>=0? "&": "?";newURL=url+c+str+"="+newParam;}return newURL;}function getFrame(i){if(this.frames.length>1) return this.frames[i];return this;}function exitTemplate(){playerExists = 0;closePopup();if(w.HTML_OnUnLoad) HTML_OnUnLoad();if(oid == 216273) setClientCookie("HideMajorNav","true");}function pos(v,a){var l = a.length;for(var i=0; i<l; i++)if(a[i] == v)return(i);return(-1);}function convertDate(ms){var nd=ms ? new Date(ms) : new Date();var dstr, m=nd.getMonth()+1, d=nd.getDate(), y=nd.getFullYear(), sep=(slang=="DE-DE") ? "." : "/";switch (slang){case "EN":case "ZH-CN":case "ZH-TW":case "KO-KO":case "JA-JP":dstr=m+sep+d+sep+y;break; case "DE-DE":case "PT-BR":case "FR-FR":case "IT-IT":case "ES-MX":default:case "ES-ES":dstr=d+sep+m+sep+y;break;}return dstr}function findSelectIndex(sel,v){for(var i=0;i<sel.length;i++){if (v==sel[i].value)return i;}return 0;}function getCookie(idStr,cStr){if (!cStr) cStr=document.cookie;if(cStr){var arr=cStr.split(";");for(var i=0;i<arr.length;i++){var subArr=arr[i].split("=");var key=subArr[0].toLowerCase();//Shabeer Feb-22-2009 for the issue ; expected//if (key.indexOf(idStr.toLowerCase()) >= 0)if (key.replace(/\s/g, "") == idStr.toLowerCase().replace(/\s/g, ""))return subArr[1];}}return "";}function setCookie(idStr,str,ses,root){if (document.cookie){var d = new Date();d.setFullYear(d.getFullYear() + 1);var expireDate = new Date(d);var cStr=idStr+"="+ str;if (!ses)	cStr+="; expires="+expireDate.toGMTString();cStr+="; path=/";if (!root)cStr += "templates/bin";document.cookie = cStr;}}function GetUserCookie(){var cookieStr=getCookie('User'), userId=getCookie('userid'), tempUser=new Object();userId=(''==userId)? -1: parseInt(unescape(userId));if('' != cookieStr && 'undefined' != cookieStr){cookieStr=unescape(cookieStr);eval('var User='+ cookieStr);}else User=tempUser;User.Id=userId;return(User);}function loadCook(t) {if (!e||(t&&loadOnce)||e.m) return;var ldArr=getCookie("tTime",e.c).split(",");if (""==ldArr||ldArr.length<3)ldArr=[0,0,0,];var d=new Date();var loadTime=travTime=stamp=0;loadOnce=1,e.c=null;if (w.pTime)loadTime=(t)?d.valueOf()-pTime.valueOf():ldArr[0];if (!t) travTime=ldArr[1];else if (ldArr[2]>0)travTime=pTime.valueOf()-parseInt(ldArr[2]);if (!t) stamp=d.valueOf();var loadArr=[loadTime,travTime,stamp,0];document.cookie="tTime=" + loadArr.join(",") + ";path=/";if (Obj.showtime&&t)alert("travel= "+travTime+"ms\nload= "+loadTime+"ms")}function drawSubBanner(title){validExit=true;popupName="GE_Mentor2";var s= "<table border=0 cellpadding=0 cellspacing=0 width=770><tr>"+ "<td width=710 bgcolor=#1378af>"+tSpacer(700,1)+"</td>"+ "<td width=52 height=14><a href='javascript:top.close()'>"+gImg('userpath/closebtn.gif',52,14)+"</a></td>"+ "<td width=8 bgcolor=#1378af>"+tSpacer(8,1)+"</td></tr></table>"+ "<table border=0 cellpadding=0 cellspacing=0 width=770><tr>"+ "<td width=10 height=1 bgcolor=#1378af>"+tSpacer(10,1)+"</td>"+ "<td width=760 height=40 valign=middle bgcolor=#1378af>";if(title!="")s+="<font color=#ffffff size=2><b>"+title+"</b></font>";elses+=tSpacer(760,1);s+="</td></tr></table>";if (Obj.UserPath==1){s += "<center><p><table width=80%><tr><td><b>"+Act.trySample+"</b><br>"+Act.trySampleTxt+ "<br><a href=javascript:window.history.back()>"+gNav.Bck+"</a></td></tr></table></center>";}return s;}function getClientCookie(idStr){var c = unescape(getCookie("client"));if (c != "") {var arr = c.split("|");for (var i=0;i<arr.length;i++){var pair= arr[i].split("=");var key=pair[0].toLowerCase();//Shabeer Feb-22-2009 for the issue ; expected//if (key.indexOf(idStr.toLowerCase()) >= 0){if (key.replace(/\s/g, "") == idStr.toLowerCase().replace(/\s/g, "")){return pair[1];break;}}}return "";}function setClientCookie(idStr,val,ses){var c = unescape(getCookie("client"));var s = "";var newPair = true;if (c != "") {var arr = c.split("|");for (var i=0;i<arr.length;i++){var pair= arr[i].split("=");var key=pair[0].toLowerCase();//Shabeer Feb-22-2009 for the issue ; expected//if (key.indexOf(idStr.toLowerCase()) >= 0){if (key.replace(/\s/g, "") == idStr.toLowerCase().replace(/\s/g, "")){pair[1] = val;arr[i] = pair.join("=");newPair = false;break;}}if (newPair)arr[arr.length] = idStr +"="+val;s = arr.join("|");} elses= idStr +"="+ val;setCookie("client",escape(s),ses)}function setHideMajorNav(oid){setClientCookie("HideMajorNav","true");tm(204,oid);}function setConsAccess(oid, anchor){if(anchor)Obj.Anchor = anchor;if(oid==207968||oid==200232||oid==201606||oid==200235){setClientCookie("ConsAccess","false");setClientCookie("ConsAboutUs","false");}else if(oid==225805){setClientCookie("ConsAccess","true");setClientCookie("ConsAboutUs","false");}else if(Layout == 13){tm(204,oid, null, null, "Layout=13");return;}else setClientCookie("ConsAccess","true");tm(204,oid);}function setConsAboutUs(oid,anchor){Obj.Anchor = anchor ? anchor : null;if(PTOnlyUser){//show link in pop-up so it doesn't interfere with testObj.Ext = ["Layout=0"]; //don't show marketing layout in this casewindow.open(doLinkStr({ClassId:204,Id:oid}),"legal", "width=500,height=500,scrollbars=yes,resizable=yes,left=100,top=50")}else{setClientCookie("ConsAccess","false");setClientCookie("ConsAboutUs","true");if(oid==202687) tm(313,202687);else tm(204,oid);}}function logoLink(){if (User.Site == 4)tmSite(Ini.ChinaKidsServerName,204,225486); // China Kids landing pageelsetmSite(Ini.KidsServerName,204,225486); //KLS landing page}function isKidsServer(){return document.location.href.match(/kids/i) ? true : false;}function ConsTopNav(hideLinks){if("undefined"=="" + w.strPageSectionSaveCookie_HideMajorNav)setClientCookie("HideMajorNav","false");if("undefined"=="" + w.strPageSectionSaveCookie_ConsAccess)setClientCookie("ConsAccess","false");else if (w.strPageSectionSaveCookie_ConsAccess && true==strPageSectionSaveCookie_ConsAccess)setClientCookie("ConsAccess","true")if("undefined"=="" + w.strPageSectionSaveCookie_ConsAboutUs)setClientCookie("ConsAboutUs","false");else if(w.strPageSectionSaveCookie_ConsAboutUs && true==strPageSectionSaveCookie_ConsAboutUs)setClientCookie("ConsAboutUs","true");var s = "";if(Sec.Head && Layout == 13)s += expandBody(Sec.Head); //adds css from Page Section head html blockif(hideLinks){	//display logo w/o linkss += "<div id='layout13_top_nav_logo_no_links' style='background-image: url(" + bgImg("consumer/lg_map_bg.jpg") + ");'>";s += cssImg("consumer/GE_logo_blue_v3.gif", 256,89, "GElogo"); // Marketing page: new GE Logos += " </div>";s += " <div id='layout13_top_nav_links_holder_no_links' style='background-image: url(" + bgImg("consumer/grad_bg.jpg") + ");' ></div>";return s;}s += " <div id='layout13_top_nav_logo' style='background-image: url(" + bgImg("consumer/lg_map_bg.jpg") + ");'>";if (IsRecruit() && !(User.Corp && oid == 207968))s += cssImg("consumer/GE_logo_blue_v3.gif", 256,89, "GElogo"); // Marketing page: new GE Logoelse s += " <a href='javascript:logoLink()'>" + cssImg("consumer/GE_logo_blue_v3.gif", 256,89, "GElogo") + "</a>"; // Marketing page: new GE Logos += " </div>";s += " <div id='layout13_top_nav_links_holder' style='background-image: url(" + bgImg("consumer/grad_bg.jpg") + ");' >";s += " <table><tr><td colspan='2' id='lang_toggle'>";s += gImg('consumer/lang.gif',12,11)+"&nbsp;" + drawToggle();s += "	</td></tr><tr><td width='148'>";s += "<td id='lang_select'>";if (!chinaKids)s += " <a href='javascript:chooseLangPopup()' class='p_FFFFFF_3'>"+gNav.selectLang+"</a>";s += "</td></tr>";s += " <tr><td colspan='2' id='top_nav_links'>";if (!IsRecruit() || (User.Corp && oid == 207968)) { if(!isCorp()){if(chinaKids)s+="<a href='javascript:tmSite(Ini.ChinaKidsServerName,204,225486)'>"+gNav.Home+"</a> | ";elses+="<a href='javascript:tmSite(Ini.KidsServerName,204,225486)'>"+gNav.Home+"</a> | ";}if(oid !=226983 && oid !=226942 && oid !=227359){if(isKids && User.Id!=-1){s += "<a href='javascript:tm(204,221821)'>"+gNav.MyPage+"</a> | ";}if (isKids && User.Licenses)s += "<a href='javascript:tm(null,null,\"billing\/myaccount\")'>"+gNav.myAccount+"</a>";elses += "<a href=javascript:tmSite(Ini.MrServerName,null,null,'m/about/')>"+gNav.About+"</a>";s += " | <a href='javascript:tm(204,225805)'>"+gNav.Contact+"</a>";}if(User.Id!=-1){if(!isKids){s += " | <a href='javascript:tm(204,208279)'>"+gNav.Site+"</a>";s += " | <a href='javascript:tm(204,202214)'>"+gNav.Help+"</a>";}if(oid !=226983 && oid !=226942 && oid !=227359)s+=" | ";s+="<a href='javascript:tm(null,null,\"logout\")'>"+gNav.Logout+"</a>";}else{s+=" | <a href='javascript:tm(204,207968)'>"+gNav.Login+"</a>";}}s += "</td></tr></table>";s += "</div>";return s;}function drawAboutUsTitleBar(section){if(!section){section = Sec.Id;	}var imageArray = new Array();var titleText = gNav.About;var s = "";var titleLink = "";var bgColor = "#666666"; var glsTitleObj, clsTitleObj, plsTitleObj, klsTitleObj;	if(document.URL.toLowerCase().indexOf("requestinfo") != -1){ //RequestInfo.asptitleText = gvAbout.requestInformation;imageArray = [gvAbout.requestInfoTitleImg1, gvAbout.requestInfoTitleImg2, gvAbout.requestInfoTitleImg3, gvAbout.requestInfoTitleImg4];}else if(oid == 225877){titleText = gvAbout.transaction;imageArray = [gvAbout.requestInfoTitleImg1, gvAbout.requestInfoTitleImg2, gvAbout.requestInfoTitleImg3, gvAbout.requestInfoTitleImg4];}else if(section == CONTACT_US_SECTION){titleText = gvAbout.contact;imageArray = [gvAbout.contactUsTitleImg1, gvAbout.contactUsTitleImg2, gvAbout.contactUsTitleImg3, gvAbout.contactUsTitleImg4];if(!isKids && User.Id==-1) titleLink = "href=javascript:tmSite(Ini.MrServerName,null,null,'m/about/contact')";else titleLink = "href='javascript:tm(204,"+ LANDING_PAGE + ")'";}else if(section == KIDS_SECTION){	titleLink = "href='javascript:tm(204,"+ LANDING_PAGE + ")'";titleText = gvAbout.childrenlearning;imageArray = [gvAbout.titleChildren1, gvAbout.titleChildren2, gvAbout.titleChildren3, gvAbout.titleChildren4];bgColor = "#FF9933";}else if(section == CONS_ACCESS_SECTION || section == WELCOME_PAGES_SECTION){	if(oid == 207968){ var siteType = getCookie("sitemenu");if (siteType == "undefined")siteType = 0;var glsVisible = (siteType == 0) ? "block" : "none";var clsVisible = (siteType == 1) ? "block" : "none";var plsVisible = (siteType == 2) ? "block" : "none";var klsVisible = (siteType == 3 || siteType == 4) ? "block" : "none";glsTitleObj ={Id:"glsDiv",TitleText:gvAbout.genericlearning,TitleLink:"",//"href='javascript:tm(204,207968)'",ImageArray:[gvAbout.titleGeneric1, gvAbout.titleGeneric2, gvAbout.titleGeneric3, gvAbout.titleGeneric4],BgColor:"#666666",Visible:glsVisible};clsTitleObj ={Id:"clsDiv",TitleText:gvAbout.corporatelearning, TitleLink:"",//"href='javascript:tm(204,225503)'",	ImageArray:[gvAbout.titleBarImg1, gvAbout.titleBarImg2, gvAbout.titleBarImg3, gvAbout.titleBarImg4],BgColor:"#666666",Visible:clsVisible};plsTitleObj ={Id:"plsDiv",TitleText:gvAbout.personalleaning,TitleLink:"",//"href='javascript:tm(204,225557)'",ImageArray:[gvAbout.titleAdult1, gvAbout.titleAdult2, gvAbout.titleAdult3, gvAbout.titleAdult4],BgColor:"#336699",Visible:plsVisible};klsTitleObj ={Id:"klsDiv",TitleText:gvAbout.childrenlearning,TitleLink:"",//"href='javascript:tm(204,225486)'",ImageArray:[gvAbout.titleChildren1, gvAbout.titleChildren2, gvAbout.titleChildren3, gvAbout.titleChildren4],	BgColor:"#FF9933",Visible:klsVisible};	}else{titleLink = "href='javascript:tm(204,"+ LANDING_PAGE + ")'";	if(User.Site == 2){ titleText = gvAbout.corporatelearning;imageArray = [gvAbout.titleBarImg1, gvAbout.titleBarImg2, gvAbout.titleBarImg3, gvAbout.titleBarImg4];bgColor = "#666666";}else{ titleText = gvAbout.personalleaning;imageArray = [gvAbout.titleAdult1, gvAbout.titleAdult2, gvAbout.titleAdult3, gvAbout.titleAdult4];bgColor = "#336699";}}}else{if(LANDING_PAGE==207932)titleLink = "href=javascript:tmSite(Ini.MrServerName,null,null,'m/about/')";elsetitleLink = "href='javascript:tm(204,"+ LANDING_PAGE + ")'";imageArray = [gvAbout.titleBarImg1, gvAbout.titleBarImg2, gvAbout.titleBarImg3, gvAbout.titleBarImg4];}if(oid == 207968){s += drawCssTitleBar(glsTitleObj);s += drawCssTitleBar(clsTitleObj);s += drawCssTitleBar(plsTitleObj);s += drawCssTitleBar(klsTitleObj);	}else{//Shabeer : 22-Mar-2010 to set content align centers += "<div class='title_bar' style='background-color: "+ bgColor +";'>";//s += "<div style='text-align:left' class='title_bar' style='background-color: "+ bgColor +";'>";s += "<a class='title_text' " + titleLink + ">"+titleText+"</a>";s += "<span class='title_bar_image_holder'>";for (var i = 0; i < imageArray.length; i++){s += "<img src=" + Ini.ImagePath + imageArray[i] + " width=98 height=65 align='top' />";}s += "</span></div>";}return s;}function drawConsTopNavNoLinks(){return ConsTopNav(true);}function ConsLeftNav(){if (IsRecruit()) { return RecruitLeftNav();}var txtArr=[cons.firstchoice,cons.mostefficient,cons.gotomypage];var lnkArr=["tm(204,200232)","tm(204,200231)","tm(null,null,\"mypage\")"];var oidArr=[200232,200231,216453];var s="<table width=160 cellspacing=0 cellpadding=0 border=0>"for(var i=0;i<txtArr.length;i++){if(i==2 && User.Id == -1) break;s+="<tr><td colspan=3 height=5>"+tSpacer(1,5)+"</td></tr>";s+="<tr><td width=15 height=40>"+tSpacer(15,40)+"</td><td width=135>";if(oidArr[i]==oid) s+="<font class='b_99ccff_4'>"+txtArr[i]+"</font>";else s+="<a href='javascript:"+lnkArr[i]+"' class='whiteBld11'>"+txtArr[i]+"</a>";s+="</td><td width=10 height=40>"+tSpacer(10,40)+"</td></tr>"+ "<tr><td colspan=3 height=8>"+tSpacer(1,8)+"</td></tr>"+ "<tr><td colspan=3 background="+bgImg('consumer/dot.gif')+">"+tSpacer(160,1)+"</td></tr>"+ "<tr><td colspan=3 height=3>"+tSpacer(1,3)+"</td></tr>";}s+="</table><br>"+tSpacer(1,45)+"<br><center>"+promoBox()+"</center><br>"+tSpacer(1,60);return s;}function promoBox(){var txtArr=[cons.learnabout,cons.tryservice,cons.buyservice];var lnkArr=["tm(204,202256)","tm(204,225340)","tm(null,null,\"billing/billing\")"];var oidArr=[202256,225340,216292];var s="<table width=150 cellspacing=0 cellpadding=0 border=0>"+ "<tr><td width=9 height=9 rowspan=2>"+gImg('consumer/promo_TL.gif',9,9)+"</td>"+ "<td width=132 height=1 bgcolor=#ffffff>"+tSpacer(132,1)+"</td>"+ "<td width=9 height=9 rowspan=2>"+gImg('consumer/promo_TR.gif',9,9)+"</td></tr>"+ "<tr bgcolor=#666666><td width=132 height=8>"+tSpacer(1,8)+"</td></tr></table>";s+="<table width=150 cellspacing=0 cellpadding=0 border=0 bgcolor=#666666>";for(var i=0;i<txtArr.length;i++){s+="<tr><td width=1 rowspan=5 bgcolor=#ffffff>"+tSpacer(1,1)+"</td>"if(i==0)s+="<td colspan=3 height=5>"+tSpacer(1,5)+"</td>";elses+="<td colspan=3>"+tSpacer(1,1)+"</td>";s+="<td width=1 rowspan=5 bgcolor=#ffffff>"+tSpacer(1,1)+"</td></tr>"+ "<tr><td width=24 height=15 valign=top align=right><a href='javascript:"+lnkArr[i]+"'>"+gImg('consumer/promo_dkarrow.gif',15,15)+"</a></td>"+ "<td width=4>"+tSpacer(4,1)+"</td>"+ "<td width=120>";if(oidArr[i]==oid) s+="<font class='b_cacaca_4'>"+txtArr[i]+"</font>";else s+="<a href='javascript:"+lnkArr[i]+"' class='whiteBld11'><b>"+txtArr[i]+"</b></a>";s+="</td></tr>"+ "<tr><td colspan=3 height=12>"+tSpacer(1,12)+"</td></tr>";if(i<2){s+="<tr><td colspan=3 background="+bgImg('consumer/promo_dot.gif')+">"+tSpacer(148,1)+"</td></tr>"+ "<tr><td colspan=3 height=12>"+tSpacer(1,12)+"</td></tr>";}}s+="</table><table width=150 cellspacing=0 cellpadding=0 border=0>"+ "<tr><td width=9 height=9 rowspan=2>"+gImg('consumer/promo_BL.gif',9,9)+"</td>"+ "<td width=132 height=8 bgcolor=#666666>"+tSpacer(132,8)+"</td>"+ "<td width=9 height=9 rowspan=2>"+gImg('consumer/promo_BR.gif',9,9)+"</td></tr>"+ "<tr><td width=132 height=1 bgcolor=#ffffff>"+tSpacer(1,1)+"</td></tr></table>";return s;}function ConsMyNav(){var nameStr=gNav.WelcomenameStr=(User.Id != -1)? nameStr.replace(/<name>/, User.UName): nameStr=gNav.Wel;var s="<table cellspacing=0 cellpadding=0 border=0 width=775 height=19 bgcolor=#999999>"+ "<tr><td width=14 height=19>"+tSpacer(14,1)+"</td>"+ "<td width=761 height=19>";if(isRunningOffline()) s+="<font class='mainNavOffline'>"+nameStr+"</font>"else s+=nameStr;s+="<font color=#cccccc> | </font>"+drawLogin()+"<br></td></tr></table>";return s;}function launchTours(version){Obj.ExParm = "&TourType=" + version;var loc=doLinkStr({ClassId: 204, Id: 223456});var w = (screen.width < 801 ? 640 : 820);var h = (screen.height < 601 ? 440 : 541);launchPopup("tour",w,h,loc);}function launchOrientation(){var oLang = User.SupportLang == "CZ-CZ" ? "EN" : null;var loc=doLinkStr({ClassId: 204, Id: 223743, OverrideLang:oLang});var w = (screen.width < 801 ? 640 : 820);var h = (screen.height < 601 ? 440 : 541);launchPopup("orientation",w,h,loc);	}function launchTWTDemo(bUserLaunched,bPrint){var loc=doLinkStr({ClassId: 204, Id: 225809});if (bUserLaunched||bPrint){loc += "&Prop=";if (bUserLaunched)loc += "UL=true";if (bPrint){if (bUserLaunched)loc += "|";loc += "PD=true";}}launchPopup("Talk With the Teacher",800,545,loc,50,50,null,"width=800,height=545,scrollbars=no,resizable=no,left=50,top=50");	}function drawFooterBanner(noLinks){var s = "";if (oid == 225486||oid == 225503|| oid == 225557|| oid == 225486) s += " <div class='copyright'>";else{s += " <div id='bottomNav'";if (isConsMyPage())s += " style='background-color:#99CCCC'";s += ">";s += " <div id='copyright_area'>";}// Sridharan - Changes to ICP in Footer - 05/04/2010 - Start/*if(slang == "KO-KO" || slang == "JA-JP" || slang == "ZH-CN" || slang == "ZH-TW") s +="<font style='font-size:11px;'>"if(chinaKids && gNav.chinakidsPlainCopyright)s += gNav.chinakidsPlainCopyright.replace(/2002/, new Date().getFullYear())+ "<br><a href='http://www.hd315.gov.cn/beian/view.asp?bianhao=010202007112700012' target='_blank'>"+pathImg('templates/gimg/imgbiaoshi.gif',20,28,null,null,null,null,null,'middle',null)+"</a>"+ "<a href='http://www.miibeian.gov.cn'>" + gNav.chinakidsICP + "</a>";elses += gNav.plainCopyright.replace(/2002/, new Date().getFullYear());*/s +="<font style='font-size:11px;'>"if(User.Site == 4)s += gNav.chinakidsPlainCopyright.replace(/2002/, new Date().getFullYear())+ "<br><a href='http://www.hd315.gov.cn/beian/view.asp?bianhao=010202007112700012' target='_blank'>"+pathImg('templates/gimg/imgbiaoshi.gif',20,28,null,null,null,null,null,'middle',null)+"</a>"elses += gNav.plainCopyright.replace(/2002/, new Date().getFullYear())+ "<br><a href='http://www.hd315.gov.cn/beian/view.asp?bianhao=010202007112700012' target='_blank'>"+pathImg('templates/gimg/imgbiaoshi.gif',20,28,null,null,null,null,null,'middle',null)+"</a>"s += "<a href='http://www.miibeian.gov.cn' target='_blank'>" + chinakidsICP + "</a>";// Sridharan - Changes to ICP in Footer - 05/04/2010 - Endif (oid == 225486||oid == 225503|| oid == 225557|| oid == 225486)s += "<br>";elses += "</div>";if(!noLinks){if(slang == "KO-KO" && !IsRecruit() && Sec.Id != 216530 && Sec.Id != 221401) s += geVarsGlobal.companyInfo + "</font><br>";else{s += " <a href='javascript:p.tm(204,208374)'>" + gNav.legalNoticesLink + "</a>&nbsp;|&nbsp;";s += " <a href='javascript:p.anchorLink(204,208374, \"privacy\")'>" + gNav.privacyPolicyLink + "</a>&nbsp;|&nbsp;";s += " <a href='javascript:p.anchorLink(204,225805)'>" + gNav.Contact + "</a>";}}s += " </div>";s += drawServerStamp();return s;}function drawFooterBannerNoLinks(){return drawFooterBanner(true);}function dByteTest(){return dByteIndex(slang);}function roundedBox(color, content, width, height, png) {var ext = png ? "png" : "gif";var s = ''s += '<table width="' + width + '" border="0" cellspacing="0" cellpadding="0" bgcolor="#' + color + '">';s += '<tr>'s += '<td width="10" height="10" bgcolor="#FFFFFF">' + gImg('corners/' + color + '_topLeft.' + ext,10,10) + '</td>';s += '<td width="' + (width - 20) + '" height="10"></td>';s += '<td width="10" height="10" bgcolor="#FFFFFF">' + gImg('corners/' + color + '_topRight.' + ext,10,10) + '</td>';s += '</tr>';s += '<tr>';s += '<td width="10"';if (height)s += ' height="57"'s += '></td>';s += '<td>' + content + '</td>';s += '<td width="10"></td>';s += '</tr>';s += '<tr>';s += '<td width="10" height="10" bgcolor="#FFFFFF">' + gImg('corners/' + color + '_bottomLeft.' + ext,10,10) + '</td>';s += '<td height="10"></td>';s += '<td width="10" height="10" bgcolor="#FFFFFF">' + gImg('corners/' + color + '_bottomRight.' + ext,10,10) + '</td>';s += '</tr>';s += '</table>';return s;}function IsRecruit() {return (User.Corp && User.Id == -1) ? true : false;}function RecruitItem(txt,lnk,oId,indent) {var s="<tr><td colspan=3 height=10>"+tSpacer(1,10)+"</td></tr>";s+="<tr><td width=15 height=10>"+tSpacer(15,10)+"</td><td>";if(oId==oid) s+="<font class='b_99ccff_4'>"+txt+"</font>";else s+="<a href='javascript:"+lnk+"' class='whiteBld11'>"+txt+"</a>";s+="</td><td width=10 height=10>"+tSpacer(10,10)+"</td></tr>"return s;}function RecruitLeftNav() {var s="<table width=160 cellspacing=0 cellpadding=0 border=0>"s+="<tr><td colspan=3 height=5>"+tSpacer(1,5)+"</td></tr>";s+=RecruitItem(Recruit.LearnMore,"tm(204,200231)",200231,false);s+=RecruitItem("-"+Recruit.FirstChoice,"tm(204,200232)",200232,true);s+=RecruitItem("-"+Recruit.SampleActs,"tm(204,200236)",200236,true);s+=RecruitItem("-"+Recruit.CourseInfo,"setConsAccess(207992)",207992,true);s+=RecruitItem("-"+Recruit.SuccessStories,"tm(204,206176)",206176,true);s+="<tr><td colspan=3 height=20>"+tSpacer(1,20)+"</td></tr>"s+="<tr><td colspan=3 background="+bgImg('consumer/dot.gif')+">"+tSpacer(160,1)+"</td></tr>"s+="<tr><td colspan=3 height=5>"+tSpacer(1,5)+"</td></tr>"s+=RecruitItem(Recruit.TakeTour,"launchTours(3)",200233,false);s+="<tr><td colspan=3 height=15>"+tSpacer(1,15)+"</td></tr>"s+="<tr><td colspan=3 background="+bgImg('consumer/dot.gif')+">"+tSpacer(160,1)+"</td></tr>"s+="<tr><td colspan=3 height=5>"+tSpacer(1,5)+"</td></tr>"s+=RecruitItem(Recruit.RequestAccess,"tm(204,225477)",225477,false);s+="<tr><td colspan=3 height=15>"+tSpacer(1,15)+"</td></tr>"s+="<tr><td colspan=3 background="+bgImg('consumer/dot.gif')+">"+tSpacer(160,1)+"</td></tr>"s+="</table>";return s;}_V="1.0";function termsPop(){var o = new Object;o.ClassId=204; o.Id=224507;var l = doLinkStr(o);l += "&Layout=4"launchPopup("legal", null, null, l, 20, 20, null, "width=475,height=520,left=20,top=20,menubar=no,scrollbars=1,statusbar=0")}function showDiv(divID){if(document.getElementById){var di = document.getElementById(divID);di.style.display = "block";}else if (document.layers){var di = document.getElementById[divID];di.visibility = "visible"; }}function hideDiv(divID){if(document.getElementById){var di = document.getElementById(divID);di.style.display = "none";}else if (document.layers){var di = document.getElementById[divID];di.visibility = "hidden"; }}function showDivOption(divName, divArray){for(var i = 0; i < divArray.length; i++){if(divArray[i] == divName)showDiv(divArray[i]);elsehideDiv(divArray[i]);}}function drawCssTitleBar(titleBarObj){var s = "";s += "<div id='"+ titleBarObj.Id +"' class='title_bar' style='position:relative;background-color: "+ titleBarObj.BgColor + ";display:" + titleBarObj.Visible+ ";'>";s += "<a class='title_text' " + titleBarObj.TitleLink + ">"+titleBarObj.TitleText+"</a>";s += "<span class='title_bar_image_holder'>";for (var i = 0; i < titleBarObj.ImageArray.length; i++){s += "<img src=" + Ini.ImagePath + titleBarObj.ImageArray[i] + " width=98 height=65 align='top' />";}s += "</span></div>";	return s; }var xmlHttp;function AjaxReq(url,action,params,handler) {xmlHttp=GetXmlHttpObject();if (xmlHttp==null) {alert ("Browser does not support HTTP Request");return;} url=url+"?sid="+Math.random();url=url+"&action="+action;url=url+"&params="+params;xmlHttp.onreadystatechange=handler;xmlHttp.open("GET",url,true);xmlHttp.send(null);}function IsAjaxDone() { return (xmlHttp.readyState==4 || xmlHttp.readyState=="complete");}function GetXmlHttpObject() {var objXMLHttp=null;if (window.XMLHttpRequest) {objXMLHttp=new XMLHttpRequest();}else if (window.ActiveXObject) {objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");}return objXMLHttp;}function Marshall(v,lang){var str = "";switch(typeof(v)){case "object":if(null == v)str = "null";else if(null != v.length)str = MarshallArray(v,lang);else if(v.constructor == Date)str = MarshallDate(v,lang);else if(v.constructor == RunTimeFuncall)str = MarshallRunTimeFuncall(v,lang);elsestr = MarshallObj(v,lang);break;case "number":str += v;break;case "boolean":str += (true == v) ? 1 : 0;break;case "string":str += "\"" + JSEncodeDB(v,lang) + "\"";break;}return(str);}function MarshallObj(v,lang){var str = "{";var cnt=0;for(var i in v){if(cnt !=0) str += ",";if (i.charAt(0).match(/\d/))str += "\"" + i + "\":";elsestr += i + ":";str += Marshall(v[i],lang);cnt++;}str += "}";return(str);}function MarshallArray(v,lang){var str = "[";var len = v.length;for(var i=0; i<len; i++){if(i!=0) str += ",";str += Marshall(v[i],lang);}str += "]";return(str);}function MarshallDate(v,lang){var str = "new Date(" + v.getTime() +")";return(str);}function objEqual(obj1,obj2,otherDir){for(var fld in obj1){if(!obj2[fld])return false;if(typeof(obj1[fld]) != "object"){if(obj1[fld] != obj2[fld])return false;}else{if(!objEqual(obj1[fld],obj2[fld]))return false}}if(!otherDir)return(objEqual(obj2,obj1,true));return(true);}function ApplyDiff2Array(name,Obj,Diff,prefix){var str = "";var addedElements=0;for(var i in Diff){var len = Obj.length;var found = false;for(var j=0; j<len; j++){if(typeof(Diff[i]) != "object"){if(Obj[j] == Diff[i]){found=true;break;}}else{if(Obj[j]){if(objEqual(Obj[j],Diff[i])){found=true;break;}}}}if(!found){str += name + prefix + "[" + (len + addedElements) + "]=" + Marshall(Diff[i]) + ";";addedElements++;}}return(str);}function ApplyDiff2Object(name,Obj,Diff,prefix){if(!prefix)prefix = "";var str = "";for(var key in Diff){if(typeof(Diff[key]) != "object"){if(("" + Obj[key] == "undefined") || Diff[key] != Obj[key])str += name + prefix + "." + key + "=" + Marshall(Diff[key]) + ";";}else{if(null == Diff[key]){if(Obj[key] && Obj[key] != null){str += name + prefix + "." + key + "=null;";}}else if(Diff[key].length){if(Obj[key]){str += ApplyDiff2Array(name,Obj[key],Diff[key], prefix + "." + key);}else{str += name + prefix + "." + key + "=" + Marshall(Diff[key]);}}else{if(Obj[key])str += ApplyDiff2Object(name,Obj[key],Diff[key], prefix + "." + key);elsestr += name + prefix + "." + key + "=" + Marshall(Diff[key]);}}}return(str);}function MarshallRunTimeFuncall(obj,lang){return(obj.funcall);}function RunTimeFuncall(funcall){this.funcall = funcall;}function JSEncodeDB(str){var encode = str.replace(/[\\]/g, "\\\\");encode = encode.replace(/[\r]/g, "\\r");encode = encode.replace(/[\n]/g, "\\n");encode = encode.replace(/[\"]/g, "\\\"");return encode;}function showReslFTAlert(strAlert) {if(forceEnglish()) alert("We are sorry, but this feature is available for registered affiliates only. To register as a GlobalEnglish affiliate, please contact your local GlobalEnglish representative. ");else alert(strAlert);}function timezoneCompute(endDate){var today = new Date();var localTimeZone = (today.getTimezoneOffset()/60);var timezoneOffset = 7 - localTimeZone;if (localTimeZone < 0)timezoneOffset = 0 - timezoneOffset;var result = new Date(endDate);result = result.getTime() + (timezoneOffset*3600000);return result;}function setFlashVar(varName, value, clipPath){var l = clipPath ? clipPath : "_level0";document.flash.SetVariable(l + ":" + varName, value);}var fl_soundPlaying = false;var fl_soundStarted = false;var fl_soundCounter = 0;var fl_sndLengthSet = false;function fl_waitForWavPlay (){fl_soundCounter += 1;if (asfIsPlaying()) {fl_soundStarted = true;if (cid == 39 && !fl_sndLengthSet && asfGetDuration()) {fl_sndLengthSet = true; sendSoundLength();}setTimeout ('fl_waitForWavPlay()', 500);} else if (!fl_soundStarted && fl_soundCounter < 100)setTimeout ('fl_waitForWavPlay()', 100);else {fl_soundCounter = 0;fl_soundPlaying = false;fl_soundStarted = false;setFlashVar("soundPlaying","false","_level0");}}function sendSoundLength() {document.flash.SetVariable("_level0:soundLength", Math.round(asfGetDuration() + 2));}function playSound(fileName){if (!fl_soundPlaying) {fl_soundPlaying = true;if (asfIsPlaying()) {asfStop();} else {fl_sndLengthSet = false;asfPlay (fileName);setTimeout ('fl_waitForWavPlay()', 100);}}}function CheckAccept(cid,sid){if (document.getElementById(cid).checked==false)document.getElementById(sid).disabled= true;elsedocument.getElementById(sid).disabled= false;}