var LING=new Object();LING.isEditing=false;LING.base=null;LING.url=null;LING.inTO=null;LING.outTO=null;LING.fromID=-1;LING.toID=-1;LING.selected=null;LING.selectedIdx=-1;LING.selectionStart=-1;LING.selectionEnd=-1;LING.searchID=0;LING.mouseTop=0;LING.mouseLeft=0;LING.MENUWIDTH=350;LING.readerEnabled=true;LING.noPronunciation=false;LING.isMSIE=(navigator.userAgent.indexOf("MSIE")>=0);LING.isMSIE7=(navigator.userAgent.indexOf("MSIE 7.0")>=0);LING.isSafari=(navigator.userAgent.indexOf("Safari")>=0);LING.isTopFixed=!LING.isMSIE||LING.isMSIE7;LING.playerCB="lingPlay";var linguaIsIE6CSS=(document.compatMode&&document.compatMode.indexOf("CSS1")>=1)?true:false;LING.isIdeograph=function(A){return(A>=19968&&A<=40895||A>=13312&&A<=19903||A>=131072&&A<=173791||A>=12352&&A<=12447||A>=63744&&A<=64255)};LING.IN=function(B,A){if(LING.isEditing){return }if(LING.inTO!=null){clearTimeout(LING.inTO)}if(LING.selected==document.getElementById("LING"+A)){if(LING.outTO!=null){clearTimeout(LING.outTO);LING.outTO=null}}else{LING.mouseTop=1;LING.mouseLeft=1;if(B.pageX){LING.mouseLeft=B.pageX;LING.mouseTop=B.pageY}else{if(B.clientX){LING.mouseLeft=B.clientX+xScrollLeft();LING.mouseTop=B.clientY+xScrollTop()}}LING.inTO=setTimeout("LING.SHOW("+A+",true)",500)}};LING.OUT=function(){if(LING.inTO!=null){clearTimeout(LING.inTO);LING.inTO=null;LING.doOUT()}LING.doOUT()};LING.WIW=function(){if(window.innerWidth){return window.innerWidth}else{if(linguaIsIE6CSS){return document.body.parentElement.clientWidth}else{if(document.body&&document.body.clientWidth){return document.body.clientWidth}}}return 0};LING.GOH=function(A){if(A.offsetHeight){return parseInt(A.offsetHeight)}else{if(A.clip&&A.clip.height){return parseInt(A.clip.height)}else{if(A.style&&A.style.pixelHeight){return parseInt(A.style.pixelHeight)}}}return 0};LING.GOW=function(A){return LING.MENUWIDTH};LING.HIDE=function(){LING.searchID++;var B=document.getElementById("lingCWM");if(B!=null){B.style.visibility="hidden";B.style.display="none";removeAllNodes(B);LING.showOptions=false}if(LING.selected!=null){LING.selected.style.backgroundColor="";if(LING.selectionStart>=0&&LING.selectionEnd>=0){for(var A=LING.selectionStart;A<=LING.selectionEnd;A++){node=document.getElementById("LING"+A);if(node){node.style.backgroundColor=""}}LING.selectionStart=-1;LING.selectionEnd=-1}LING.selected=null}};LING.doOUT=function(){if(LING.isEditing){return }if(LING.outTO!=null){clearTimeout(LING.outTO)}LING.outTO=setTimeout("LING.HIDE()",250)};LING.doOVER=function(){if(LING.outTO!=null){clearTimeout(LING.outTO);LING.outTO=null}};LING.WRITE=function(C,B,A){switch(parseInt(B)){case lingLANG.ARABIC:case lingLANG.DARI:case lingLANG.FARSI:case lingLANG.PASHTO:case lingLANG.URDU:return"<span class='LINGarabic"+A+"'>&rlm;"+strWS(C)+"&rlm;</span>";case lingLANG.HEBREW:return"<span class='LINGhebrew"+A+"'>&rlm;"+strWS(C)+"&rlm;</span>";case lingLANG.CHINESE_CANTONESE:case lingLANG.CHINESE_MANDARIN:case lingLANG.KOREAN:case lingLANG.JAPANESE:return"<span class='LINGkanji"+A+"'>"+strWS(C)+"</span>";case lingLANG.THAI:return"<span class='LINGthai"+A+"'>"+strWS(C)+"</span>"}return strWS(C)};LING.setEnabled=function(A){LING.readerEnabled=A};LING.getAudioLinks=function(A){var B='&nbsp;<a href="javascript:'+LING.playerCB+"('"+A+'\');void 0;"><img src="'+LING.base+'img/audioSmall.gif" border="0"></a>';if(!LING.noPronunciation){B+="&nbsp;<a href=\"javascript:lingPRONUNCIATION.openWaveApplet('"+A+'\');void 0;"><img src="'+LING.base+'img/waveSmall.gif" border="0"></a>'}return B};LING.SHOW=function(K,P){if(!LING.readerEnabled){return }LING.inTO=null;document.getElementById("LING"+K).style.backgroundColor="#ffff00";K=parseInt(K);var N=0;var O=document.getElementById("LING"+K);do{O=O.childNodes[0]}while(O&&O.nodeType!=3);var I=O?O.nodeValue:document.getElementById("LING"+K).innerHTML;var Q=I;var E;var S;if(LING.isIdeograph(I.charCodeAt(0))){E=4;S=""}else{E=2;S=" "}for(var R=1;R<=E;R++){O=document.getElementById("LING"+(K-R));while(O&&O.nodeType!=3){O=O.childNodes[0]}if(!O){break}N++;I=O.nodeValue+S+I}for(var R=1;R<=E;R++){O=document.getElementById("LING"+(K+R));while(O&&O.nodeType!=3){O=O.childNodes[0]}if(!O){break}I+=S+O.nodeValue}LING.doOVER();var G=document.getElementById("LING"+K);if(!G){return }if(LING.selected!=null&&LING.selected!=G){LING.selected.style.backgroundColor="";if(LING.selectionStart>=0&&LING.selectionEnd>=0){for(var R=LING.selectionStart;R<=LING.selectionEnd;R++){O=document.getElementById("LING"+R);if(O){O.style.backgroundColor=""}}LING.selectionStart=-1;LING.selectionEnd=-1}}LING.selected=G;LING.selected.className="lingSH";LING.selectedIdx=K;LING.selectionStart=K;LING.selectionEnd=K;if(!LING.useUI2){LING.fromID=lingUTIL.getSelectValue("lingTFFrom");LING.toID=lingUTIL.getSelectValue("lingTFTo")}var D=document.getElementById("lingCWM");if(D!=null){var B=new Array();B[B.length]='<table cellspacing="0" cellpadding="0" width="'+LING.MENUWIDTH+'" style="line-height:1.3em;background-color:white" onmouseover="LING.doOVER()" onmouseout="LING.doOUT()">';B[B.length]='<tr class="LINGsq" style="line-height:1.3em">';B[B.length]='<td width="8" height="8" class="LINGsq" style="line-height:1.3em"><img src="'+LING.base+'img/bubbleSmallTopLeft.gif" width="8" height="8"></td>';B[B.length]='<td width="100%" height="8"  class="LINGsq" style="line-height:1.3em;background-image:url('+LING.base+'img/bubbleSmallTopMiddle.gif);background-repeat:repeat-x"></td>';B[B.length]='<td width="8" height="8" class="LINGsq" style="line-height:1.3em"><img src="'+LING.base+'img/bubbleSmallTopRight.gif" width="8" height="8"></td>';B[B.length]="</tr>";B[B.length]="<tr>";B[B.length]='<td style="background-image:url('+LING.base+'img/bubbleSmallMiddleLeft.gif);background-repeat:repeat-y"></td>';if(LING.fromID>=0&&LING.toID>=0){B[B.length]='<td id="LINGTBLCONTENTS"><table cellspacing="0" cellpadding="1" width="100%" id="LINGTBL"><tr><td class="lingNH2">'+LING.WRITE(I,LING.fromID,lingLANG.BIG)+'</td></tr><tr><td align="center" class="lingNH3" id="LINGTBL_SEARCHING">'+lingRESOURCES.write("ReaderResult.searching","searching...")+"</td></tr></table></td>"}else{B[B.length]='<td id="LINGTBLCONTENTS"><table cellspacing="0" cellpadding="1" width="100%" id="LINGTBL"><tr><td class="lingNH2">'+I+'</td></tr><tr><td align="left" class="lingNH3" style="line-height:1.3em" id="LINGTBL_SEARCHING">'+lingRESOURCES.write("ReaderResult.searchHelp","In order to search for a definition, you must specify the languages to translate from, and to translate to, in the red WordChamp header above.")+"</td></tr></table></td>"}B[B.length]='<td style="background-image:url('+LING.base+'img/bubbleSmallMiddleRight.gif);background-repeat:repeat-y"></td>';B[B.length]="</tr>";B[B.length]='<tr class="LINGsq" style="line-height:1.3em">';B[B.length]='<td height="8" class="LINGsq" style="line-height:1.3em"><img src="'+LING.base+'img/bubbleSmallBottomLeft.gif" width="8" height="8"></td>';B[B.length]='<td height="8" class="LINGsq" style="line-height:1.3em;background-image:url('+LING.base+'img/bubbleSmallBottomMiddle.gif);background-repeat:repeat-x"></td>';B[B.length]='<td height="8" class="LINGsq" style="line-height:1.3em"><img src="'+LING.base+'img/bubbleSmallBottomRight.gif" width="8" height="8"></td>';B[B.length]="</tr>";B[B.length]="</table>";D.innerHTML=B.join("");if(P){var J=LING.WIW();var A=LING.GOW(D);var M=LING.GOH(G);var L=M;if(LING.isMSIE){var C=0;while(G){if(C++!=1){L+=G.offsetTop}G=G.offsetParent}}else{while(G){L+=G.offsetTop;G=G.offsetParent}}if(LING.mouseTop>=L){L=LING.mouseTop+8}var F=LING.mouseLeft-A/2;if(F<10){F=10}else{if(F+A+20>J){F=J-A-20}}D.style.left=F+"px";D.style.top=L+"px";D.zIndex=0;D.style.visibility="visible";D.style.display=""}if(LING.fromID>=0&&LING.toID>=0){var H=new Object();H.idx=K;H.text=I;H.display=Q;H.wordIndex=N;H.searchID=++LING.searchID;if(LING.useUI2){new lingNET.ContentLoader(LING.base+"Command.do?cmd=GetReaderWords&readerLogID="+LING.readerLogID+"&fromID="+LING.fromID+"&toID="+LING.toID+"&text="+encodeUTF8(I)+"&wordIndex="+N+"&homeworkID="+LING.homeworkID+"&appName=WordChamp&appVersion=2.0&r="+Math.random(),null,LING.getReaderWordsUI2CB,LING.getReaderWordsErrorCB,H)}else{new lingNET.ContentLoader(LING.base+"Command.do?cmd=GetReaderWords&readerLogID="+LING.readerLogID+"&fromID="+LING.fromID+"&toID="+LING.toID+"&text="+encodeUTF8(I)+"&wordIndex="+N+"&homeworkID="+LING.homeworkID+"&appName=WordChamp&appVersion=2.0&r="+Math.random(),null,LING.getReaderWordsCB,LING.getReaderWordsErrorCB,H)}}}};LING.TRUST=function(B){if(LING.showAll!=B){LING.showAll=B;var C=document.getElementById("aTrust");C.innerHTML=B?lingRESOURCES.write("Common.hideUserTranslations","hide user translations",true):lingRESOURCES.write("Common.showUserTranslations","show user translations",true);if(LING.userID>0){new lingNET.ContentLoader(LING.base+"Command.do?cmd=SetUserPrefs&showUntrusted="+B+"&r="+Math.random())}else{var D=new Date();xDeleteCookie("readerShowAll");xSetCookie("readerShowAll",B)}C=document.getElementById("LING_NO_TRUSTED");if(C){LING.SV(C,!B)}var A=0;C=document.getElementById("LING_UT"+A);while(C){LING.SV(C,B);A++;C=document.getElementById("LING_UT"+A)}A=0;C=document.getElementById("LING_UNTRUSTED"+A);while(C){LING.SV(C,B);A++;C=document.getElementById("LING_UNTRUSTED"+A)}C=document.getElementById("LINGAddToDrill");if(C){LING.SV(C,LING.showAll)}}};LING.setSelectionRangeCJK=function(J,B,I){var G=B.charAt(I);var H=J.indexOf(G);if(H<0){return }var A=I-1;var F=H-1;while(A>=0&&F>=0){if(B.charAt(A)!=J.charAt(F)){break}A--;F--}A++;F++;var D=I+1;var C=H+1;while(D<B.length&&C<J.length){if(B.charAt(D)!=J.charAt(C)){break}D++;C++}D--;C--;LING.selectionStart=LING.selectedIdx-(I-A);LING.selectionEnd=LING.selectedIdx+(D-I);for(var E=LING.selectionStart;E<=LING.selectionEnd;E++){node=document.getElementById("LING"+E);if(node){node.style.backgroundColor="#ffff00"}}};LING.useUI2=false;LING.MAX_UNTRUSTED_RESULTS=4;LING.showOptions=false;LING.isMSIE=(navigator.userAgent.indexOf("MSIE")>=0);LING.isSafari=(navigator.userAgent.indexOf("Safari")>=0);LING.isFirefox=(navigator.userAgent.indexOf("Firefox")>=0);LING.doOptions=function(B){if(LING.showOptions!=B){LING.showOptions=B;var A=xGetElementById("aOptions");A.innerHTML=B?"hide options":"show options";if(B==true){showElement("rOptions")}else{hideElement("rOptions")}}};LING.enableMenuOut=function(A){var B=document.getElementById("lingCWM");if(A){B.onmouseout=LING.doOUT}else{B.onmouseout=null}};LING.makeLangSelect=function(G,E,C,A,B){var F="<select class='"+E+"' id='"+G+"'";if(B){F+=" onchange='"+B+";LING.enableMenuOut(true);'"}F+=" onfocus='LING.doOVER();LING.enableMenuOut(false);'";if(LING.isFirefox){F+=" onclick='LING.doOVER();void 0;'"}F+=">";if(A){F+="<option value='-1'>"+A+"</option>"}for(var D=0;D<lingLANG.languages.length;D++){if(lingLANG.languages[D]!=null){F+="<option value='"+lingLANG.languages[D].ID+"'";if(C==lingLANG.languages[D].ID){F+=" selected"}F+=">"+lingLANG.languages[D].name+"</option>"}}F+="</select>";return F};LING.doHelpLangSelect=function(A,C){A=(A)?A:window.event;if(A&&C){var B=document.getElementById(C);if(C=="optFromLang"){LING.fromID=B.options[B.selectedIndex].value;lingCOMMON.setToLanguage(LING.fromID)}else{if(C=="optToLang"){LING.toID=B.options[B.selectedIndex].value;lingCOMMON.setFromLanguage(LING.toID)}}}};LING.doLangSelect=function(C,H,B,G,F,A,E){C=(C)?C:window.event;if(C&&H){var D=document.getElementById(H);if(H=="optFromLang"){LING.fromID=D.options[D.selectedIndex].value;lingCOMMON.setToLanguage(LING.fromID)}else{if(H=="optToLang"){LING.toID=D.options[D.selectedIndex].value;lingCOMMON.setFromLanguage(LING.toID)}}var D=new Object();D.idx=B;D.text=G;D.display=F;D.wordIndex=A;D.searchID=E;new lingNET.ContentLoader(LING.base+"Command.do?cmd=GetReaderWords&readerLogID="+LING.readerLogID+"&fromID="+LING.fromID+"&toID="+LING.toID+"&text="+encodeUTF8(G)+"&wordIndex="+A+"&homeworkID="+LING.homeworkID+"&appName=WordChamp&appVersion=2.0&r="+Math.random(),null,LING.getReaderWordsUI2CB,LING.getReaderWordsErrorCB,D)}};LING.getReaderWordsUI2CB=function(){if(this.data.searchID!=LING.searchID){return }var g=this.req.responseXML.documentElement;if(g.tagName=="SUCCESS"){var J=g.childNodes[0].childNodes;var C=document.getElementById("lingCWM");removeAllNodes(C);var A=new Array();A[A.length]='<table bgcolor="#efefef" cellspacing="0" cellpadding="0" style="border:1px solid #000000" width="'+LING.MENUWIDTH+'px">';A[A.length]="<tr><td>";A[A.length]='<table bgcolor="#2060a0" cellspacing="0" cellpadding="2" style="color:#ffffff;font-weight:bold" width="100%"><tr><td class="lingNT" style="color:white;line-height:1.3em;font-weight:bold">WordChamp</td><td align="right">';if(LING.showAll){A[A.length]='<a class="lingA lingFF" id="aTrust" href="javascript:LING.TRUST(!LING.showAll);void 0;">hide user translations</a>'}else{A[A.length]='<a class="lingA lingFF" id="aTrust" href="javascript:LING.TRUST(!LING.showAll);void 0;">show user translations</a>'}A[A.length]="</td></tr></table>";A[A.length]="</td></tr>";A[A.length]='<tr><td style="padding:2px;border-top:1px solid #000000;border-bottom:1px solid #000000;">';A[A.length]=LING.makeLangSelect("optFromLang","text10",LING.fromID,null,'LING.doLangSelect(event,"optFromLang",'+this.data.idx+',"'+escapeQuote(this.data.text)+'","'+escapeQuote(this.data.display)+'",'+this.data.wordIndex+","+this.data.searchID+");void 0;");A[A.length]="&rArr;";A[A.length]=LING.makeLangSelect("optToLang","text10",LING.toID,null,'LING.doLangSelect(event,"optToLang",'+this.data.idx+',"'+escapeQuote(this.data.text)+'","'+escapeQuote(this.data.display)+'",'+this.data.wordIndex+","+this.data.searchID+");void 0;");A[A.length]="</td></tr>";A[A.length]="<tr><td>";A[A.length]='<table cellspacing="0" cellpadding="0" width="100%">';var P=0;var R=0;for(c=0;c<J.length;c++){var H=J[c].childNodes;P=0;for(var a=0;a<H.length;a++){var F=decodeUTF8(H[a].getAttribute("T"));var e=parseInt(H[a].getAttribute("TR"));if(!e&&F.search("[,()]")>=0){P++}}if(P==H.length){R++}}var M=0;var N=0;var E=0;LING.tuples=new Object();var c=0;for(c=0;c<J.length;c++){var H=J[c].childNodes;var V=decodeUTF8(J[c].getAttribute("T"));var Z=decodeUTF8(J[c].getAttribute("R"));var U=parseInt(J[c].getAttribute("A"));var Y=J[c].getAttribute("I");var Q=J[c].getAttribute("P");var L=J[c].getAttribute("AUD");var f=parseInt(J[c].getAttribute("SK"));var B=new Object();var G=new Object();var X=new Object();LING.tuples[Y+"_"+Q]=X;X.fromText=V;X.fromPtext=Z;X.untrusted=G;X.trusted=B;var S=false;for(var a=0;a<H.length;a++){var e=parseInt(H[a].getAttribute("TR"));if(e==1){S=true;break}}if(S){E++}var I=false;for(var a=0;a<H.length;a++){var e=parseInt(H[a].getAttribute("TR"));if(e==0){I=true;break}}P=0;if(R<J.length){for(var a=0;a<H.length;a++){var F=decodeUTF8(H[a].getAttribute("T"));var e=parseInt(H[a].getAttribute("TR"));if(!e&&F.search("[,()]")>=0){P++}}if(P==H.length){continue}}if(S){A[A.length]="<tr>"}else{if(LING.showAll){A[A.length]='<tr id="LING_UNTRUSTED'+(M++)+'">'}else{A[A.length]='<tr id="LING_UNTRUSTED'+(M++)+'" style="visibility:hidden;display:none">'}}A[A.length]="<td "+((c>0)?'style="border-top:1px solid #000000;"':"")+"><table>";A[A.length]='<tr><td><a href="javascript:LING.AW('+Y+","+Q+",0,0,'"+escapeQuote(V)+'\',null);void 0;" class="lingA"><b>'+LING.WRITE(V,LING.fromID,lingLANG.BIG)+"</b></a>";if(U==1){A[A.length]=LING.getAudioLinks(L)}A[A.length]="</td></tr>";A[A.length]="</table></td>";A[A.length]='<td style="border-left:1px solid #000000;'+((c>0)?"border-top:1px solid #000000;":"")+'"><table>';A[A.length]="<tr><td>";var d=0;for(var a=0;a<H.length;a++){var e=parseInt(H[a].getAttribute("TR"));if(e==1){var F=decodeUTF8(H[a].getAttribute("T"));var b=H[a].getAttribute("I");var W=H[a].getAttribute("P");var D=H[a].getAttribute("AUD");var U=parseInt(H[a].getAttribute("A"));var T=new Object();T.id=b;T.pID=W;T.text=F;B[b+"_"+W]=T;if(d++>0){A[A.length]=", "}var K=c+"_"+e+"_"+a;A[A.length]='<a class="lingA" id="'+K+'" href="javascript:LING.AW('+Y+","+Q+","+b+","+W+",'"+escapeQuote(V)+"','"+escapeQuote(F)+"');void 0;\">"+LING.WRITE(F,LING.toID,lingLANG.BIG)+"</a>";if(U==1){A[A.length]=LING.getAudioLinks(D)}}}if(d<LING.MAX_UNTRUSTED_RESULTS){var O=LING.MAX_UNTRUSTED_RESULTS-d;A[A.length]='<div id="LING_UT'+(N++)+'" style="';if(S&&I){A[A.length]="margin-top:5px;"}if(!LING.showAll){A[A.length]="visibility:hidden;display:none"}A[A.length]='">';d=0;for(var a=0;a<H.length&&d<O;a++){var e=parseInt(H[a].getAttribute("TR"));if(e==0){var F=decodeUTF8(H[a].getAttribute("T"));var b=H[a].getAttribute("I");var W=H[a].getAttribute("P");var D=H[a].getAttribute("AUD");var U=parseInt(H[a].getAttribute("A"));if(R<J.length){if(F.search("[,()]")>=0){continue}}var T=new Object();T.id=b;T.pID=W;T.text=F;G[b+"_"+W]=T;if(d++>0){A[A.length]=", "}else{A[A.length]="user translations: "}var K=c+"_"+e+"_"+a;A[A.length]='<a class="lingA" id="'+K+'" href="javascript:LING.AW('+Y+","+Q+","+b+","+W+",'"+escapeQuote(V)+"','"+escapeQuote(F)+"');void 0;\">"+LING.WRITE(F,LING.toID,lingLANG.BIG)+"</a>";if(U==1){A[A.length]=LING.getAudioLinks(D)}}}A[A.length]="</div>"}A[A.length]="</td></tr>";A[A.length]="</table></td>";A[A.length]="</tr>"}if(J.length==0){A[A.length]='<tr><td style="padding:2px">'+lingRESOURCES.write("ReaderResult.noTranslations","No translations were found for this word.")+"</td></tr>"}else{if(E==0){A[A.length]=LING.showAll?'<tr id="LING_NO_TRUSTED" style="visibility:hidden;display:none">':'<tr id="LING_NO_TRUSTED">';A[A.length]='<td style="padding:2px">'+lingRESOURCES.write("ReaderResult.noTrusted",'This word has user translations, but no "official" translations. {0}Click here{1} to view the user translations. ({2}what does this mean?{3})',false,['<a class="lingA" href="javascript:LING.TRUST(true);void 0;"><b>',"</b></a>",'<a class="lingA" href="javascript:LING.HELP();void 0;">',"</a>"])+"</td>";A[A.length]="</tr>"}}A[A.length]='<tr><td colspan="2" align="center" style="font-size:9px;border-top:1px solid black;line-height:1.3em">&copy; 2004-2010 GlobaLinguist, Inc. All rights reserved. Patent(s) pending.</td></tr>';A[A.length]="</table>";A[A.length]="</td></tr>";A[A.length]="</table>";C.innerHTML=A.join("")}else{LING.getReaderWordsErrorCB.call(this)}};LING.findPos=function(A){var B=curtop=0;if(A.offsetParent){B=A.offsetLeft;curtop=A.offsetTop;A=A.offsetParent;while(A!=null){B+=A.offsetLeft;curtop+=A.offsetTop;A=A.offsetParent}}return[B,curtop]};LING.HELPID="lingReaderHelp";LING.HELPWIDTH=300;LING.isHideReaderHelp=false;LING.userPrefHideReaderHelp=false;LING.insertReaderHelp=function(){var A=document.createElement("DIV");A.id=LING.HELPID;document.body.appendChild(A)};LING.showSaveWordHelp=function(E){var C=xGetElementById(E);var H=LING.findPos(C);var D=LING.HELPWIDTH*0.9;var B=H[0];var G=H[1]+C.offsetHeight;var A=new Array();A[A.length]='<div class="text12" style="margin:5px">';A[A.length]='<div style="margin-bottom:10px">';A[A.length]=lingRESOURCES.write("ReaderResult.wordsToPracticeHelp","The Words to Practice box is an easy way to collect and save new or difficult words that you encounter while reading or writing foreign text. Words enter the Practice box when you select them for translation help.");A[A.length]="</div>";A[A.length]='<div style="margin-bottom:5px" align="center">';A[A.length]=lingTEMPLATE.button(lingRESOURCES.write("Common.close","close"),'lingCOMMON.hideHelpBubble("'+LING.HELPID+'")');A[A.length]="</div>";A[A.length]="</div>";var F=A.join("");lingCOMMON.showHelpBubble(LING.HELPID,B,G,LING.HELPWIDTH,F)};LING.showReaderHelp=function(E){var C=xGetElementById(E);var H=LING.findPos(C);var D=LING.HELPWIDTH*0.9;var B=H[0];var G=H[1]+C.offsetHeight;var A=new Array();A[A.length]='<div class="text12" style="margin:5px">';A[A.length]='<div style="margin-bottom:10px">';A[A.length]=lingRESOURCES.write("ReaderResult.popupHelp","<b>Important!</b> If you need help while reading in a foreign language, you can see a word's translation by pointing at it with your mouse. Be sure the language settings below are correct. Clicking on one or more translations will save them so that you can practice them later.");A[A.length]='&nbsp;&nbsp;<a href="javascript:LING.HELP(true);void 0;"><i>'+lingRESOURCES.write("ReaderResult.learnMore","learn more...")+"</i></a>";A[A.length]="</div>";A[A.length]='<table width="100%" cellpadding="0" cellspacing="0" style="margin-bottom:5px">';A[A.length]='<tr><td class="header12 right padRight6">'+lingRESOURCES.write("ReaderResult.fromLang","Translate from:")+"</td><td>"+lingLANG.makeSelect("optFromLang","text12",LING.fromID,null,'LING.doHelpLangSelect(event,"optFromLang");void 0;')+"</td></tr>";A[A.length]='<tr><td class="header12 right padRight6">'+lingRESOURCES.write("ReaderResult.toLang","to:")+"</td><td>"+lingLANG.makeSelect("optToLang","text12",LING.toID,null,'LING.doHelpLangSelect(event,"optToLang");void 0;')+"</td></tr>";A[A.length]="</table>";A[A.length]='<div class="text12 center"><input id="checkboxTranslationHelp" type="checkbox" onclick="LING.setHideReaderHelp();void 0;" '+((LING.userPrefHideReaderHelp)?"checked":"")+"/>&nbsp;"+lingRESOURCES.write("ReaderResult.noAutomaticHelp","Do not automatically show help message.")+"</div>";A[A.length]='<div align="center" style="margin:5px">'+lingTEMPLATE.button(lingRESOURCES.write("Common.close","close"),"LING.hideReaderHelp()")+"</div>";A[A.length]="</div>";var F=A.join("");lingCOMMON.showHelpBubble(LING.HELPID,B,G,LING.HELPWIDTH,F);LING.isHideReaderHelp=true};LING.setHideReaderHelp=function(){var A=xGetElementById("checkboxTranslationHelp");if(A.checked==true){lingAPI.setUserPrefs("hideReaderHelp=true");LING.userPrefHideReaderHelp=true}else{lingAPI.setUserPrefs("hideReaderHelp=false");LING.userPrefHideReaderHelp=false}};LING.hideReaderHelp=function(){if(xGetElementById(LING.HELPID)){lingCOMMON.hideHelpBubble(LING.HELPID)}};LING.getReaderWordsCB=function(){if(this.data.searchID!=LING.searchID){return }var f=this.req.responseXML.documentElement;if(f.tagName=="SUCCESS"){var K=f.childNodes[0].childNodes;var D=document.getElementById("lingCWM");removeAllNodes(D);var B=new Array();B[B.length]='<table cellspacing="0" cellpadding="0" width="'+LING.MENUWIDTH+'" style="line-height:1.3em">';B[B.length]='<tr id="LINGADD" style="visibility:hidden;display:none"></tr>';B[B.length]='<tr id="LINGTRANS"><td><table cellspacing="0" cellpadding="0" width="100%" class="LINGsq" style="line-height:1.3em;background-color:white" onmouseover="LING.doOVER()" onmouseout="LING.doOUT()">';B[B.length]='<tr class="LINGsq" style="line-height:1.3em">';B[B.length]='<td width="4" height="30" class="LINGsq" style="line-height:1.3em"><img src="'+LING.base+'img/bubbleReaderTopLeft.gif" width="4" height="30"></td>';B[B.length]='<td align="center" width="100%" height="30" class="LINGsq" style="line-height:1.3em;background-image:url('+LING.base+'img/bubbleReaderTopMiddle.gif);background-repeat:repeat-x">';B[B.length]='<div class="lingNT" style="color:white;line-height:1.3em"><a class="lingA lingFF" style="font-weight:bold" href="javascript:LING.EDIT(0,0,\''+escapeQuote(this.data.display)+"');void 0;\">"+lingRESOURCES.write("ReaderResult.addTranslations","add translations",true)+"</a>&nbsp;&nbsp;|&nbsp;&nbsp;";B[B.length]='<a id="aTrust" class="lingA lingFF" style="font-weight:bold" href="javascript:LING.TRUST(!LING.showAll);void 0;">';B[B.length]=LING.showAll?lingRESOURCES.write("Common.hideUserTranslations","hide user translations",true):lingRESOURCES.write("Common.showUserTranslations","show user translations",true);B[B.length]="</a>";B[B.length]='&nbsp;&nbsp;|&nbsp;&nbsp;<a class="lingA lingFF" style="font-weight:bold" href="javascript:LING.HELP();void 0;">'+lingRESOURCES.write("Common.help","help")+"</a></div>";B[B.length]="</td>";B[B.length]='<td width="4" height="30" class="LINGsq" style="line-height:1.3em"><img src="'+LING.base+'img/bubbleReaderTopRight.gif" width="4" height="30"></td>';B[B.length]="</tr>";B[B.length]='<tr class="LINGsq" style="line-height:1.3em"><td class="LINGsq" style="line-height:1.3em;background-image:url('+LING.base+'img/bubbleReaderMiddleLeft.gif);background-repeat:repeat-y;padding-top:2px"></td><td class="LINGsq" style="line-height:1.3em"></td><td class="LINGsq" style="line-height:1.3em;background-image:url('+LING.base+'img/bubbleReaderMiddleRight.gif);background-repeat:repeat-y"></td></tr>';if(K.length>0){B[B.length]='<tr id="LINGAddToDrill" style="background-color:#666666"><td style="background-image:url('+LING.base+'img/bubbleReaderMiddleLeft.gif);background-repeat:repeat-y;padding-top:2px"></td><td align="center" class="lingNH3" style="line-height:1.3em;padding-bottom:2px;color:white;font-weight:bold">'+lingRESOURCES.write("ReaderResult.clickToAdd","click on a translation to add it to the practice list")+'</td><td style="background-image:url('+LING.base+'img/bubbleReaderMiddleRight.gif);background-repeat:repeat-y"></td></tr>'}LING.tuples=new Object();var L=0;var F=0;for(var b=0;b<K.length;b++){var I=K[b].childNodes;var S=decodeUTF8(K[b].getAttribute("T"));var W=decodeUTF8(K[b].getAttribute("R"));var R=parseInt(K[b].getAttribute("A"));var V=K[b].getAttribute("I");var N=K[b].getAttribute("P");var M=K[b].getAttribute("AUD");var e=parseInt(K[b].getAttribute("SK"));var C=new Object();var J=new Object();var U=new Object();LING.tuples[V+"_"+N]=U;U.fromText=S;U.fromPtext=W;U.untrusted=J;U.trusted=C;if(b==0){var A=S.charCodeAt(0);if(LING.isIdeograph(A)){LING.setSelectionRangeCJK(S,this.data.text,this.data.wordIndex)}}var O=false;for(var Z=0;Z<I.length;Z++){var d=parseInt(I[Z].getAttribute("TR"));if(d==1){O=true;break}}if(O){F++}if(O){B[B.length]='<tr class="LINGsq" style="line-height:1.3em">'}else{if(LING.showAll){B[B.length]='<tr class="LINGsq" style="line-height:1.3em" id="LING_UNTRUSTED'+(L++)+'">'}else{B[B.length]='<tr class="LINGsq" style="line-height:1.3em;visibility:hidden;display:none" id="LING_UNTRUSTED'+(L++)+'">'}}B[B.length]='<td colspan="3" width="100%">';B[B.length]='<table cellspacing="0" cellpadding="0" width="100%" class="lingNH3" style="line-height:1.3em"><tr>';B[B.length]='<td width="4" style="background-image:url('+LING.base+'img/bubbleReaderMiddleLeft.gif);background-repeat:repeat-y"><img src="'+LING.base+'img/bigSpacer.gif" width="4" height="1"></td>';B[B.length]='<td width="35%" valign="top" style="vertical-align:top"><table cellspacing="0" cellpadding="0" width="100%">';B[B.length]='<tr><td valign="top" style="vertical-align:top"><a href="javascript:LING.AW('+V+","+N+",0,0,'"+escapeQuote(S)+'\',null);void 0;" class="lingA"><b>'+LING.WRITE(S,LING.fromID,lingLANG.BIG)+"</b></a>";if(R==1){B[B.length]=LING.getAudioLinks(M)}if(e>0){var V=K[b].getAttribute("I");B[B.length]=' &nbsp; <span class="lingNT" style="color:#aaaaaa">[<a class="lingA" href="'+LING.base+"Verb.do?text="+encodeUTF8(S)+"&languageID="+LING.fromID+"&ptext="+encodeUTF8(W)+'" target="_blank">'+lingRESOURCES.write("ReaderResult.verbs","verb chart",true)+"</a>]</span>"}if(W.length>0){B[B.length]="<br>"+LING.WRITE(mungePronunciation(W,LING.fromID),LING.fromID,lingLANG.SMALL)}B[B.length]="</td></tr>";B[B.length]="</table></td>";B[B.length]='<td width="65%" valign="top" style="border-left:1px solid #cccccc;vertical-align:top"><table cellspacing="0" cellpadding="0" width="100%">';B[B.length]='<tr><td class="lingNH3" style="padding-left:5px">';var G="";var Q="";var c=0;for(var Z=0;Z<I.length;Z++){var d=parseInt(I[Z].getAttribute("TR"));if(d==1){var H=decodeUTF8(I[Z].getAttribute("T"));var a=I[Z].getAttribute("I");var T=I[Z].getAttribute("P");var E=I[Z].getAttribute("AUD");var Y=parseInt(I[Z].getAttribute("E"))==1;if(Y){if(G.length>0){G+="\n"}G+=H}else{if(Q.length>0){Q+=", "}Q+=H}var P=new Object();P.id=a;P.pID=T;P.text=H;C[a+"_"+T]=P;if(c++>0){B[B.length]=", "}R=parseInt(I[Z].getAttribute("A"));B[B.length]='<a class="lingA3" style="font-weight:normal" href="javascript:LING.AW('+V+","+N+","+a+","+T+",'"+escapeQuote(S)+"','"+escapeQuote(H)+"');void 0;\">"+LING.WRITE(H,LING.toID,lingLANG.BIG)+"</a>";if(R==1){B[B.length]=LING.getAudioLinks(E)}}}B[B.length]='<div class="lingNT" id="LING_UT'+b+'" style="';if(O){B[B.length]="margin-top:5px;"}if(!LING.showAll){B[B.length]="visibility:hidden;display:none"}B[B.length]='">';c=0;for(var Z=0;Z<I.length;Z++){var d=parseInt(I[Z].getAttribute("TR"));if(d==0){var H=decodeUTF8(I[Z].getAttribute("T"));var a=I[Z].getAttribute("I");var T=I[Z].getAttribute("P");var E=I[Z].getAttribute("AUD");var Y=parseInt(I[Z].getAttribute("E"))==1;if(Y){if(G.length>0){G+="\n"}G+=H}var P=new Object();P.id=a;P.pID=T;P.text=H;J[a+"_"+T]=P;R=parseInt(I[Z].getAttribute("A"));B[B.length]=(c++>0?lingRESOURCES.write("ReaderResult.comma",", "):lingRESOURCES.write("ReaderResult.userTranslations","user translations: "));B[B.length]='<a class="lingA" href="javascript:LING.AW('+V+","+N+","+a+","+T+",'"+escapeQuote(S)+"','"+escapeQuote(H)+"');void 0;\">"+LING.WRITE(H,LING.toID,lingLANG.MEDIUM)+"</a>";if(R==1){B[B.length]=LING.getAudioLinks(E)}}}U.toText=G;U.trustText=Q;B[B.length]="</div>";B[B.length]='<div align="center" class="lingNT" style="color:#aaaaaa;margin-top:8px">[<a class="lingA" href="javascript:LING.EDIT('+V+","+N+');void 0;"><i>'+lingRESOURCES.write("ReaderResult.editTranslations","edit translations")+"</i></a>]</div>";B[B.length]="</td></tr>";B[B.length]="</table></td>";B[B.length]='<td width="4" style="background-image:url('+LING.base+'img/bubbleReaderMiddleRight.gif);background-repeat:repeat-y"><img src="'+LING.base+'img/bigSpacer.gif" width="4" height="1"></td>';B[B.length]="</tr></table>";B[B.length]="</td>";B[B.length]="</tr>";if(O){B[B.length]='<tr class="LINGsq" style="line-height:1.3em">'}else{if(LING.showAll){B[B.length]='<tr class="LINGsq" style="line-height:1.3em" id="LING_UNTRUSTED'+(L++)+'">'}else{B[B.length]='<tr class="LINGsq" style="line-height:1.3em;visibility:hidden;display:none" id="LING_UNTRUSTED'+(L++)+'">'}}B[B.length]='<td class="LINGsq" style="line-height:1.3em"><img src="'+LING.base+'img/bubbleReaderMiddleLeftCC.gif" width="4" height="1" border="0"></td><td class="LINGsq" style="line-height:1.3em"><img src="'+LING.base+'img/cccccc.gif" width="100%" height="1" border="0"></td><td class="LINGsq" style="line-height:1.3em"><img src="'+LING.base+'img/bubbleReaderMiddleRightCC.gif" width="4" height="1" border="0"></td></tr>'}if(b==0){B[B.length]="<tr>";B[B.length]='<td style="background-image:url('+LING.base+'img/bubbleReaderMiddleLeft.gif);background-repeat:repeat-y"></td>';B[B.length]='<td style="padding-left:4px;padding-right:2px"><table cellspacing="0" cellpadding="1" width="100%">';B[B.length]='<tr><td class="lingNH2" style="line-height:1.3em">'+LING.WRITE(this.data.display,LING.fromID,lingLANG.BIG)+' &nbsp; <span class="lingNT" style="color:#aaaaaa">[<a class="lingA" href="javascript:LING.EDIT(0,0,\''+escapeQuote(this.data.display)+"');void 0;\">"+lingRESOURCES.write("Common.edit","edit")+"</a>]</span></td></tr>";B[B.length]='<tr><td align="center" class="lingNH3" style="padding-top:5px;padding-bottom:10px;line-height:1.3em">'+lingRESOURCES.write("ReaderResult.noTranslations","No translations were found for this word.")+"</td></tr>";B[B.length]="</table></td>";B[B.length]='<td style="background-image:url('+LING.base+'img/bubbleReaderMiddleRight.gif);background-repeat:repeat-y"></td>';B[B.length]="</tr>"}else{if(F==0){B[B.length]=LING.showAll?'<tr id="LING_NO_TRUSTED" style="visibility:hidden;display:none">':'<tr id="LING_NO_TRUSTED">';B[B.length]='<td style="background-image:url('+LING.base+'img/bubbleReaderMiddleLeft.gif);background-repeat:repeat-y"></td>';B[B.length]='<td style="padding-left:4px;padding-right:2px"><table cellspacing="0" cellpadding="1" width="100%">';B[B.length]='<tr><td align="center" class="lingNH3" style="padding-top:5px;line-height:1.3em">'+lingRESOURCES.write("ReaderResult.noTrusted",'This word has user translations, but no "official" translations. {0}Click here{1} to view the user translations. ({2}what does this mean?{3})',false,['<a class="lingA" href="javascript:LING.TRUST(true);void 0;"><b>',"</b></a>",'<a class="lingA" href="javascript:LING.HELP();void 0;">',"</a>"])+"</td></tr>";B[B.length]="</table></td>";B[B.length]='<td style="background-image:url('+LING.base+'img/bubbleReaderMiddleRight.gif);background-repeat:repeat-y"></td>';B[B.length]="</tr>"}}B[B.length]='<tr class="LINGsq" style="line-height:1.3em"><td style="background-image:url('+LING.base+'img/bubbleReaderMiddleLeft.gif);background-repeat:repeat-y;padding-top:4px"></td><td align="center" class="lingNT" style="font-size:9px;padding-top:5px;padding-bottom:5px;line-height:1.3em">&copy; 2004-2010 GlobaLinguist, Inc. All rights reserved. Patent(s) pending.</td><td style="background-image:url('+LING.base+'img/bubbleReaderMiddleRight.gif);background-repeat:repeat-y"></td></tr>';B[B.length]='<tr class="LINGsq" style="line-height:1.3em">';B[B.length]='<td class="LINGsq" style="line-height:1.3em" height="2"><img src="'+LING.base+'img/bubbleReaderBottomLeft.gif" width="4" height="2"></td>';B[B.length]='<td height="2" style="background-image:url('+LING.base+'img/bubbleReaderBottomMiddle.gif);background-repeat:repeat-x"></td>';B[B.length]='<td class="LINGsq" style="line-height:1.3em" height="2"><img src="'+LING.base+'img/bubbleReaderBottomRight.gif" width="4" height="2"></td>';B[B.length]="</tr>";B[B.length]="</table></td></tr>";B[B.length]="</table>";D.innerHTML=B.join("");if(F==0){var X=document.getElementById("LINGAddToDrill");if(X){LING.SV(X,LING.showAll)}}else{var X=document.getElementById("LINGAddToDrill");if(X){X.id=""}}}else{LING.getReaderWordsErrorCB.call(this)}};LING.getReaderWordsErrorCB=function(){if(this.data.searchID!=LING.searchID){return }document.getElementById("LINGTBL_SEARCHING").innerHTML=lingRESOURCES.write("ReaderResult.errorWhileSearching","An error occurred while searching for translations!")};LING.getProtocol=function(A){if(A.substring(0,5)=="https"){return"https"}return"http"};LING.getHost=function(B){var C=B.indexOf("//");var A=B.indexOf("/",C+2);if(A<0){A=B.length}return B.substring(C+2,A)};LING.getPath=function(B){var C=B.indexOf("//");C=B.indexOf("/",C+2);if(C<0){return"/"}var A=B.lastIndexOf("/");if(A<=C){return"/"}return B.substring(C,A+1)};LING.CH=function(A){if(A.substring(0,7)!="http://"&&A.substring(0,8)!="https://"){var B="";if(A.charAt(0)=="//"){B="http:"}else{if(A.substring(0,7)!="http://"&&A.substring(0,8)!="https://"){if(A.charAt(0)=="/"){B+="http://";B+=LING.getHost(LING.url)}else{B+=LING.getProtocol(LING.url);B+="://";B+=LING.getHost(LING.url);B+=LING.getPath(LING.url)}}}B+=A;A=B}return LING.base+"ReaderProgress.do?fromID="+LING.fromID+"&toID="+LING.toID+"&url="+encodeUTF8(A)+"&english="+LING.english};LING.TF=function(A){window.location=LING.CH(A)};LING.READ=function(){LING.TF(document.getElementById("lingURL").value)};LING.AW=function(B,I,E,C,P,F){var J=new Array();var O;if(E==0&&C==0){var N=LING.tuples[B+"_"+I];if(!N){return }var K=N.trusted;for(name in K){obj=K[name];O=B+","+I+","+obj.id+","+obj.pID;if(!document.getElementById("option"+O)){J[J.length]=[O,obj.text]}}if(LING.showAll){var D=N.untrusted;for(name in D){obj=D[name];O=B+","+I+","+obj.id+","+obj.pID;if(!document.getElementById("option"+O)){J[J.length]=[O,obj.text]}}}}else{O=B+","+I+","+E+","+C;if(!document.getElementById("option"+O)){J[0]=[O,F]}}if(J.length>0){var M=document.getElementById("lingWS");for(G=0;G<J.length;G++){var L=P+" / "+J[G][1];var H=new Option(L,J[G][0],false,false);H.id="option"+O;M.options[M.options.length]=H}var A="";for(var G=M.options.length-1;G>=0;G--){A+=M.options[G].value+"|"}xDeleteCookie("lingWORDS","/");xSetCookie("lingWORDS",A,null,"/");LING.FLASH(500)}};LING.simpleHex=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F"];LING.FLASHCB=function(){var C=(new Date()).getTime();var E=C-LING.flashStart;var D=E/LING.flashTime;if(D>0.99){clearInterval(LING.flashInterval);LING.flashInterval=null;document.getElementById("lingWS").style.backgroundColor="#ffffff";return }var A=Number(Math.floor(255*D));var B=LING.simpleHex[(A>>4)&15]+LING.simpleHex[A&15];document.getElementById("lingWS").style.backgroundColor="#ffff"+B};LING.FLASH=function(A){LING.flashStart=(new Date()).getTime();LING.flashTime=A;if(LING.flashInterval){clearInterval(LING.flashInterval)}LING.flashInterval=setInterval("LING.FLASHCB()",10)};LING.CW=function(){var A=document.getElementById("lingWS");if(A.options.length>0&&confirm(lingRESOURCES.write("ReaderResult.confirmRemoveAll","Are you sure you'd like to remove all items from the list?"))){var C;for(var B=A.options.length-1;B>=0;B--){C=A.options[B];A.options[B]=null;delete C}A.options.length=0;xDeleteCookie("lingWORDS","/")}};LING.RW=function(){var A=document.getElementById("lingWS");for(var B=A.options.length-1;B>=0;B--){if(A.options[B].selected){A.remove(B)}}var C="";for(var B=A.options.length-1;B>=0;B--){C+=A.options[B].value+"|"}xDeleteCookie("lingWORDS","/");xSetCookie("lingWORDS",C,null,"/");LING.FLASH(500)};LING.ST=function(){var A=document.getElementById("lingWS");if(A.options.length==0){alert(lingRESOURCES.write("ReaderResult.alert_selectWord","You must select at least one word to practice!"));return }if(!LING.useUI2){LING.fromID=lingUTIL.getSelectValue("lingTFFrom");LING.toID=lingUTIL.getSelectValue("lingTFTo")}var B=LING.base+"Drill.do?kind=7&fromID="+LING.fromID+"&toID="+LING.toID+"&returnURL="+encodeUTF8(location.href)+"&prevName="+encodeUTF8(LING.title);location.href=B};LING.openSaveMenu=function(A,C,B){lingMENU.showStaticMenu(A,[[lingRESOURCES.write("ReaderResult.SaveToLeitner","Save Flashcards to Absolute Recall"),"LING.saveToLeitner()"],[lingRESOURCES.write("ReaderResult.SaveToPack","Save Flashcards to a Vocabulary List"),"LING.OSW()"]],C,"saveMenu",B,"#79a1d1","#326DB0","#ff9900","lingT12 lingFF",null,2)};LING.saveToLeitnerCB=function(){var A=this.req.responseXML.documentElement;if(A.tagName=="SUCCESS"){alert(lingRESOURCES.write("ReaderResult.alert_flashcardsSaved","The flashcards have been saved!"))}};LING.saveToLeitner=function(){var A=lingUTIL.getSelectValue("lingTFFrom");new lingNET.ContentLoader(LING.base+"Command.do?cmd=AddAutoTuples&packItemID=0&isAddToLeitner=true&toLanguageID="+A+lingAPI.makeRandom(true),null,LING.saveToLeitnerCB)};LING.OSW=function(){window.open(LING.base+"SaveWords.do","SaveWords","width=540,height=500,status=no,toolbar=no,menubar=no,scrollbars=yes,resizable=yes")};LING.HELP=function(A){if(!A){A=false}window.open(LING.base+"HelpReader.do?noedit="+A,"HelpReader","width=440,height=450,status=no,toolbar=no,menubar=no,scrollbars=yes,resizable=yes")};LING.EDIT=function(B,P,N){if(LING.userID<=0){if(confirm(lingRESOURCES.write("ReaderResult.confirm_loginToAddWord","You must be logged in to add a translation. Would you like to create a free account?"))){location.href=LING.base+"Register.do"}return }LING.isEditing=true;var F;var G;var C;var I;if(B==0){LING.editText=null;LING.editPtext=null;F=N;G="";I="";C=""}else{var M=LING.tuples[B+"_"+P];if(M){LING.editText=M.fromText;LING.editPtext=M.fromPtext;LING.editPID=P==0?-1:P;F=M.fromText;G=M.fromPtext;I=M.trustText;C=M.toText}}LING.fromID=parseInt(lingUTIL.getSelectValue("lingTFFrom"));LING.toID=parseInt(lingUTIL.getSelectValue("lingTFTo"));var D=document.getElementById("LINGTRANS");LING.SV(D,false);var L=LING.isMSIE?50:40;var O=(LING.isMSIE||LING.isSafari)?4:3;D=document.getElementById("LINGADD");removeAllNodes(D);var E=D.insertCell(0);var H=new Array();var J=lingLANG.className(LING.fromID,lingLANG.MEDIUM);J=J==null?"":" LING"+J;var A=lingLANG.className(LING.toID,lingLANG.MEDIUM);A=A==null?"":" LING"+A;H[H.length]='<table cellspacing="0" cellpadding="0" width="100%" style="line-height:1.3em;background-image:url('+LING.base+'img/gradientGrayLong.gif);background-repeat:repeat-x" onmouseover="LING.doOVER()" onmouseout="LING.doOUT()">';H[H.length]='<tr class="LINGsq" style="line-height:1.3em">';H[H.length]='<td width="4" height="30"><img src="'+LING.base+'img/bubbleReaderTopLeft.gif" width="4" height="30"></td>';H[H.length]='<td align="center" width="100%" height="30" style="background-image:url('+LING.base+'img/bubbleReaderTopMiddle.gif);background-repeat:repeat-x">';H[H.length]='<div class="lingNH3" style="color:white;line-height:1.3em"><b>'+(B==0?"Add translations":"Edit translations")+"</b></div>";H[H.length]="</td>";H[H.length]='<td width="4" height="30"><img src="'+LING.base+'img/bubbleReaderTopRight.gif" width="4" height="30"></td>';H[H.length]="</tr>";H[H.length]='<tr class="LINGsq" style="line-height:1.3em"><td style="background-image:url('+LING.base+'img/bubbleReaderMiddleLeft.gif);background-repeat:repeat-y;padding-top:2px"></td><td></td><td style="background-image:url('+LING.base+'img/bubbleReaderMiddleRight.gif);background-repeat:repeat-y"></td></tr>';H[H.length]='<tr><td style="background-image:url('+LING.base+'img/bubbleReaderMiddleLeft.gif);background-repeat:repeat-y;padding-top:2px"></td><td align="center" class="lingNH3">';H[H.length]='<table align="center"><tr><td class="lingNH2" align="left">'+lingLANG.print(LING.fromID)+":</td></tr>";if(B==0){H[H.length]='<tr><td align="left" style="padding-left:10px"><textarea class="lingNH3'+J+'" cols="'+L+'" rows="'+(O-2)+'" id="txtLINGFROM" onkeydown="return mangleKD(event,this,'+LING.fromID+')" onkeyup="return mangleKU(event)" onkeypress="return mangleKP(event,this)">'+lingTEXT.strWrite(F)+"</textarea></td></tr>";var K=lingLANG.getLanguage(LING.fromID);if(K.isIdeographic){H[H.length]='<tr><td class="lingNH2" align="left">'+K.pronunciation+":</td></tr>";H[H.length]='<tr><td align="left" style="padding-left:10px"><textarea class="lingNH3'+J+'" cols="'+L+'" rows="'+(O-2)+'" id="txtLINGFROMPRO" onkeydown="return mangleKD(event,this,'+LING.fromID+')" onkeyup="return mangleKU(event)" onkeypress="return mangleKP(event,this)"></textarea></td></tr>'}}else{H[H.length]='<tr><td align="left" style="padding-left:10px"><table><tr><td class="lingNH25" align="center">'+LING.WRITE(F,LING.fromID,lingLANG.BIG);if(G.length>0){H[H.length]="<br>"+LING.WRITE(G,LING.fromID,lingLANG.SMALL)}H[H.length]="</td></tr></table></td></tr>"}H[H.length]='<tr><td align="center"><div id="hlpLINGAccentFrom" class="lingNH3"></div></td></tr>';H[H.length]='<tr><td class="lingNH2" align="left">'+lingLANG.print(LING.toID)+":</td></tr>";if(I.length>0){H[H.length]='<tr><td class="lingNH3" align="left"><div class="lingNH25" style="margin-left:10px">'+strWS(I)+"</div></td></tr>"}H[H.length]='<tr><td align="left" style="padding-left:10px"><textarea class="lingNH3'+A+'" cols="'+L+'" rows="'+O+'" id="txtLINGTO" onkeydown="return mangleKD(event,this,'+LING.toID+')" onkeyup="return mangleKU(event)" onkeypress="return mangleKP(event,this)">'+lingTEXT.strWrite(C)+'</textarea></td></tr><tr><td align="center"><div id="hlpLINGAccentTo" class="lingNH3" style=""></div></td></tr></table>';H[H.length]='</td><td style="background-image:url('+LING.base+'img/bubbleReaderMiddleRight.gif);background-repeat:repeat-y"></td></tr>';H[H.length]='<tr><td style="background-image:url('+LING.base+'img/bubbleReaderMiddleLeft.gif);background-repeat:repeat-y;padding-top:2px"></td><td align="center" class="lingNH3" style="padding-top:4px;padding-bottom:4px"><input type="button" value="save" onclick="LING.AddTrans('+LING.fromID+","+LING.toID+')" class="lingNT" style="font-weight:bold">&nbsp;&nbsp;&nbsp;&nbsp;<input type="button" value="cancel" onclick="LING.EDITCLOSE()" class="lingNT" style="font-weight:bold"></td><td style="background-image:url('+LING.base+'img/bubbleReaderMiddleRight.gif);background-repeat:repeat-y"></td></tr>';H[H.length]='<tr class="LINGsq" style="line-height:1.3em"><td style="background-image:url('+LING.base+'img/bubbleReaderMiddleLeft.gif);background-repeat:repeat-y;padding-top:2px"></td><td></td><td style="background-image:url('+LING.base+'img/bubbleReaderMiddleRight.gif);background-repeat:repeat-y"></td></tr>';H[H.length]='<tr class="LINGsq" style="line-height:1.3em">';H[H.length]='<td height="2"><img src="'+LING.base+'img/bubbleReaderBottomLeft.gif" width="4" height="2"></td>';H[H.length]='<td height="2" style="background-image:url('+LING.base+'img/bubbleReaderBottomMiddle.gif);background-repeat:repeat-x"></td>';H[H.length]='<td height="2"><img src="'+LING.base+'img/bubbleReaderBottomRight.gif" width="4" height="2"></td>';H[H.length]="</tr>";H[H.length]="</table>";E.innerHTML=H.join("");LING.SV(D,true);if(document.getElementById("txtLINGFROM")){lingTEXT.showAccentHelp("hlpLINGAccentFrom",LING.fromID,"txtLINGFROM","LINGanswerAccentsFrom",LING.base);document.getElementById("txtLINGFROM").focus();document.getElementById("txtLINGFROM").focus()}else{document.getElementById("txtLINGTO").focus();document.getElementById("txtLINGTO").focus()}lingTEXT.showAccentHelp("hlpLINGAccentTo",LING.toID,"txtLINGTO","LINGanswerAccentsTo",LING.base)};LING.EDITCLOSE=function(){LING.isEditing=false;var A=document.getElementById("LINGADD");LING.SV(A,false);A=document.getElementById("LINGTRANS");LING.SV(A,true);LING.SHOW(LING.selectedIdx,false)};LING.SV=function(A,B){if(B){A.style.visibility="visible";A.style.display=""}else{A.style.visibility="hidden";A.style.display="none"}};LING.AddTransCB=function(){var B=this.req.responseXML.documentElement;if(B.tagName=="SUCCESS"){LING.EDITCLOSE()}else{var A=parseInt(B.getAttribute("code"));if(A==-22){if(confirm(lingRESOURCES.write("ReaderResult.confirm_openFolder","The flashcards could not be saved to the list you specified because one or more of the flashcards were of a different language than the vocabulary list! Please choose a different vocabulary list, or create a new list and try again. Would you like to create a new list now?"))){window.open("Folder.do")}}else{alert(lingRESOURCES.write("ReaderResult.alert_saveError","An unknown error occurred while trying to save the words!"))}}};LING.AddTrans=function(B,A){var D=0;var G;if(document.getElementById("txtLINGFROM")){G=document.getElementById("txtLINGFROM").value;var C=xGetElementById("txtLINGFROMPRO");if(C){var F=LING.trim(C.value);if(F.length>0){G+="|"+F}}}else{D=LING.editPID;G=LING.editText;if(LING.editPtext&&LING.editPtext.length>0){G+="|"+LING.editPtext}}var E=document.getElementById("txtLINGTO").value;new lingNET.ContentLoader(LING.base+"Command.do?cmd=TupleReaderCreate&readerLogID="+LING.readerLogID+"&fromText="+encodeUTF8(G)+"&fromLanguageID="+B+"&fromPronunciationID="+D+"&toText="+encodeUTF8(E)+"&toLanguageID="+A+"&r="+Math.random(),null,LING.AddTransCB,LING.AddTransCB)};if(typeof (lingAPI)=="undefined"){lingAPI=new Object()}lingAPI.login=function(C,B,E,A,D){new lingNET.ContentLoader(LING.base+"Command.do?cmd=Login&name="+C+"&password="+B+"&r="+Math.random(),null,E,A,D)};LING.reload=function(){location.href=LING.base+"ReaderProgress.do?url="+encodeUTF8(LING.url)+"&fromID="+LING.fromID+"&toID="+LING.toID};lingCOMMON.logoutCB=function(){location.replace(LING.base+"Home.do")};lingAPI.logout=function(C,A,B){new lingNET.ContentLoader(LING.base+"Command.do?cmd=Logout&r="+Math.random(),null,C,A,B)};lingAPI.sendPassword=function(B,D,A,C){new lingNET.ContentLoader(LING.base+"Command.do?cmd=SendPassword&email="+encodeUTF8(B)+"&r="+Math.random(),null,D,A,C)};lingCOMMON.loginCB=function(){var B=this.req.responseXML.documentElement;if(B.tagName=="SUCCESS"){LING.reload()}else{var A=parseInt(B.getAttribute("ERROR"));switch(A){case -1100:case -1101:alert(lingRESOURCES.write("ReaderResult.alert_badLogin",'The login ID and password could not be found. Please check to make sure that you have entered them correctly. If you have forgotten your password, please click the "forgot your password?" link under the "log in" button, and follow the instructions.'));break;default:alert(lingRESOURCES.write("ReaderResult.alert_loginError","An unknown error ({0}) occurred while trying to log in.",false,[A]));break}}};LING.trim=function(C){for(var D=0;D<C.length;D++){var B=C.charCodeAt(D);if(B!=32&&B!=10&&B!=13&&B!=9){break}}for(var A=C.length-1;A>=D;A--){var B=C.charCodeAt(A);if(B!=32&&B!=10&&B!=13&&B!=9){break}}if(D>A){return""}else{return C.substr(D,A+1)}};LING.YObj=null;LING.YGoal=null;LING.YTimer=null;LING.setGoal=function(){LING.YObj=document.getElementById("LINGbanner");LING.YGoal=xScrollTop()+5;if(LING.YGoal<5){LING.YGoal=5}if(LING.YTimer!=null){clearInterval(LING.YTimer)}LING.YTimer=setInterval("LING.YSet()",100);LING.YSet()};LING.YSet=function(){if(LING.YObj!=null){var C=null;if(typeof document.defaultView!="undefined"){var A=document.defaultView;var B=A.getComputedStyle(LING.YObj,"");C=B.getPropertyValue("top")}else{C=LING.YObj.style.top}if(C.length>0){if(C=="auto"){C="0px"}var E=C.indexOf("px");C=parseInt(E==-1?C:C.substr(0,E));var D=Math.floor((LING.YGoal-C)/2);if(D==0){D=1}LING.YObj.style.top=(C+D)+"px";if(C+D==LING.YGoal){clearInterval(LING.YTimer);LING.YTimer=null;LING.YObj=null}}}};if(!LING.isTopFixed){window.onscroll=LING.setGoal}function lingPlay(B){if(!xGetElementById("linguapi")){return }var A=document.linguapi?document.linguapi:document.all.linguapi;A.SetVariable("itemID",B);A.TGotoFrame("/api_mc",40)}function linguapi_DoFSCommand(B,A){}if(navigator.appName&&navigator.appName.indexOf("Microsoft")!=-1&&navigator.userAgent.indexOf("Windows")!=-1&&navigator.userAgent.indexOf("Windows 3.1")==-1){document.write('<script language="VBScript">\n');document.write("On Error Resume Next\n");document.write("Sub linguapi_FSCommand(ByVal command, ByVal args)\n");document.write("  call linguapi_DoFSCommand(command, args)\n");document.write("end sub\n");document.write("<\/script>\n")}var lingPRONUNCIATION={openWaveAppletCB:function(A){xGetElementById("divWaveApplet").innerHTML="<applet name='pronunciationApplet' code='com.GLApplet.applet.PronunciationApplet.class' archive='pronunciation.jar,jl1.0.jar' codebase='"+LING.base+"applets/' width='650' height='300'><PARAM NAME='itemID' VALUE='"+A+"'><PARAM NAME='allowGraphButtons' VALUE='true'><PARAM NAME='allowGraphScrollbar' VALUE='false'><PARAM NAME='sampleColor' VALUE='4080c0'><PARAM NAME='recordedColor' VALUE='ff9900'><PARAM NAME='paddingBefore' VALUE='0.2'><PARAM NAME='paddingAfter' VALUE='0.1'><PARAM NAME='meterColor' VALUE='00FF00'></applet>"},openWaveApplet:function(A){xGetElementById("divWaveApplet").innerHTML="<div class='squeeze' align='center' style='width:650px;margin-top:110px;margin-bottom:110px'><div class='header13 center' style='margin-bottom:10px'>"+lingRESOURCES.write("ReaderResult.Loading_","Loading...")+"</div><div align='center'><img src='"+LING.base+"img/progressBig.gif'></div></div>";lingPROMPT.openModal(xGetElementById("divWaveCompare"),{zIndex:65531,parent:xGetElementById("divWaveCompareParent")},680);setTimeout("lingPRONUNCIATION.openWaveAppletCB('"+A+"')",10)}};
