var lingWRITER=new Object();lingWRITER.unicodeBlock=new Object();lingWRITER.unicodeBlock.CJK_UNIFIED_IDEOGRAPHS={lower:19968,upper:40895};lingWRITER.unicodeBlock.HIRAGANA={lower:12352,upper:12447};lingWRITER.unicodeBlock.CJK_COMPATIBILITY={lower:63744,upper:64255};lingWRITER.unicodeBlock.CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A={lower:13312,upper:19903};lingWRITER.unicodeBlock.CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B={lower:131072,upper:173791};lingWRITER.unicodeBlock.KATAKANA={lower:12448,upper:12543};lingWRITER.unicodeBlock.CJK_SYMBOLS_AND_PUNCTUATION={lower:12288,upper:12351};lingWRITER.unicodeBlock.of=function(A){if(A>=lingWRITER.unicodeBlock.CJK_UNIFIED_IDEOGRAPHS.lower&&A<=lingWRITER.unicodeBlock.CJK_UNIFIED_IDEOGRAPHS.upper){return lingWRITER.unicodeBlock.CJK_UNIFIED_IDEOGRAPHS}else{if(A>=lingWRITER.unicodeBlock.HIRAGANA.lower&&A<=lingWRITER.unicodeBlock.HIRAGANA.upper){return lingWRITER.unicodeBlock.HIRAGANA}else{if(A>=lingWRITER.unicodeBlock.CJK_COMPATIBILITY.lower&&A<=lingWRITER.unicodeBlock.CJK_COMPATIBILITY.upper){return lingWRITER.unicodeBlock.CJK_COMPATIBILITY}else{if(A>=lingWRITER.unicodeBlock.CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A.lower&&A<=lingWRITER.unicodeBlock.CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A.upper){return lingWRITER.unicodeBlock.CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A}else{if(A>=lingWRITER.unicodeBlock.CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B.lower&&A<=lingWRITER.unicodeBlock.CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B.upper){return lingWRITER.unicodeBlock.CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B}else{if(A>=lingWRITER.unicodeBlock.KATAKANA.lower&&A<=lingWRITER.unicodeBlock.KATAKANA.upper){return lingWRITER.unicodeBlock.KATAKANA}else{if(A>=lingWRITER.unicodeBlock.CJK_SYMBOLS_AND_PUNCTUATION.lower&&A<=lingWRITER.unicodeBlock.CJK_SYMBOLS_AND_PUNCTUATION.upper){return lingWRITER.unicodeBlock.CJK_SYMBOLS_AND_PUNCTUATION}else{return null}}}}}}}};lingWRITER.MENUID="lingWriterMenu";lingWRITER.TEXTAREAID="lingWriterTextArea";lingWRITER.MENUWIDTH=300;lingWRITER.LEFTMARGIN=10;lingWRITER.RIGHTMARGIN=20;lingWRITER.MENUOFFSETX=0;lingWRITER.MENUOFFSETY=8;lingWRITER.HELPID="lingWriterHelp";lingWRITER.HELPWIDTH=300;lingWRITER.MAX_UNTRUSTED_RESULTS=4;lingWRITER.loc=location.pathname.substring(0,location.pathname.indexOf("/",1));lingWRITER.base=lingWRITER.loc+"/";lingWRITER.showOptions=false;lingWRITER.showAll=true;lingWRITER.searchID=0;lingWRITER.outTO=null;lingWRITER.fromLanguageID=13;lingWRITER.toLanguageID=8;lingWRITER.lastMouse=new Object();lingWRITER.lastMouse.x=0;lingWRITER.lastMouse.y=0;lingWRITER.isHideWriterHelp=false;lingWRITER.userPrefHideWriterHelp=false;lingWRITER.playerCB="playItemAudio";LING={title:""};lingWRITER.isMSIE=(navigator.userAgent.indexOf("MSIE")>=0);lingWRITER.isSafari=(navigator.userAgent.indexOf("Safari")>=0);lingWRITER.isFirefox=(navigator.userAgent.indexOf("Firefox")>=0);lingWRITER.isGecko=(lingWRITER.isSafari||lingWRITER.isFirefox);lingWRITER.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)};lingWRITER.saveMousePos=function(A){A=(A)?A:window.event;if(A){lingWRITER.lastMouse.x=A.clientX;lingWRITER.lastMouse.y=A.clientY}};lingWRITER.setVisibility=function(A,B){if(B){A.style.visibility="visible";A.style.display=""}else{A.style.visibility="hidden";A.style.display="none"}};lingWRITER.setLanguages=function(A,B){lingWRITER.fromLanguageID=A;lingWRITER.toLanguageID=B};lingWRITER.doOVER=function(){if(lingWRITER.outTO!=null){clearTimeout(lingWRITER.outTO);lingWRITER.outTO=null}};lingWRITER.doOUT=function(){if(lingWRITER.outTO!=null){clearTimeout(lingWRITER.outTO)}lingWRITER.outTO=setTimeout("lingWRITER.hideMenu()",250)};lingWRITER.getMenu=function(){return xGetElementById(lingWRITER.MENUID)};lingWRITER.isMenuValid=function(){var A=xGetElementById(lingWRITER.MENUID);if(A==null){return false}else{return true}};lingWRITER.makeLangSelectId=function(C,B,A){return C+"_"+B+"_"+A};lingWRITER.setupPrefsBox=function(C,A,D,F){var B="text12";var E=xGetElementById(A);if(E){E.innerHTML="Translate from:&nbsp;"+lingLANG.makeSelect(lingWRITER.makeLangSelectId(C,A,"FROM"),B,D);E.innerHTML+="&nbsp;to:&nbsp;"+lingLANG.makeSelect(lingWRITER.makeLangSelectId(C,A,"TO"),B,F)}};lingWRITER.enableMenuOut=function(A){var B=document.getElementById(lingWRITER.MENUID);if(A){B.onmouseout=lingWRITER.doOUT}else{B.onmouseout=null}};lingWRITER.insertMenu=function(){var A=document.createElement("DIV");A.style.position="absolute";A.id=lingWRITER.MENUID;A.style.backgroundColor="#efefef";A.onmouseover=lingWRITER.doOVER;A.onmouseout=lingWRITER.doOUT;document.body.appendChild(A)};lingWRITER.insertDoOutMouseOutHandler=function(B){var A=xGetElementById(B);if(A){if(A.onclick==null){A.onclick=lingWRITER.doOUT}if(A.onmouseout==null){A.onmouseout=lingWRITER.doOUT}}};lingWRITER.getWindowWidth=function(){if(window.innerWidth){return window.innerWidth}else{if(document.body&&document.body.clientWidth){return document.body.clientWidth}}return 0};lingWRITER.showMenu=function(A,G){var F=xGetElementById(lingWRITER.MENUID);if(F!=null){var C=lingWRITER.MENUWIDTH;var B=lingWRITER.getWindowWidth();var E=A+lingWRITER.MENUOFFSETX;var D=G+lingWRITER.MENUOFFSETY;if(E<lingWRITER.LEFTMARGIN){E=lingWRITER.LEFTMARGIN}else{if(E+C+lingWRITER.RIGHTMARGIN>B){E=B-C-lingWRITER.RIGHTMARGIN}}F.style.left=E+"px";F.style.top=D+"px";F.zIndex=0;F.style.visibility="visible";F.style.display=""}};lingWRITER.hideMenu=function(){lingWRITER.searchID++;var A=xGetElementById(lingWRITER.MENUID);if(A!=null){A.style.visibility="hidden";A.style.display="none";removeAllNodes(A);lingWRITER.showOptions=false}};lingWRITER.getWordsErrorCB=function(){if(this.data.searchID!=lingWRITER.searchID){return }alert("getWordsError")};lingWRITER.doOptions=function(B){if(lingWRITER.showOptions!=B){lingWRITER.showOptions=B;var A=xGetElementById("aOptions");A.innerHTML=B?"hide options":"show options";A=xGetElementById("rOptions");if(A){lingWRITER.setVisibility(A,B)}}};lingWRITER.doTrust=function(B){if(lingWRITER.showAll!=B){lingWRITER.showAll=B;var C=xGetElementById("aTrust");C.innerHTML=B?"hide user translations":"show user translations";C=xGetElementById("NO_TRUSTED");if(C){lingWRITER.setVisibility(C,!B)}var A=0;C=xGetElementById("UT"+A);while(C){lingWRITER.setVisibility(C,B);A++;C=xGetElementById("UT"+A)}A=0;C=xGetElementById("UNTRUSTED"+A);while(C){lingWRITER.setVisibility(C,B);A++;C=xGetElementById("UNTRUSTED"+A)}}};lingWRITER.makeLangSelect=function(G,E,C,A,B){var F="<select class='"+E+"' id='"+G+"'";if(B){F+=" onchange='"+B+";lingWRITER.enableMenuOut(true);'"}F+=" onfocus='lingWRITER.doOVER();lingWRITER.enableMenuOut(false);'";if(lingWRITER.isGecko){F+=" onclick='lingWRITER.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};lingWRITER.doHelpLangSelect=function(A,C){A=(A)?A:window.event;if(A&&C){var B=document.getElementById(C);if(C=="optFromLang"){lingWRITER.fromLanguageID=B.options[B.selectedIndex].value;lingCOMMON.setFromLanguage(lingWRITER.fromLanguageID)}else{if(C=="optToLang"){lingWRITER.toLanguageID=B.options[B.selectedIndex].value;lingCOMMON.setToLanguage(lingWRITER.toLanguageID)}}}};lingWRITER.doLangSelect=function(A,G,D,F,C){A=(A)?A:window.event;if(A&&G){var E=document.getElementById(G);if(G=="optFromLang"){lingWRITER.fromLanguageID=E.options[E.selectedIndex].value;lingCOMMON.setFromLanguage(lingWRITER.fromLanguageID);var B=document.getElementById(D);if(B){lingWRITER.getWordsAtCaret(B,F,C)}}else{if(G=="optToLang"){lingWRITER.toLanguageID=E.options[E.selectedIndex].value;lingCOMMON.setToLanguage(lingWRITER.toLanguageID);var B=document.getElementById(D);if(B){lingWRITER.getWordsAtCaret(B,F,C)}}}}};lingWRITER.getWordsCB=function(){if(this.data.searchID!=lingWRITER.searchID){return }var g=this.req.responseXML.documentElement;if(g.tagName=="SUCCESS"){if(!lingWRITER.isMenuValid()){lingWRITER.insertMenu()}lingWRITER.insertDoOutMouseOutHandler(this.data.textAreaId);var C=lingWRITER.getMenu();removeAllNodes(C);var J=g.childNodes[0].childNodes;var A=new Array();A[A.length]='<table bgcolor="#efefef" cellspacing="0" cellpadding="0" style="border:1px solid #000000" width="'+lingWRITER.MENUWIDTH+'px">';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;lingWRITER.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();lingWRITER.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(lingWRITER.showAll){A[A.length]='<tr id="UNTRUSTED'+(M++)+'">'}else{A[A.length]='<tr id="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 class="lingNT" style="font-weight:bold"><a href="javascript:lingWRITER.AW('+Y+","+Q+",0,0,'"+escapeQuote(V)+'\',null);void 0;" class="lingA"><b>'+lingWRITER.WRITE(V,lingWRITER.fromLanguageID,lingLANG.BIG)+"</b></a>";if(U==1){A[A.length]='&nbsp;<a href="javascript:'+lingWRITER.playerCB+"('"+L+'\');void 0;"><img src="img/audioSmall.gif" border="0"></a>'}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:lingWRITER.replaceText(\''+this.data.textAreaId+"',"+this.data.clientX+","+this.data.clientY+",'"+escapeQuote(this.data.text)+"','"+((this.data.selectedText)?escapeQuote(this.data.selectedText):null)+"',"+this.data.wordIndex+",'"+escapeQuote(V)+"','"+escapeQuote(F)+"');lingWRITER.AW("+Y+","+Q+","+b+","+W+",'"+escapeQuote(V)+"','"+escapeQuote(F)+"');void 0;\">"+lingWRITER.WRITE(F,lingWRITER.toLanguageID,lingLANG.BIG)+"</a>";if(U==1){A[A.length]='&nbsp;<a href="javascript:'+lingWRITER.playerCB+"('"+D+'\');void 0;"><img src="img/audioSmall.gif" border="0"></a>'}}}if(d<lingWRITER.MAX_UNTRUSTED_RESULTS){var O=lingWRITER.MAX_UNTRUSTED_RESULTS-d;A[A.length]='<div id="UT'+(N++)+'" style="';if(S&&I){A[A.length]="margin-top:5px;"}if(!lingWRITER.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:lingWRITER.replaceText(\''+this.data.textAreaId+"',"+this.data.clientX+","+this.data.clientY+",'"+escapeQuote(this.data.text)+"','"+((this.data.selectedText)?escapeQuote(this.data.selectedText):null)+"',"+this.data.wordIndex+",'"+escapeQuote(V)+"','"+escapeQuote(F)+"');lingWRITER.AW("+Y+","+Q+","+b+","+W+",'"+escapeQuote(V)+"','"+escapeQuote(F)+"');void 0;\">"+lingWRITER.WRITE(F,lingWRITER.toLanguageID,lingLANG.BIG)+"</a>";if(U==1){A[A.length]='&nbsp;<a href="javascript:'+lingWRITER.playerCB+"('"+D+'\');void 0;"><img src="img/audioSmall.gif" border="0"></a>'}}}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("WriterResult.noTranslations","No translations were found for this word.")+"</td></tr>"}else{if(E==0){A[A.length]=lingWRITER.showAll?'<tr id="NO_TRUSTED" style="visibility:hidden;display:none">':'<tr id="NO_TRUSTED">';A[A.length]='<td style="padding:2px">'+lingRESOURCES.write("WriterResult.noTrusted",'This word has user translations, but no "official" translations. {0}Click here{1} to view the user translations.',false,['<a class="bold" href="javascript:lingWRITER.doTrust(true);void 0;">',"</a>"])+"</td>";A[A.length]="</tr>"}}A[A.length]='<tr><td colspan="2" align="center" class="text8 nowrap" style="padding:2px;border-top:1px solid black">&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("");lingWRITER.showMenu(this.data.clientX,this.data.clientY)}else{lingWRITER.getWordsErrorCB.call(this)}};lingWRITER.isIgnore=function(A){var B=lingWRITER.unicodeBlock.of(A);return A<39||(A>39&&A<45)||(A>45&&A<65)||(A>90&&A<97)||(A>122&&A<192&&A!=138&&A!=140&&A!=154&&A!=156&&A!=159)||(A>=8192&&A<=8303)||(A>=1547&&A<=1551)||(A>=1563&&A<=1567)||(A>=1632&&A<=1645)||B==lingWRITER.unicodeBlock.CJK_SYMBOLS_AND_PUNCTUATION||(A>=65280&&A<=65312)};lingWRITER.isWordBreak=function(A){var B=lingWRITER.unicodeBlock.of(A);return(A==33||A==34||A==40||A==41||A==44||(A>=46&&A<=93)||(A>=123&&A<=125)||A==133||(A>=8192&&A<=8303&&A!=8217)||(A>=1547&&A<=1551)||(A>=1563&&A<=1567)||(A>=1632&&A<=1645)||B==lingWRITER.unicodeBlock.CJK_SYMBOLS_AND_PUNCTUATION||(A>=65280&&A<=65312))};lingWRITER.isKanji=function(A){return(A==lingWRITER.unicodeBlock.CJK_UNIFIED_IDEOGRAPHS||A==lingWRITER.unicodeBlock.HIRAGANA||A==lingWRITER.unicodeBlock.CJK_COMPATIBILITY||A==lingWRITER.unicodeBlock.CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A||A==lingWRITER.unicodeBlock.CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B)};function ClusterResult(A,B){this.numWords=A;this.pos=B}lingWRITER.moveStartWord_ie=function(C){var E=C.text.charCodeAt(0);var F=lingWRITER.unicodeBlock.of(E);if(lingWRITER.isKanji(F)){return 0}var G=0;var B=C.duplicate();var D=B.moveStart("character",-1);if(D!=-1){return G}var A=B.text.charCodeAt(0);while(!lingWRITER.isIgnore(A)){C.moveStart("character",-1);G++;D=B.moveStart("character",-1);if(D!=-1){return G}A=B.text.charCodeAt(0)}return G};lingWRITER.moveEndWord_ie=function(C){var E=C.text.charCodeAt(C.text.length-1);var F=lingWRITER.unicodeBlock.of(E);if(lingWRITER.isKanji(F)){return 0}var G=0;var B=C.duplicate();var D=B.moveEnd("character",1);if(D!=1){return G}var A=B.text.charCodeAt(B.text.length-1);while(!lingWRITER.isIgnore(A)){C.moveEnd("character",1);G++;D=B.moveEnd("character",1);if(D!=1){return G}A=B.text.charCodeAt(B.text.length-1)}return G};lingWRITER.moveClusterStart_ie=function(D,A){var G=false;var B=0;var J=D.text.charCodeAt(0);var F=lingWRITER.unicodeBlock.of(J);var K=D.duplicate();var H=K.moveStart("character",-1);if(H!=-1){return B}var I=K.text.charCodeAt(0);var E=lingWRITER.unicodeBlock.of(I);var C=true;while(H==-1&&B<A){if(lingWRITER.isWordBreak(I)){break}else{if(lingWRITER.isKanji(E)&&lingWRITER.isKanji(F)){if(C){D.moveStart("character",-1)}if(!lingWRITER.isIgnore(I)){B++}H=K.moveStart("character",-1);if(H!=-1){break}I=K.text.charCodeAt(0);E=lingWRITER.unicodeBlock.of(I);C=true}else{if(lingWRITER.isKanji(E)&&!lingWRITER.isKanji(F)){break}else{if(E!=F&&!(lingWRITER.isKanji(E)&&lingWRITER.isKanji(F))){break}else{if(!lingWRITER.isKanji(E)&&lingWRITER.isIgnore(I)){if(C){D.moveStart("character",-1)}H=K.moveStart("character",-1);if(H!=-1){break}I=K.text.charCodeAt(0);E=lingWRITER.unicodeBlock.of(I);C=true}else{if(C){D.moveStart("character",-1);B++}lingWRITER.moveStartWord_ie(K);lingWRITER.moveStartWord_ie(D);I=K.text.charCodeAt(0);E=lingWRITER.unicodeBlock.of(I);H=K.moveStart("character",-1);if(H!=-1){break}I=K.text.charCodeAt(0);E=lingWRITER.unicodeBlock.of(I);C=true}}}}}}return B};lingWRITER.moveClusterEnd_ie=function(D,A){var B=0;var H=D.text.charCodeAt(D.text.length-1);var F=lingWRITER.unicodeBlock.of(H);var I=D.duplicate();var G=I.moveEnd("character",1);if(G!=1){return B}var J=I.text.charCodeAt(I.text.length-1);var E=lingWRITER.unicodeBlock.of(J);var C=true;while(G==1&&B<A){if(lingWRITER.isWordBreak(J)){break}else{if(lingWRITER.isKanji(E)&&lingWRITER.isKanji(F)){if(C){D.moveEnd("character",1)}if(!lingWRITER.isIgnore(J)){B++}G=I.moveEnd("character",1);if(G!=1){break}J=I.text.charCodeAt(I.text.length-1);E=lingWRITER.unicodeBlock.of(J);C=true}else{if(lingWRITER.isKanji(E)&&!lingWRITER.isKanji(F)){break}else{if(E!=F&&!(lingWRITER.isKanji(E)&&lingWRITER.isKanji(F))){break}else{if(!lingWRITER.isKanji(E)&&lingWRITER.isIgnore(J)){if(C){D.moveEnd("character",1)}G=I.moveEnd("character",1);if(G!=1){break}J=I.text.charCodeAt(I.text.length-1);E=lingWRITER.unicodeBlock.of(J);C=true}else{if(C){D.moveEnd("character",1);B++}lingWRITER.moveEndWord_ie(I);lingWRITER.moveEndWord_ie(D);J=I.text.charCodeAt(I.text.length-1);E=lingWRITER.unicodeBlock.of(J);C=true}}}}}}return B};lingWRITER.moveClusterStart_gecko=function(I,A,B){var C=0;var J=I.charCodeAt(A);var F=lingWRITER.unicodeBlock.of(J);var K=A;var G=A-1;var H=I.charCodeAt(G);var E=lingWRITER.unicodeBlock.of(H);while(G>=0&&C<B){if(lingWRITER.isWordBreak(H)){break}else{if(lingWRITER.isKanji(E)&&lingWRITER.isKanji(F)){C++;K=G;G=G-1;H=I.charCodeAt(G);E=lingWRITER.unicodeBlock.of(H)}else{if(lingWRITER.isKanji(E)&&!lingWRITER.isKanji(F)){break}else{if(E!=F&&!(lingWRITER.isKanji(E)&&lingWRITER.isKanji(F))){break}else{if(!lingWRITER.isKanji(E)&&lingWRITER.isIgnore(H)&&G>0){G=G-1;H=I.charCodeAt(G);E=lingWRITER.unicodeBlock.of(H)}else{var D=lingWRITER.moveStart(I,G);C++;K=D;G=D-1;H=I.charCodeAt(G);E=lingWRITER.unicodeBlock.of(H)}}}}}}return new ClusterResult(C,K)};lingWRITER.moveClusterEnd_gecko=function(J,H,B){if(H==0){alert(lingRESOURCES.write("Common.alert_unknownError","An unknown error occurred!"))}var C=0;var A=H-1;var K=J.charCodeAt(A);var G=lingWRITER.unicodeBlock.of(K);var L=H;var F=H;var I=J.charCodeAt(F);var E=lingWRITER.unicodeBlock.of(I);while(F<J.length&&C<B){if(lingWRITER.isWordBreak(I)){break}else{if(lingWRITER.isKanji(E)&&lingWRITER.isKanji(G)){C++;F=F+1;L=F;I=J.charCodeAt(F);E=lingWRITER.unicodeBlock.of(I)}else{if(lingWRITER.isKanji(E)&&!lingWRITER.isKanji(G)){break}else{if(E!=G&&!(lingWRITER.isKanji(E)&&lingWRITER.isKanji(G))){break}else{if(!lingWRITER.isKanji(E)&&lingWRITER.isIgnore(I)&&F<J.length){F=F+1;I=J.charCodeAt(F);E=lingWRITER.unicodeBlock.of(I)}else{var D=lingWRITER.moveEnd(J,F);C++;L=D;F=D;I=J.charCodeAt(F);E=lingWRITER.unicodeBlock.of(I)}}}}}}return new ClusterResult(C,L)};lingWRITER.moveStart=function(O,M){var C=false;var L=true;var K=false;var E=null;var H=0;var G=1;if(M==O.length){M--}var A=M;while(A>0){var N=O.charCodeAt(A);var F=lingWRITER.unicodeBlock.of(N);if(A==M&&lingWRITER.isIgnore(N)){A=--M;continue}if(lingWRITER.isKanji(F)){H++;if(H>=G){if(!lingWRITER.isKanji(E)&&A!=M){A++}break}break;K=true}else{if(F==lingWRITER.unicodeBlock.KATAKANA){if(F!=E&&A!=M){H++;if(H>=G){A++;break}}K=false;var I=A-1;var B=O.charCodeAt(I);var J=lingWRITER.isIgnore(B);var D=lingWRITER.isWordBreak(B);if(lingWRITER.isWordBreak(N)&&J){break}else{if(J){break}}}else{if(F!=E&&A!=M){H++;if(H>=G){A++;break}}if(N=="'".charCodeAt(0)||N==146||N==8217){C=(L||A==0);if(!C){var I=A-1;var B=O.charCodeAt(I);C=lingWRITER.isIgnore(B)}}else{if(N=="-".charCodeAt(0)){C=L}else{C=lingWRITER.isIgnore(N)}}if(C){if(K){H++;if(H>=G){A++;break}K=false}if(lingWRITER.isWordBreak(N)){H++;if(H>=G){A++;break}}}else{if(K){H++;if(H>=G){A++;break}K=false}var I=A-1;var B=O.charCodeAt(I);var J=lingWRITER.isIgnore(B);var D=lingWRITER.isWordBreak(B);if(lingWRITER.isWordBreak(N)&&J){break}else{if(J){break}}}L=C}}E=F;A--}return A};lingWRITER.moveEnd=function(O,M){var C=false;var L=true;var K=false;var E=null;var H=0;var G=1;var A=M;while(A<O.length){var N=O.charCodeAt(A);var F=lingWRITER.unicodeBlock.of(N);if(A==M&&lingWRITER.isIgnore(N)){A=--M;continue}if(lingWRITER.isKanji(F)){if(A!=M){H++}if(H>=G){break}K=true}else{if(F==lingWRITER.unicodeBlock.KATAKANA){if(F!=E&&A!=M){H++;if(H>=G){break}}K=false;var I=A+1;var B=O.charCodeAt(I);var J=lingWRITER.isIgnore(B);var D=lingWRITER.isWordBreak(B);if(lingWRITER.isWordBreak(N)&&J){A++;break}else{if(J){A++;break}}}else{if(F!=E&&A!=M){H++;if(H>=G){break}}if(N=="'".charCodeAt(0)||N==146||N==8217){C=(L||A==(O.length-1));if(!C){var I=A+1;var B=O.charCodeAt(I);C=lingWRITER.isIgnore(B)}}else{if(N=="-".charCodeAt(0)){C=L}else{C=lingWRITER.isIgnore(N)}}if(C){if(K){H++;if(H>=G){A--;break}K=false}if(lingWRITER.isWordBreak(N)){H++;if(H>=G){A--;break}}}else{if(K){H++;if(H>=G){A--;break}K=false}var I=A+1;var B=O.charCodeAt(I);var J=lingWRITER.isIgnore(B);var D=lingWRITER.isWordBreak(B);if(lingWRITER.isWordBreak(N)&&J){A++;break}else{if(J){A++;break}}}L=C}}E=F;A++}return A};lingWRITER.moveCaretToPos=function(A,C){var B=document.createRange();B.setStart(A.rangeParent,A.rangeOffset);B.setEnd(A.rangeParent,A.rangeOffset);C.selectionStart=B.startOffset;C.selectionEnd=B.startOffset};lingWRITER.getWordsCore=function(J,C,F,I,H,D,G){if(J!=null){var K=0;var E=new Object();E.clientX=(I>=0)?I:lingWRITER.lastMouse.x;E.clientY=(H>=0)?H:lingWRITER.lastMouse.y;E.wordIndex=F;E.text=J;E.selectedText=C;E.searchID=++lingWRITER.searchID;var B=lingWRITER.fromLanguageID;var A=lingWRITER.toLanguageID;new lingNET.ContentLoader(lingWRITER.base+"Command.do?cmd=GetReaderWords&readerLogID="+K+"&fromID="+B+"&toID="+A+"&text="+encodeUTF8(J)+"&wordIndex="+F+"&appName=WordChamp&appVersion=2.0&r="+Math.random(),null,D,G,E)}};lingWRITER.getWords=function(Q,V){var W=null;var R=0;var U=null;var M=null;var F=-1;var E=-1;if(lingWRITER.isMSIE){W=Q.srcElement;W.focus();if(W.id.length==0){W.id=lingWRITER.TEXTAREAID}W.focus();var P=W.createTextRange();P.collapse();P.moveToPoint(Q.clientX,Q.clientY);if(P.moveEnd("character",1)==0){P.moveStart("character",-1)}lingWRITER.moveStartWord_ie(P);lingWRITER.moveEndWord_ie(P);while(lingWRITER.isIgnore(P.text.charCodeAt(P.text.length-1))){P.moveEnd("character",-1)}P.select();U=new String(P.text);var D=P.text.charCodeAt(0);var J=lingWRITER.unicodeBlock.of(D);var G=2;if(lingWRITER.isKanji(J)){G=4}var N=P.duplicate();R=lingWRITER.moveClusterStart_ie(N,G);lingWRITER.moveClusterEnd_ie(N,G);M=trim(N.text);M=M.replace(/[,.?!:;\n\r]+/," ");M=M.replace(/\s+/," ");if(Q.ctrlKey==false){Q.returnValue=false}else{Q.crtlKey=false}}else{if(lingWRITER.isSafari){W=Q.currentTarget;lingWRITER.getWordsAtCaret(W,Q.clientX,Q.clientY);if(Q.ctrlKey==true){Q.stopPropagation();Q.returnValue=false}return }else{if(lingWRITER.isFirefox){W=Q.currentTarget;if(W.id.length==0){W.id=lingWRITER.TEXTAREAID}F=W.selectionStart;E=W.selectionEnd;var P=document.createRange();P.setStart(Q.rangeParent,Q.rangeOffset);P.setEnd(Q.rangeParent,Q.rangeOffset);var N=P.cloneRange();var S=false;while(!S){try{S=!N.setStartBefore(N.startContainer)}catch(Y){S=true}}S=false;while(!S){try{S=!N.setEndBefore(N.endContainer)}catch(Y){S=true}}var a=-1;var Z=-1;var I=0;S=false;var T=new String();while(!S){try{N.setStart(N.startContainer,I);N.setEnd(N.endContainer,I+1);var O=N.toString();T+=(O.length==0)?"\n":O;var b=N.compareBoundaryPoints(Range.END_TO_END,P);if(b>=0&&a==-1){a=I;Z=T.lastIndexOf(N.toString())+P.startOffset}I++}catch(Y){S=true}}F=lingWRITER.moveStart(T,Z);E=lingWRITER.moveEnd(T,Z);W.selectionStart=F;W.selectionEnd=E;W.focus();U=W.value.substring(F,E);var D=W.value.charCodeAt(F);var J=lingWRITER.unicodeBlock.of(D);var G=2;if(lingWRITER.isKanji(J)){G=4}var X=lingWRITER.moveClusterStart_gecko(W.value,F,G);var K=lingWRITER.moveClusterEnd_gecko(W.value,E,G);R=X.numWords;F=X.pos;E=K.pos;M=W.value.substring(F,E);M=M.replace(/[,.?!:;\n\r]+/," ");M=M.replace(/\s+/," ");if(Q.ctrlKey==false){Q.stopPropagation();Q.returnValue=false}}}}if(M!=null&&Q.returnValue==false){var A=0;var L=new Object();L.clientX=Q.clientX;L.clientY=Q.clientY;L.wordIndex=R;L.text=M;L.selectedText=U;L.searchID=++lingWRITER.searchID;L.textAreaId=W.id;var H=lingWRITER.fromLanguageID;var B=lingWRITER.toLanguageID;if(V){var C=xGetElementById(lingWRITER.makeLangSelectId(W.id,V,"FROM"));if(C){H=C.options[C.selectedIndex].value}C=xGetElementById(lingWRITER.makeLangSelectId(W.id,V,"TO"));if(C){B=C.options[C.selectedIndex].value}}new lingNET.ContentLoader("Command.do?cmd=GetReaderWords&readerLogID="+A+"&fromID="+H+"&toID="+B+"&text="+encodeUTF8(M)+"&wordIndex="+R+"&appName=WordChamp&appVersion=2.0&r="+Math.random(),null,lingWRITER.getWordsCB,lingWRITER.getWordsErrorCB,L)}};lingWRITER.getWordsAtCaret=function(N,I,F){var W=N;var P=null;var V=null;var E=-1;var D=-1;var U=0;var T=0;var R=0;if(lingWRITER.isMSIE){if(W.id.length==0){W.id=lingWRITER.TEXTAREAID}W.focus();var Q=document.selection.createRange();if(Q.text.length==0){Q.moveStart("character",-W.value.length);while(W.value.indexOf(Q.text)==-1){Q.moveStart("character",1)}M=0;if(Q.text.length<W.value.length){M=Q.text.length}else{M=Q.text.length-1}Q=W.createTextRange();for(var J=0;J<M;J++){Q.moveStart("character",1);var S=Q.text.charCodeAt(0);if(S=="\r".charCodeAt(0)){J++}}Q.collapse();Q.moveEnd("character",1);if(Q.text.length==0||lingWRITER.isIgnore(Q.text.charCodeAt(0))){Q.moveStart("character",-1);Q.moveEnd("character",-1)}lingWRITER.moveStartWord_ie(Q);lingWRITER.moveEndWord_ie(Q);while(lingWRITER.isIgnore(Q.text.charCodeAt(Q.text.length-1))){Q.moveEnd("character",-1)}Q.select();V=new String(Q.text);var C=Q.text.charCodeAt(0);var K=lingWRITER.unicodeBlock.of(C);var G=2;if(lingWRITER.isKanji(K)){G=4}var O=Q.duplicate();R=lingWRITER.moveClusterStart_ie(O,G);lingWRITER.moveClusterEnd_ie(O,G);P=trim(O.text);P=P.replace(/[,.?!:;\n\r]+/," ");P=P.replace(/\s+/," ")}else{P=Q.text}if(I){U=I}else{U=lingWRITER.lastMouse.x}if(F){T=F}else{T=lingWRITER.lastMouse.y}}else{if(lingWRITER.isGecko){if(W.id.length==0){W.id=lingWRITER.TEXTAREAID}P=W.value;var M=W.selectionStart;E=W.selectionStart;D=W.selectionEnd;if(E==D){E=lingWRITER.moveStart(P,M);D=lingWRITER.moveEnd(P,M);W.selectionStart=E;W.selectionEnd=D;W.focus();V=W.value.substring(E,D);var C=P.charCodeAt(E);var K=lingWRITER.unicodeBlock.of(C);var G=2;if(lingWRITER.isKanji(K)){G=4}var X=lingWRITER.moveClusterStart_gecko(P,E,G);var L=lingWRITER.moveClusterEnd_gecko(P,D,G);R=X.numWords;E=X.pos;D=L.pos}else{if(lingWRITER.isSafari){V=W.value.substring(E,D);var C=P.charCodeAt(E);var K=lingWRITER.unicodeBlock.of(C);var G=2;if(lingWRITER.isKanji(K)){G=4}var X=lingWRITER.moveClusterStart_gecko(P,E,G);var L=lingWRITER.moveClusterEnd_gecko(P,D,G);R=X.numWords;E=X.pos;D=L.pos}}P=W.value.substring(E,D);P=P.replace(/[,.?!:;\n\r]+/," ");P=P.replace(/\s+/," ");if(I){U=I}else{U=lingWRITER.lastMouse.x}if(F){T=F}else{T=lingWRITER.lastMouse.y}}}if(P!=null&&P.length>0){var A=0;var N=new Object();N.clientX=U;N.clientY=T;N.wordIndex=R;N.text=P;N.selectedText=V;N.searchID=++lingWRITER.searchID;N.textAreaId=W.id;var H=lingWRITER.fromLanguageID;var B=lingWRITER.toLanguageID;new lingNET.ContentLoader("Command.do?cmd=GetReaderWords&readerLogID="+A+"&fromID="+H+"&toID="+B+"&text="+encodeUTF8(P)+"&wordIndex="+R+"&appName=WordChamp&appVersion=2.0&r="+Math.random(),null,lingWRITER.getWordsCB,lingWRITER.getWordsErrorCB,N)}};lingWRITER.mangleKD=function(A,C,B){A=(A)?A:window.event;if(A){if(A.ctrlKey&&A.keyCode==72){lingWRITER.getWordsAtCaret(C)}else{return mangleKD(A,C,B)}}return false};lingWRITER.getIndexOf=function(G,E,B){var C=E.charCodeAt(0);var F=lingWRITER.unicodeBlock.of(C);if(lingWRITER.isKanji(F)){return B}else{var A=G.split(" ");var H=0;for(var D=0;D<A.length&&D<B;D++){H+=(A[D].length+1)}return H}};lingWRITER.replaceText=function(O,B,A,Q,E,J,M,G){lingWRITER.doOUT();var D=xGetElementById(O);if(lingWRITER.isMSIE){if(E){D.focus();var K=document.selection.createRange();if(M.length>E.length){var L=Q.indexOf(M);var F=lingWRITER.getIndexOf(Q,E,J);var H=F-L;var P=M.length-(E.length+H);K.moveStart("character",-H);K.moveEnd("character",P);if(K.text.indexOf(M)==0){K.select()}}}lingTEXT.insertStrAndFocus(G,D)}else{if(lingWRITER.isGecko){if(E&&M.length>E.length){var L=Q.indexOf(M);var F=lingWRITER.getIndexOf(Q,E,J);var H=F-L;var P=M.length-(E.length+H);var I=D.value.substring(D.selectionStart-H,D.selectionEnd+P);if(I.indexOf(M)==0){var C=D.selectionStart-H;var N=D.selectionEnd+P;D.selectionStart=C;D.selectionEnd=N;D.focus()}}lingTEXT.insertStrAndFocus(G,D)}}};lingWRITER.onTextAreaFocus=function(A,B){if(lingWRITER.isHideWriterHelp==false&&xGetElementById("checkboxTranslationHelp")==null){lingWRITER.showWriterHelp(A,B)}};lingWRITER.writerHelpNodeId=null;lingWRITER.setWriterHelpNodeId=function(A){lingWRITER.writerHelpNodeId=A};lingWRITER.onTextAreaFocus2=function(){lingWRITER.onTextAreaFocus(lingWRITER.writerHelpNodeId,null)};lingWRITER.init=function(B,C,A){lingWRITER.insertMenu();lingWRITER.insertHelp();lingWRITER.fromLanguageID=B;lingWRITER.toLanguageID=C;lingWRITER.isHideWriterHelp=A;lingWRITER.userPrefHideWriterHelp=A;document.onmousemove=lingWRITER.saveMousePos};lingWRITER.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]};lingWRITER.insertHelp=function(){var A=document.createElement("DIV");A.id=lingWRITER.HELPID;document.body.appendChild(A)};lingWRITER.showWriterDetailedHelp=function(){window.open("HelpWriter.do","HelpWriter","width=440,height=450,status=no,toolbar=no,menubar=no,scrollbars=yes,resizable=yes")};lingWRITER.showSaveWordHelp=function(E){var C=xGetElementById(E);var H=lingWRITER.findPos(C);var D=lingWRITER.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("WriterResult.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"),"hideElement('"+lingWRITER.HELPID+"')");A[A.length]="</div>";A[A.length]="</div>";var F=A.join("");lingCOMMON.showHelpBubble(lingWRITER.HELPID,B,G,lingWRITER.HELPWIDTH,F)};lingWRITER.showWriterHelp=function(A,D){if(xGetElementById(A)){var H=xGetElementById(A);var F=lingWRITER.findPos(H);var C=lingWRITER.HELPWIDTH*0.9;var I=F[0];var G=F[1]+H.offsetHeight;var B=new Array();B[B.length]='<div class="text12" style="margin:5px">';B[B.length]='<div style="margin-bottom:10px">';B[B.length]=lingRESOURCES.write("WriterResult.translationHelp_mac","<b>Important!</b> If you are writing in a second language and having trouble remembering the next word to use, type it first in your native language and Right Mouse Click (or CTRL-H) on the word to get translation help. Click on the translation to place it into your text. Be sure to check your language settings below. Words selected also go into the practice box, to the right, if you want to save and practice them later.");B[B.length]='&nbsp;&nbsp;<a href="javascript:lingWRITER.showWriterDetailedHelp();void 0;" class="italic">'+lingRESOURCES.write("WriterResult.learnMore","learn more...")+"</a>";B[B.length]="</div>";B[B.length]='<div align="center" style="margin-bottom:10px"><input id="checkboxTranslationHelp" type="checkbox" onclick="lingWRITER.setUserPrefHideWriterHelp();void 0;" '+((lingWRITER.userPrefHideWriterHelp)?"checked":"")+"/>&nbsp;<i>"+lingRESOURCES.write("WriterResult.noAutomaticHelp","Do not automatically show help message.")+"</i></div>";B[B.length]='<table width="100%" cellpadding="0" cellspacing="2" style="margin-bottom:10px">';B[B.length]='<tr><td class="header12 right">'+lingRESOURCES.write("WriterResult.fromLang","Translate from:")+"</td><td>"+lingLANG.makeSelect("optFromLang","text12",lingWRITER.fromLanguageID,null,'lingWRITER.doHelpLangSelect(event,"optFromLang");void 0;')+"</td></tr>";B[B.length]='<tr><td class="header12 right">'+lingRESOURCES.write("WriterResult.toLang","to:")+"</td><td>"+lingLANG.makeSelect("optToLang","text12",lingWRITER.toLanguageID,null,'lingWRITER.doHelpLangSelect(event,"optToLang");void 0;')+"</td></tr>";B[B.length]="</table>";B[B.length]='<div style="margin-bottom:5px" align="center">';B[B.length]=lingTEMPLATE.button(lingRESOURCES.write("Common.close","close"),"lingWRITER.hideWriterHelp('"+D+"')");B[B.length]="</div>";B[B.length]="</div>";var E=B.join("");lingCOMMON.showHelpBubble(lingWRITER.HELPID,I,G,lingWRITER.HELPWIDTH,E);lingWRITER.isHideWriterHelp=true}};lingWRITER.sendAsEmail=function(A,D){var H=xGetElementById(A);var F=lingWRITER.findPos(H);var C=lingWRITER.HELPWIDTH*0.1;var I=F[0];var G=F[1]+H.offsetHeight;var B=new Array();B[B.length]='<div class="text12" style="margin:5px">';B[B.length]='<div style="margin-bottom:10px">';B[B.length]=lingRESOURCES.write("WriterResult.sendEmailHelp","<b>Important!</b> Only the text portion of the message will be sent.  Any audio or video will be accessed through links which are generated as part of the email.");B[B.length]='&nbsp;&nbsp;<a href="javascript:lingWRITER.showWriterDetailedHelp();void 0;" class="italic">'+lingRESOURCES.write("WriterResult.learnMore","learn more...")+"</a>";B[B.length]="</div>";B[B.length]='<table width="100%" cellpadding="0" cellspacing="2" style="margin-bottom:10px">';B[B.length]='<tr><td class="header12 right">'+lingRESOURCES.write("WriterResult.sendTo","To:")+'</td><td><input type="text" size="30"/></td></tr>';B[B.length]='<tr><td class="header12 right">'+lingRESOURCES.write("WriterResult.sendSubject","Subject:")+'</td><td><input type="text" size="30"/></td></tr>';B[B.length]="</table>";B[B.length]='<div style="margin-bottom:5px" align="center">';B[B.length]=lingTEMPLATE.button(lingRESOURCES.write("Common.sendEmail","send email"),"lingWRITER.hideWriterHelp('"+D+"')");B[B.length]=lingTEMPLATE.button(lingRESOURCES.write("Common.close","close"),"lingWRITER.hideWriterHelp('"+D+"')");B[B.length]="</div>";B[B.length]="</div>";var E=B.join("");lingCOMMON.showHelpBubble(lingWRITER.HELPID,I,G,lingWRITER.HELPWIDTH,E)};lingWRITER.setUserPrefHideWriterHelp=function(){var A=xGetElementById("checkboxTranslationHelp");if(A.checked==true){lingAPI.setUserPrefs("hideWriterHelp=true");lingWRITER.userPrefHideWriterHelp=true}else{lingAPI.setUserPrefs("hideWriterHelp=false");lingWRITER.userPrefHideWriterHelp=false}};lingWRITER.hideWriterHelp=function(B){if(xGetElementById(lingWRITER.HELPID)){lingCOMMON.hideHelpBubble(lingWRITER.HELPID)}if(B&&B.length>0){var A=xGetElementById(B);if(A){A.focus()}}};lingWRITER.AW=function(B,I,E,C,P,F){var J=new Array();var O;if(E==0&&C==0){var N=lingWRITER.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(lingWRITER.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,"/");lingWRITER.FLASH(500)}};lingWRITER.simpleHex=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F"];lingWRITER.FLASHCB=function(){var C=(new Date()).getTime();var E=C-lingWRITER.flashStart;var D=E/lingWRITER.flashTime;if(D>0.99){clearInterval(lingWRITER.flashInterval);lingWRITER.flashInterval=null;document.getElementById("lingWS").style.backgroundColor="#ffffff";return }var A=Number(Math.floor(255*D));var B=lingWRITER.simpleHex[(A>>4)&15]+lingWRITER.simpleHex[A&15];document.getElementById("lingWS").style.backgroundColor="#ffff"+B};lingWRITER.FLASH=function(A){lingWRITER.flashStart=(new Date()).getTime();lingWRITER.flashTime=A;if(lingWRITER.flashInterval){clearInterval(lingWRITER.flashInterval)}lingWRITER.flashInterval=setInterval("lingWRITER.FLASHCB()",10)};lingWRITER.OSW=function(){window.open("SaveWords.do","SaveWords","width=540,height=500,status=no,toolbar=no,menubar=no,scrollbars=yes,resizable=yes")};lingWRITER.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 }var B="Drill.do?kind=7&fromID="+lingWRITER.fromLanguageID+"&toID="+lingWRITER.toLanguageID+"&returnURL="+encodeUTF8(location.href)+"&prevName="+encodeUTF8(LING.title);location.href=B};lingWRITER.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,"/");lingWRITER.FLASH(500)};lingWRITER.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","/")}};