var lingSEARCH=new Object();lingSEARCH.WORDS=1;lingSEARCH.PACKS=2;lingSEARCH.USERS=4;lingSEARCH.TAB_WORDS=1;lingSEARCH.TAB_PACKS=2;lingSEARCH.TAB_USERS=4;lingSEARCH.FOLDER=1;lingSEARCH.LIST=2;lingSEARCH.ALL=(lingSEARCH.WORDS|lingSEARCH.PACKS|lingSEARCH.USERS);lingSEARCH.imgCache=new Array();lingSEARCH.imgCache[0]=new Image();lingSEARCH.imgCache[1]=new Image();lingSEARCH.imgCache[2]=new Image();lingSEARCH.imgCache[3]=new Image();lingSEARCH.imgCache[4]=new Image();lingSEARCH.imgCache[5]=new Image();lingSEARCH.imgCache[0].src="img/tabMedBlue.gif";lingSEARCH.imgCache[1].src="img/tabMedGray.gif";lingSEARCH.imgCache[2].src="img/tabMedBlue.gif";lingSEARCH.imgCache[3].src="img/tabMedGray.gif";lingSEARCH.imgCache[4].src="img/tabBigBlue.gif";lingSEARCH.imgCache[5].src="img/tabBigGray.gif";lingSEARCH.lastSearchString=null;lingSEARCH.lastSearchPage=0;lingSEARCH.searchProgress=0;lingSEARCH.toggleToActiveTab=false;lingSEARCH.currentTab=-1;lingSEARCH.numWords=0;lingSEARCH.numPacks=0;lingSEARCH.numUsers=0;lingSEARCH.onload=function(A,B){switch(A){default:case lingSEARCH.WORDS:lingSEARCH.selectTab(lingSEARCH.WORDS);break;case lingSEARCH.PACKS:lingSEARCH.selectTab(A);break;case lingSEARCH.USERS:lingSEARCH.selectTab(A);break}lingSEARCH.lastSearchKind=A;lingSEARCH.searchKind(A,B,0)};lingSEARCH.selectTab=function(A){if(A!=lingSEARCH.currentTab){hideElement("divWords");hideElement("divPacks");hideElement("divUsers");lingCOMMON.setTabSelected("tblWords","divWords",lingSEARCH.TAB_WORDS,A);lingCOMMON.setTabSelected("tblPacks","divPacks",lingSEARCH.TAB_PACKS,A);lingCOMMON.setTabSelected("tblUsers","divUsers",lingSEARCH.TAB_USERS,A);lingSEARCH.currentTab=A}};lingSEARCH.toggleTab=function(){switch(lingSEARCH.currentTab){case lingSEARCH.TAB_WORDS:if(lingSEARCH.numWords==0){if(lingSEARCH.numPacks!=0){lingSEARCH.selectTab(lingSEARCH.TAB_PACKS)}else{if(lingSEARCH.numUsers!=0){lingSEARCH.selectTab(lingSEARCH.TAB_USERS)}}}else{lingSEARCH.selectTab(lingSEARCH.TAB_WORDS)}break;case lingSEARCH.PACKS:if(lingSEARCH.numPacks==0){if(lingSEARCH.numWords!=0){lingSEARCH.selectTab(lingSEARCH.TAB_WORDS)}else{if(lingSEARCH.numUsers!=0){lingSEARCH.selectTab(lingSEARCH.TAB_USERS)}}}else{lingSEARCH.selectTab(lingSEARCH.TAB_PACKS)}break;case lingSEARCH.USERS:if(lingSEARCH.numUsers==0){if(lingSEARCH.numWords!=0){lingSEARCH.selectTab(lingSEARCH.TAB_WORDS)}else{if(lingSEARCH.numPacks!=0){lingSEARCH.selectTab(lingSEARCH.TAB_PACKS)}}}else{lingSEARCH.selectTab(lingSEARCH.TAB_USERS)}break}};lingSEARCH.getSearchPageStr=function(A,G,I,E,C,D){var B=Math.floor((E+I-1)/I);var H=lingRESOURCES.write("Search.resultPages","Result pages:");if(B>0){for(var F=0;F<B;F++){if(F==G){H+="&nbsp; <span class='orange bold'>"+(F+1)+"</span>"}else{H+="&nbsp; <a style='font-weight:normal' href=\"javascript:lingSEARCH.search('"+escapeQuote(A)+"',"+C+","+F+","+D+');void 0;">'+(F+1)+"</a>"}}}else{H+=" "+lingRESOURCES.write("Search.none","<i>none</i>")}return H};lingSEARCH.searchWordsCB=function(){var f=this.req.responseXML.documentElement;if(f.tagName=="SUCCESS"){var D=parseInt(f.getAttribute("page"));var X,B,F;var H=f.getElementsByTagName("SEARCH_WORDS");if(H&&H.length>0){H=H[0];var b=parseInt(H.getAttribute("NR"));var a=parseInt(H.getAttribute("pageSize"));X=xGetElementById("wordTable");removeAllRows(X);if(b==0){hideElement("tblWordFrame");xGetElementById("divNoWords").innerHTML=lingRESOURCES.write("Search.noWords",'No words were found when searching for "{0}"',false,[this.data.value]);showElement("divNoWords")}else{hideElement("divNoWords");showElement("tblWordFrame");B=X.insertRow(X.rows.length);F=B.insertCell(0);F.colSpan="3";F.style.backgroundColor="#efefef";var G=document.createElement("table");G.width="100%";G.cellSpacing="0";G.cellPadding="8";var Q=G.insertRow(0);var c=Q.insertCell(0);c.className="header12 left";c.innerHTML=lingSEARCH.getSearchPageStr(this.data.value,D,a,b,"lingSEARCH.WORDS","lingSEARCH.searchWordsCB");c=Q.insertCell(1);c.className="text12 right padLeft10";str="<a class='nowrap' id='aTrust' href='javascript:lingSEARCH.setTrust(!lingSEARCH.showAll);void 0;'>";if(lingSEARCH.showAll){str+=lingRESOURCES.write("Common.hideUserTranslations","hide user translations")}else{str+=lingRESOURCES.write("Common.showUserTranslations","show user translations")}str+="</a> (<a class='italic' href='javascript:lingCOMMON.trustHelp();void 0;'>"+lingRESOURCES.write("Common.whatsThis","what's this?")+"</a>)";c.innerHTML=str;F.appendChild(G);var O=H.childNodes;for(var T=0;T<O.length;T++){var U=O[T];var W=parseInt(U.getAttribute("I"));var Y=parseInt(U.getAttribute("L"));var L=decodeUTF8(U.getAttribute("T"));var P=decodeUTF8(U.getAttribute("R"));var V=new Array();var M=new Array();var e=null;for(var S=0;S<U.childNodes.length;S++){if(U.childNodes[S].tagName=="V"){V.push(U.childNodes[S])}else{if(U.childNodes[S].tagName=="DEF"){var K={id:parseInt(U.childNodes[S].getAttribute("I")),langID:parseInt(U.childNodes[S].getAttribute("L")),pID:parseInt(U.childNodes[S].getAttribute("P")),audioID:U.childNodes[S].getAttribute("AUD"),text:decodeUTF8(U.childNodes[S].getAttribute("T")),hasAudio:parseInt(U.childNodes[S].getAttribute("A"))==1};if(e==null||e.langID!=K.langID){e={langID:K.langID,name:lingLANG.getLanguage(K.langID).name,defs:new Array()};M.push(e)}e.defs.push(K)}}}for(var S=0;S<M.length-1;S++){for(var R=S+1;R<M.length;R++){if(M[S].name>M[R].name){var Z=M[S];M[S]=M[R];M[R]=Z}}}B=X.insertRow(X.rows.length);B.style.backgroundColor="white";F=B.insertCell(0);F.className="text13 left padRight6";F.style.verticalAlign="top";F.innerHTML=(T+1)+".";F=B.insertCell(1);F.className="text11 left";F.style.verticalAlign="top";F.width="40%";str="<div class='text11 disabled left italic'>";str+=lingLANG.print(Y);str+="</div>";str+="<div class='text13 left lang"+Y+"'>";var J="";var N="";var E=0;for(var S=0;S<U.childNodes.length;S++){if(U.childNodes[S].tagName=="A"){var I={pID:parseInt(U.childNodes[S].getAttribute("I")),audioID:U.childNodes[S].getAttribute("AUD"),flags:parseInt(U.childNodes[S].getAttribute("F")),hasAudio:parseInt(U.childNodes[S].getAttribute("A"))==1,userID:parseInt(U.childNodes[S].getAttribute("UI")),name:decodeUTF8(U.childNodes[S].getAttribute("N"))};if(I.hasAudio){if((I.flags&2)==0){E=I.pID;J+=" <a title='&quot;"+strWS(L)+"&quot; audio' href='javascript:playItemAudio(\""+I.audioID+"\");void 0;'><img src='img/audioSmall.gif' border='0'></a> <a href='javascript:lingPRONUNCIATION.openWaveApplet(\""+I.audioID+"\");void 0;'><img src='img/waveSmall.gif' border='0'></a>"}else{if(N.length>0){N+=", "}N+="<a href='javascript:playItemAudio(\""+I.audioID+"\");void 0;'>"+(I.name.length==0?"<img src='img/audioSmall.gif' border='0'>":strWS(I.name))+"</a> <a href='javascript:lingPRONUNCIATION.openWaveApplet(\""+I.audioID+"\");void 0;'><img src='img/waveSmall.gif' border='0'></a>"}}}}str+="<a href='Word.do?languageID="+Y+"&text="+encodeUTF8(L)+"&pronunciationID="+E+"'>"+lingLANG.span(L,Y,lingLANG.MEDIUM)+"</a>";str+=J;str+="</div>";if(lingSEARCH.showAll&&N.length>0){str+="<div>";str+=lingRESOURCES.write("Search.userAudio","unverified recordings: {0}",false,[N]);str+="</div>"}if(P.length>0){str+="<div class='text10'><i>"+lingRESOURCES.write("Search.reading","reading:")+"</i> "+lingLANG.span(mungePronunciation(P,Y),Y,lingLANG.TINY)+"</div>"}if(V.length>0){str+="<div width='100%' class='text11 left'>";str+=lingWRITE.verbs(Y,V,"fuchsia","Search.do?str="+encodeUTF8(this.data.value));str+="</div>"}F.innerHTML=str;F=B.insertCell(2);F.width="60%";F.className="text13 left";F.style.verticalAlign="top";F.style.backgroundColor="#f6f2cf";var C=-1;var d=0;str="";for(var S=0;S<M.length;S++){var A=M[S].defs;str+="<div class='lang"+M[S].langID+"'>"+strWS(M[S].name)+": ";for(var R=0;R<A.length;R++){if(R>0){str+=", "}str+="<a href='Word.do?text="+encodeUTF8(A[R].text)+"&languageID="+A[R].langID+"&pronunciationID="+A[R].pID+"'>"+lingLANG.span(A[R].text,M[S].langID,lingLANG.SMALL)+"</a>";if(A[R].hasAudio){str+=" <a href='javascript:playItemAudio(\""+A[R].audioID+"\");void 0;'><img src='img/audioSmallEF.gif' border='0'></a> <a href='javascript:lingPRONUNCIATION.openWaveApplet(\""+A[R].audioID+"\");void 0;'><img src='img/waveSmallFAF2DC.gif' border='0'></a>"}}str+="</div>"}F.innerHTML=str}}xGetElementById("wordLink").innerHTML=lingRESOURCES.write("Search.wordsNum","Words ({0})",false,[b]);xGetElementById("imgWordProgress").innerHTML="";hideElement("imgWordProgress");lingSEARCH.numWords=b;lingSEARCH.searchProgress&=~lingSEARCH.WORDS;if(lingSEARCH.searchProgress==0&&lingSEARCH.toggleToActiveTab){lingSEARCH.toggleTab()}}}};lingSEARCH.searchPacksCB=function(){var Y=this.req.responseXML.documentElement;if(Y.tagName=="SUCCESS"){var K=parseInt(Y.getAttribute("page"));var U,B,M;var X=0;var N=Y.getElementsByTagName("SEARCH_PACKS");var L=null;if(N&&N.length>0){X=parseInt(N[0].getAttribute("NR"));var W=parseInt(N[0].getAttribute("pageSize"));L=N[0].getElementsByTagName("BD");U=xGetElementById("packTable");removeAllRows(U);if(X==0){B=U.insertRow(0);M=B.insertCell(0);M.innerHTML="<div class='header13 center' style='margin:20px;padding:20px;background-color:#efefef'>"+lingRESOURCES.write("Search.noLists",'No vocabulary lists were found when searching for "{0}"',false,[this.data.value])+"</div>"}else{B=U.insertRow(U.rows.length);M=B.insertCell(0);M.colSpan="3";M.style.padding="12px";M.style.backgroundColor="#efefef";M.className="header12";M.align="left";M.innerHTML=lingSEARCH.getSearchPageStr(this.data.value,K,W,X,"lingSEARCH.PACKS","lingSEARCH.searchPacksCB");for(var T=0;T<L.length;T++){var H=L[T].getAttribute("II");var A=L[T].getAttribute("FI");var D=L[T].getAttribute("TI");var Z=decodeUTF8(L[T].getAttribute("N"));var V=L[T].getAttribute("OII");var E=decodeUTF8(L[T].getAttribute("ON"));var C=decodeUTF8(L[T].getAttribute("C"));var Q=L[T].getAttribute("NT");var J=L[T].childNodes;var P=null;for(var S=0;S<J.length;S++){if(J[S].tagName=="TL"){P=J[S]}}B=U.insertRow(U.rows.length);B.style.backgroundColor="white";var I=B.insertCell(0);I.align="left";I.style.verticalAlign="top";I.className="text11";I.innerHTML=(K*W+T+1)+".&nbsp;";var G=B.insertCell(1);G.className="text11";G.width="32";G.align="left";G.style.verticalAlign="top";var F=B.insertCell(2);F.className="header14";F.width="90%";F.align="left";F.style.verticalAlign="top";I.style.borderTop="1px solid #cccccc";G.style.borderTop="1px solid #cccccc";F.style.borderTop="1px solid #cccccc";var R=null;G.innerHTML="<a href='List.do?packItemID="+H+"'><img src='img/listMedium.gif' border='0'></a>";R="<a href='List.do?packItemID="+H+"'>"+strWS(Z)+"</a>";R+="<div class='text11' style='font-weight:normal'>"+lingRESOURCES.write("Search.author","<i>Author:</i>")+" <a href='User.do?userItemID="+V+"'>"+strWS(E)+"</a></div>";if(C.length>0){R+="<div class='text11' style='font-weight:normal'>"+strWS(C)+"</div>"}R+="<div class='text11' style='font-weight:normal'><i>"+lingRESOURCES.write("Search.languages","Languages:")+"</i> "+lingLANG.print(A,D,", ")+"<br><i>"+lingRESOURCES.write("Search.flashcards","Flashcards:")+"</i> "+Q+"</div>";if(P!=null){R+="<div class='text11'>";R+="<i>Tags:</i>";for(var S=0;S<P.childNodes.length;S++){var O={id:P.childNodes[S].getAttribute("I"),text:decodeUTF8(P.childNodes[S].getAttribute("T"))};R+=" <a href='javascript:lingSEARCH.searchPacksSub(\""+escapeQuote(O.text)+"\",0);void 0;'>"+strWS(O.text)+"</a>"}R+="</div>"}F.innerHTML=R}}xGetElementById("packLink").innerHTML=lingRESOURCES.write("Search.listsNum","Vocabulary Lists ({0})",false,[X]);xGetElementById("imgPackProgress").innerHTML="";hideElement("imgPackProgress");lingSEARCH.numPacks=X;lingSEARCH.searchProgress&=~lingSEARCH.PACKS;if(lingSEARCH.searchProgress==0&&lingSEARCH.toggleToActiveTab){lingSEARCH.toggleTab()}}}};lingSEARCH.searchUsersCB=function(){var O=this.req.responseXML.documentElement;if(O.tagName=="SUCCESS"){var J=parseInt(O.getAttribute("page"));var M=parseInt(O.getAttribute("pageSize"));var Q,L,D;var P=O.getElementsByTagName("SEARCH_USERS");var K="";if(P&&P.length>0){var J=parseInt(O.getAttribute("page"));var I=P[0];var F=parseInt(I.getAttribute("NR"));if(F>0){var M=parseInt(I.getAttribute("pageSize"));K+='<table cellpadding="4" cellspacing="0" class="text12" width="100%" style="border:1px solid #cccccc">';if(F>M){K+='<tr><td colspan="4" class="header12" style="padding:12px;background-color:#efefef">';K+=lingRESOURCES.write("Search.resultPages","Result pages:");K+=lingUTIL.getPageStr(J,M,F,"&nbsp; <span class='orange bold'>%1</span>","&nbsp; <a style='font-weight:normal' href='javascript:lingSEARCH.search(\""+escapeQuote(this.data.value)+"\",lingSEARCH.USERS,%0,lingSEARCH.searchUsersCB);void 0;'>%1</a>","&#151;",19,"&nbsp; <a href='javascript:lingSEARCH.search(\""+escapeQuote(this.data.value)+"\",lingSEARCH.USERS,%0,lingSEARCH.searchUsersCB);void 0;'>&lt;&lt;</a> &nbsp;","&nbsp; <a href='javascript:lingSEARCH.search(\""+escapeQuote(this.data.value)+"\",lingSEARCH.USERS,%0,lingSEARCH.searchUsersCB);void 0;'>&gt;&gt;</a>");K+="</td></tr>"}for(var H=0;H<I.childNodes.length;H++){var C=I.childNodes[H];var G={userItemID:C.getAttribute("II"),nickName:decodeUTF8(C.getAttribute("N")),userType:parseInt(C.getAttribute("UT")),rootPackItemID:C.getAttribute("PII"),fromID:parseInt(C.getAttribute("F")),toID:parseInt(C.getAttribute("T")),imageID:C.getAttribute("IMG"),width:C.getAttribute("IMGWIDTH"),height:C.getAttribute("IMGHEIGHT"),whenCreated:C.getAttribute("WC"),whenLastLoggedIn:C.getAttribute("WLL"),numWordsEntered:parseInt(C.getAttribute("NWE")),numTests:parseInt(C.getAttribute("NT")),numWordsMemorized:parseInt(C.getAttribute("NWM")),numWordsMemorizedThisWeek:parseInt(C.getAttribute("NMTW")),totalTestTime:parseInt(C.getAttribute("TTT")),homeCountryID:parseInt(C.getAttribute("HC")),languages:new Array()};for(var E=0;E<C.childNodes.length;E++){var A=C.childNodes[E];if(A.tagName=="UL"){G.languages.push({languageID:parseInt(A.getAttribute("L")),skill:parseInt(A.getAttribute("S"))})}}K+='<tr class="squeeze" style="background-color:white"><td colspan="4" style="border-top:1px solid #cccccc"><img src="img/bigSpacer.gif" width="1" height="1"></td></tr>';K+='<tr style="background-color:white">';K+='<td class="header12 left padRight6 nowrap" valign="middle" rowspan="2">'+(J*M+H+1)+".</td>";K+='<td valign="middle" class="squeeze padRight10" rowspan="2">';if(G.imageID){var N=lingUTIL.scaleDimensions(G.width,G.height,200,200);K+='<div align="center" style="margin-top:4px"><a class="header13" href="User.do?userItemID='+G.userItemID+'" target="_blank"><img border="0" src="Asset.do?itemID='+G.imageID+"&type="+lingCOMMON.TYPE_IMAGE+'" width="'+N.width+'" height="'+N.height+'"/></a></div>';K+='<div class="center" style="margin-bottom:4px"><a href="javascript:lingSEARCH.reportPicture(\''+G.imageID+'\');void 0;" class="text11 italic">'+lingRESOURCES.write("Common.reportInappropriatePicture","report inappropriate picture")+"</a></div>"}else{K+='<div align="center" style="padding:10px;margin:4px 20px 4px 20px;border:2px dotted #cccccc"><a class="header13" href="User.do?userItemID='+G.userItemID+'" target="_blank"><img border="0" src="img/userUnknownffffff.gif"/></a></div>'}K+="</td>";K+='<td class="text12 padRight6" valign="top" colspan="2"><div style="margin-bottom:5px">';K+='<a class="header13" href="User.do?userItemID='+G.userItemID+'" target="_blank">'+strWS(G.nickName)+"</a>";if(G.homeCountryID>0){var B=lingCOUNTRY.get(G.homeCountryID);K+=" &nbsp;";K+=lingRESOURCES.write("UserSearch.fromCountry","from {0}",false,[strWS(B.name)+' <img src="img/flags/'+B.code+'.gif">'])}K+=' &nbsp; <a class="text12 italic" href="User.do?userItemID='+G.userItemID+'" target="_blank">'+lingRESOURCES.write("UserSearch.viewProfile","view profile")+"</a>";K+="</div></td>";K+="</tr>";K+='<tr style="background-color:white">';K+='<td valign="top">';K+='<table cellpadding="0" cellspacing="0">';if(G.languages.length>0){for(var E=0;E<G.languages.length;E++){K+="<tr>";K+=(E==0?'<td class="text12 right padRight6 nowrap">'+lingRESOURCES.write("UserSearch.iSpeak","I speak:")+"</td>":"<td></td>");K+='<td class="text12 blue left">'+lingLANG.printShort(G.languages[E].languageID)+"</td>";K+='<td class="left padLeft10"><img src="'+lingCOMMON.skillImg[G.languages[E].skill]+'" alt="'+strParam(lingCOMMON.fluencyArray[G.languages[E].skill])+'" title="'+strParam(lingCOMMON.fluencyArray[G.languages[E].skill])+'"></td>';K+="</tr>"}}else{K+='<td class="text12 right padRight6">'+lingRESOURCES.write("UserSearch.iSpeak","I speak:")+"</td>";K+='<td class="text12 blue left">'+lingLANG.printShort(G.fromID)+"</td>";K+='<td class="left padLeft10"><img src="'+lingCOMMON.skillImg[5]+'" alt="'+strParam(lingCOMMON.fluencyArray[5])+'" title="'+strParam(lingCOMMON.fluencyArray[5])+'"></td>'}K+="</table>";K+="</td>";K+='<td class="padLeft14 padRight6" valign="top">';K+='<table cellpadding="0" cellspacing="0" style="margin-bottom:8px" class="text12">';if(G.numWordsEntered>0){K+='<tr><td class="right padRight6"><a href="Folder.do?itemID='+G.rootPackItemID+'">'+lingRESOURCES.write("UserSearch.numTuples","Flashcards created:")+'</a></td><td class="left blue">'+G.numWordsEntered+"</td></tr>"}if(G.numTests>0){K+='<tr><td class="right padRight6">'+lingRESOURCES.write("UserSearch.numTests","Drills taken:")+'</td><td class="left blue">'+G.numTests+"</td></tr>"}if(G.numWordsMemorized>0){K+='<tr><td class="padRight6">';K+='<div class="right text12">'+lingRESOURCES.write("UserSearch.numWordsPracticed","Words practiced:")+"</div>";K+='<div class="right text11 italic">'+lingRESOURCES.write("UserSearch.thisWeek:","this week:")+"</div>";K+='</td><td class="blue">';K+='<div class="left text12">'+G.numWordsMemorized+"</div>";K+='<div class="left text11 italic">'+G.numWordsMemorizedThisWeek+"</div>";K+="</td></tr>"}K+='<tr><td class="right padRight6">'+lingRESOURCES.write("UserSearch.whenJoined","Joined WordChamp:")+'</td><td class="left blue">'+lingDATE.dateFromMillis(G.whenCreated)+"</td></tr>";K+='<tr><td class="right padRight6">'+lingRESOURCES.write("UserSearch.lastLoggedIn","Last logged in:")+'</td><td class="left blue">'+lingDATE.dateFromMillis(G.whenLastLoggedIn)+"</td></tr>";if(G.totalTestTime>0){K+='<tr><td class="right padRight6">'+lingRESOURCES.write("UserSearch.studyTime","Time spent studying:")+'</td><td class="left blue">'+lingDATE.timeFromMillis(G.totalTestTime*1000,true)+"</td></tr>"}K+="</table>";K+="</td>";K+="</tr>"}K+="</table>"}else{K="<div style='background-color:#efefef;padding:20px;margin:20px' class='header13 center'>"+lingRESOURCES.write("Search.noUsers",'No users were found when searching for "{0}"',false,[this.data.value])+"</div>"}xGetElementById("divUsers").innerHTML=K;xGetElementById("userLink").innerHTML=lingRESOURCES.write("Search.usersNum","Users ({0})",false,[F]);xGetElementById("imgUserProgress").innerHTML="";hideElement("imgUserProgress");lingSEARCH.numUsers=F;lingSEARCH.searchProgress&=~lingSEARCH.USERS;if(lingSEARCH.searchProgress==0&&lingSEARCH.toggleToActiveTab){lingSEARCH.toggleTab()}}}};lingSEARCH.search=function(D,B,C,A){if(trim(D).length==0){return }var F=lingUTIL.getSelectValue("fromLanguageID");var G=lingUTIL.getSelectValue("toLanguageID");var E=new Object();E.value=D;E.kind=B;E.page=C;E.fromLanguageID=F;E.toLanguageID=G;lingSEARCH.lastSearchPage=C;lingSEARCH.lastSearchString=D;if((B&lingSEARCH.WORDS)!=0){table=xGetElementById("wordTable");removeAllRows(table);tr=table.insertRow(0);td=tr.insertCell(0);td.align="center";td.className="header13";td.style.backgroundColor="white";td.style.padding="20px";td.innerHTML=lingRESOURCES.write("Search.searching","Searching...");xGetElementById("wordLink").innerHTML=lingRESOURCES.write("Search.words","Words");xGetElementById("imgWordProgress").innerHTML="<img src='img/progress.gif'>";showElement("imgWordProgress")}if((B&lingSEARCH.PACKS)!=0){table=xGetElementById("packTable");removeAllRows(table);tr=table.insertRow(0);td=tr.insertCell(0);td.align="center";td.className="header13";td.style.backgroundColor="white";td.style.padding="20px";td.innerHTML=lingRESOURCES.write("Search.searching","Searching...");xGetElementById("packLink").innerHTML=lingRESOURCES.write("Search.lists","Vocabulary Lists");xGetElementById("imgPackProgress").innerHTML="<img src='img/progress.gif'>";showElement("imgPackProgress")}if((B&lingSEARCH.USERS)!=0){xGetElementById("divUsers").innerHTML="<div style='padding:20px;margin:20px;background-color:white;border:1px solid #cccccc' align='center' class='header13'>"+lingRESOURCES.write("Search.searching","Searching...")+"</div>";xGetElementById("userLink").innerHTML=lingRESOURCES.write("Search.users","Users");xGetElementById("imgUserProgress").innerHTML="<img src='img/progress.gif'>";showElement("imgUserProgress")}lingAPI.search(D,B,F,G,lingSEARCH.showAll,C,A,null,E)};lingSEARCH.searchWordsSub=function(B,A){lingSEARCH.search(B,lingSEARCH.WORDS,A,lingSEARCH.searchWordsCB)};lingSEARCH.searchWords=function(B){if(!B){B=0}var A=xGetElementById("byWord").value;lingSEARCH.toggleToActiveTab=false;lingSEARCH.lastSearchKind=lingSEARCH.WORDS;lingSEARCH.lastSearchString=A;lingSEARCH.lastSearchPage=B;lingSEARCH.selectTab(lingSEARCH.TAB_WORDS);lingSEARCH.searchWordsSub(A)};lingSEARCH.searchPacksSub=function(B,A){lingSEARCH.search(B,lingSEARCH.PACKS,A,lingSEARCH.searchPacksCB)};lingSEARCH.searchPacks=function(B){if(!B){B=0}var A=xGetElementById("byPack").value;lingSEARCH.toggleToActiveTab=false;lingSEARCH.lastSearchKind=lingSEARCH.PACKS;lingSEARCH.lastSearchString=A;lingSEARCH.lastSearchPage=B;lingSEARCH.selectTab(lingSEARCH.TAB_PACKS);lingSEARCH.searchPacksSub(A)};lingSEARCH.searchUsersSub=function(B,A){lingSEARCH.search(B,lingSEARCH.USERS,A,lingSEARCH.searchUsersCB)};lingSEARCH.searchUsers=function(B){if(!B){B=0}var A=xGetElementById("byUser").value;lingSEARCH.toggleToActiveTab=false;lingSEARCH.lastSearchKind=lingSEARCH.USERS;lingSEARCH.lastSearchString=A;lingSEARCH.lastSearchPage=B;lingSEARCH.selectTab(lingSEARCH.TAB_USERS);lingSEARCH.searchUsersSub(A)};lingSEARCH.searchAll=function(B){if(!B){B=0}var A=xGetElementById("byAll").value;lingSEARCH.searchProgress=lingSEARCH.WORDS|lingSEARCH.PACKS|lingSEARCH.USERS;lingSEARCH.lastSearchKind=lingSEARCH.searchProgress;lingSEARCH.lastSearchString=A;lingSEARCH.toggleToActiveTab=true;lingSEARCH.searchWordsSub(A,B);lingSEARCH.searchPacksSub(A,B);lingSEARCH.searchUsersSub(A,B)};lingSEARCH.repeatLastSearch=function(){var B=lingSEARCH.lastSearchPage;var A=lingSEARCH.lastSearchString;lingSEARCH.searchProgress=lingSEARCH.lastSearchKind;lingSEARCH.toggleToActiveTab=false;if((lingSEARCH.lastSearchKind&lingSEARCH.WORDS)!=0){lingSEARCH.searchWordsSub(A,B)}if((lingSEARCH.lastSearchKind&lingSEARCH.PACKS)!=0){lingSEARCH.searchPacksSub(A,B)}if((lingSEARCH.lastSearchKind&lingSEARCH.USERS)!=0){lingSEARCH.searchUsersSub(A,B)}};lingSEARCH.searchKind=function(A,C,B){if((A&lingSEARCH.WORDS)!=0){lingSEARCH.searchWordsSub(C,B)}if((A&lingSEARCH.PACKS)!=0){lingSEARCH.searchPacksSub(C,B)}if((A&lingSEARCH.USERS)!=0){lingSEARCH.searchUsersSub(C,B)}};lingSEARCH.setTrustCB=function(){var A=this.req.responseXML.documentElement;if(A.tagName=="SUCCESS"){lingSEARCH.repeatLastSearch()}};lingSEARCH.setTrust=function(A){if(lingSEARCH.showAll!=A){lingSEARCH.showAll=A;var B=xGetElementById("aTrust");B.innerHTML=A?lingRESOURCES.write("Common.hideUserTranslations","hide user translations",true):lingRESOURCES.write("Common.showUserTranslations","show user translations",true);if(lingSEARCH.userID>0){lingAPI.setUserPrefs("showUntrusted="+lingSEARCH.showAll,lingSEARCH.setTrustCB)}else{var C=new Date();xDeleteCookie("readerShowAll");xSetCookie("readerShowAll",A);lingSEARCH.repeatLastSearch()}}};lingSEARCH.doOnChangeLanguage=function(){var A=lingUTIL.getSelectValue("fromLanguageID");lingCOMMON.setFromLanguage(A);var A=lingUTIL.getSelectValue("toLanguageID");lingCOMMON.setToLanguage(A);lingSEARCH.repeatLastSearch()};
