var lingFOLDER=new Object();lingFOLDER.PACK_FLAG_FOLDER=1;lingFOLDER.LIST=2;lingFOLDER.parentID=-1;lingFOLDER.userID=-1;lingFOLDER.isOwner=false;lingFOLDER.fromLanguageID=-1;lingFOLDER.toLanguageID=-1;lingFOLDER.difficulty=0;lingFOLDER.progressOnOff=true;lingFOLDER.difficultyStr=["\x97",lingRESOURCES.write("Common.difficulty1","Beginner"),lingRESOURCES.write("Common.difficulty2","Intermediate"),lingRESOURCES.write("Common.difficulty3","Advanced")];lingFOLDER.packKindStr=[lingRESOURCES.write("Common.packKind0","Folder"),lingRESOURCES.write("Common.packKind1","{0} / {1} flashcards"),lingRESOURCES.write("Common.packKind2","{0} question and answer flashcards"),lingRESOURCES.write("Common.packKind3","{0} synonyms"),lingRESOURCES.write("Common.packKind4","{0} antonyms"),lingRESOURCES.write("Common.packKind5","{0} definitions")];lingFOLDER.packKindPlainStr=[lingRESOURCES.write("Common.packKindPlain0","Folder"),lingRESOURCES.write("Common.packKindPlain1","Translation Flashcards"),lingRESOURCES.write("Common.packKindPlain2","Question and Answer Flashcards"),lingRESOURCES.write("Common.packKindPlain3","Synonyms"),lingRESOURCES.write("Common.packKindPlain4","Antonyms"),lingRESOURCES.write("Common.packKindPlain5","Definitions")];lingFOLDER.getGrandchildrenCB=function(){var G=this.req.responseXML.documentElement;if(G.tagName=="SUCCESS"){var D=G.childNodes;var E=this.data.pack;E.children=new Array();for(var C=0;C<D.length;C++){var F=D[C];var A=parseInt(F.getAttribute("F"));var B={id:parseInt(F.getAttribute("I")),itemID:F.getAttribute("II"),name:decodeUTF8(F.getAttribute("N")),comment:decodeUTF8(F.getAttribute("C")),numWords:parseInt(F.getAttribute("NW")),ownerUserID:parseInt(F.getAttribute("OI")),flags:parseInt(F.getAttribute("F")),isFolder:(A&lingCOMMON.PACK_FLAG_FOLDER)!=0,isCanEditProps:(A&lingCOMMON.PACK_CAN_EDIT_PROPS)!=0,isCanEditContents:(A&lingCOMMON.PACK_CAN_EDIT_CONTENTS)!=0,isHasChildren:(A&lingCOMMON.PACK_HAS_CHILDREN)!=0,children:null,kind:parseInt(F.getAttribute("K")),fromID:parseInt(F.getAttribute("FI")),toID:parseInt(F.getAttribute("TI"))};E.children.push(B)}lingFOLDER.renderPack(E,"divPack"+E.id)}};lingFOLDER.refreshCB=function(){var F=this.req.responseXML.documentElement;if(F.tagName=="SUCCESS"){var D=F.childNodes;lingFOLDER.packs=new Array();for(var C=0;C<D.length;C++){var E=D[C];var A=parseInt(E.getAttribute("F"));var B={id:parseInt(E.getAttribute("I")),itemID:E.getAttribute("II"),name:decodeUTF8(E.getAttribute("N")),comment:decodeUTF8(E.getAttribute("C")),numWords:parseInt(E.getAttribute("NW")),ownerUserID:parseInt(E.getAttribute("OI")),flags:parseInt(E.getAttribute("F")),isFolder:(A&lingCOMMON.PACK_FLAG_FOLDER)!=0,isCanEditProps:(A&lingCOMMON.PACK_CAN_EDIT_PROPS)!=0,isCanEditContents:(A&lingCOMMON.PACK_CAN_EDIT_CONTENTS)!=0,isHasChildren:(A&lingCOMMON.PACK_HAS_CHILDREN)!=0,children:null,kind:parseInt(E.getAttribute("K")),fromID:parseInt(E.getAttribute("FI")),toID:parseInt(E.getAttribute("TI"))};if(B.isHasChildren){lingAPI.getPackChildren(B.itemID,0,false,0,0,10000,lingFOLDER.getGrandchildrenCB,null,{pack:B})}lingFOLDER.packs.push(B)}lingFOLDER.redraw()}};lingFOLDER.refresh=function(){lingAPI.getPackChildren(lingFOLDER.parentItemID,0,false,0,0,10000,lingFOLDER.refreshCB)};lingFOLDER.redraw=function(){removeAllNodes("packsLeft");setVisibility("trEmpty",lingFOLDER.packs.length==0);setVisibility("trContents",lingFOLDER.packs.length!=0);if(lingFOLDER.packs.length>0){for(var C=0;C<lingFOLDER.packs.length;C++){xGetElementById("packsLeft").appendChild(lingFOLDER.renderPack(lingFOLDER.packs[C]))}}var E=removeAllNodes("divBreadCrumb");var A=5;var D='<table cellspacing="0" cellpadding="0" class="ltr">';for(var C=0;C<lingFOLDER.breadcrumb.length;C++){D+='<tr><td style="padding-left:'+A+'px"><table cellspacing="0" cellpadding="0"><tr>';if(C!=0){D+='<td valign="top" class="squeeze right" style="line-height:1.3em"><img src="img/folderLineL.gif" width="6" height="16"></td>';D+='<td width="18" valign="top" class="right"><a href="Folder.do?itemID='+lingFOLDER.breadcrumb[C].itemID+lingFOLDER.extraParams+'"><img src="img/folderSmallBlue.gif" border="0"></a></td>'}else{D+='<td width="18" valign="top" class="right"><img src="img/folderSmallBlue.gif" border="0"></td>'}D+='<td valign="middle" class="text11 bold left padLeft5"><a class="white" href="Folder.do?itemID='+lingFOLDER.breadcrumb[C].itemID+lingFOLDER.extraParams+'">';if(lingFOLDER.breadcrumb[C].isRoot){if(lingFOLDER.isOwner){D+=lingRESOURCES.write("Folder.myFlashcards","My Flashcards")}else{D+=lingRESOURCES.write("Folder.userFlashcards","{0}'s Flashcards",false,[strWS(lingFOLDER.breadcrumb[C].name)])}}else{D+=strWS(lingFOLDER.breadcrumb[C].name)}D+="</a></td>";D+="</tr></table></td></tr>";A+=C==0?9:16}D+='<tr><td><table cellspacing="0" cellpadding="0" style="padding-left:'+A+'px"><tr>';if(lingFOLDER.breadcrumb.length!=0){D+='<td valign="top" align="right" class="squeeze" style="line-height:1.3em"><img src="img/folderLineL.gif" width="6" height="16"></td>';D+='<td align="right" width="18" valign="top" bgcolor="#ffff00" style="padding-left:2px"><img src="img/folderSmall.gif" border="0"></td>'}else{D+='<td align="right" width="18" valign="top" bgcolor="#ffff00"><img src="img/folderSmall.gif" border="0"></td>'}D+='<td align="left" valign="middle" class="text11 bold" bgcolor="#ffff00" style="padding-left:2px;padding-right:3px" id="tdHierarchyFolderName">';if(lingFOLDER.isRoot){if(lingFOLDER.isOwner){D+=lingRESOURCES.write("Folder.myFlashcards","My Flashcards")}else{D+=lingRESOURCES.write("Folder.userFlashcards","{0}'s Flashcards",false,[strWS(lingFOLDER.name)])}}else{D+=strWS(lingFOLDER.name)}D+="</td>";D+="</tr></table></td></tr>";A+=C==0?9:16;for(var C=0;C<lingFOLDER.packs.length;C++){var B=lingFOLDER.packs[C];D+='<tr><td><table cellspacing="0" cellpadding="0" style="margin-left:'+A+'px"><tr>';if(C==lingFOLDER.packs.length-1){D+='<td valign="top" align="right" class="squeeze" style="line-height:1.3em"><img src="img/folderLineL.gif" width="6" height="16"></td>'}if(lingFOLDER.packs[C].isFolder){if(C!=lingFOLDER.packs.length-1){D+='<td align="right" width="20" valign="top" style="border-left:1px solid black"><a href="Folder.do?itemID='+B.itemID+lingFOLDER.extraParams+'"><img src="img/folderSmallLineBlue.gif" border="0"></a></td>'}else{D+='<td align="right" class="squeeze" width="18" valign="top"><a href="Folder.do?itemID='+B.itemID+lingFOLDER.extraParams+'"><img src="img/folderSmallBlue.gif" border="0"></a></td>'}D+='<td align="left" valign="middle" class="text11 bold" style="padding-left:5px;padding-right:3px"><a class="white" href="Folder.do?itemID='+B.itemID+lingFOLDER.extraParams+'" id="crumbName'+B.id+'">'+strWS(B.name)+"</a></td>"}else{if(C!=lingFOLDER.packs.length-1){D+='<td align="right" valign="top" style="border-left:1px solid black"><a href="List.do?packItemID='+B.itemID+lingFOLDER.extraParams+'"><img src="img/listSmallLineBlue.gif" border="0"></a></td>'}else{D+='<td align="right" valign="top"><a href="List.do?packItemID='+B.itemID+lingFOLDER.extraParams+'"><img src="img/listSmallBlue.gif" border="0"></a></td>'}D+='<td align="left" valign="middle" class="text11" style="padding-left:5px"><a class="white" href="List.do?packItemID='+B.itemID+lingFOLDER.extraParams+'" id="crumbName'+B.id+'">'+strWS(B.name)+"</a></td>"}D+="</tr></table></td></tr>"}D+="</table>";E.innerHTML=D};lingFOLDER.renderPack=function(C,E){if(!E){E=document.createElement("div");E.id="divPack"+C.id;E.width="100%"}else{E=xGetElementById(E);removeAllNodes(E)}var D="";if(C.isFolder){D="<div style='margin:6px' class='text12'>";D+="<table cellpadding='0' cellspacing='0'><tr>";D+="<td class='padLeft4 padRight10 squeeze'><img src='img/folderLarge.gif' border='0'></td>";if(lingFOLDER.isShowLocks){if((C.flags&2048)!=0){D+="<td><a href='javascript:lingADMIN.setPackPrivate(\""+C.itemID+"\",false,lingFOLDER.refresh);void 0;'><img src='img/lockEF.gif' border='0' alt='private'></a></td>"}else{D+="<td><a href='javascript:lingADMIN.setPackPrivate(\""+C.itemID+"\",true,lingFOLDER.refresh);void 0;'><img src='img/ulockEF.gif' border='0' alt='public'></a></td>"}}D+="<td><input type='checkbox' id='chk"+C.id+"'></td>";D+="<td class='header13 left padLeft6'><a href='Folder.do?itemID="+C.itemID+"'>"+strWS(C.name)+"</a>";D+=" &nbsp; <a href='Folder.do?itemID="+C.itemID+"' class='text12 italic nowrap'>"+lingRESOURCES.write("Folder.childFolder_open","open folder")+"</a>";if(lingFOLDER.isCanEditContents&&!C.isHasChildren){D+=" &nbsp; <a href='javascript:lingFOLDER.packDelete(\""+C.itemID+'","'+lingFOLDER.parentItemID+"\");void 0;' class='text12 italic red'>"+lingRESOURCES.write("Common.delete","delete")+"</a>"}if(lingFOLDER.isAdmin){D+=" &nbsp;&nbsp; <a class='text12 italic nowrap' href='AdminCommand.do?cmd=SetPackDenyPodcast&packItemID="+C.itemID+"&denyPodcast=false'>allow MP3</a> &nbsp; &nbsp; <a class='text12 red italic nowrap' href='AdminCommand.do?cmd=SetPackDenyPodcast&packItemID="+C.itemID+"&denyPodcast=true'>deny MP3</a>"}D+="</td>";D+="</tr></table>";if(C.comment.length>0){D+="<div>"+lingWRITE.text(C.comment,120,"...")+"</div>"}if(!C.isHasChildren){D+="<div class='center italic' style='margin-top:5px;margin-bottom:5px'>"+lingRESOURCES.write("Folder.folderIsEmpty","This folder is empty.")+"</div>"}else{if(C.children!=null&&C.children.length>0){D+="<div class='left' style='margin-top:5px;margin-bottom:5px'><b>"+lingRESOURCES.write("Folder.contents","Folder contents: ")+"</b>";for(var B=0;B<C.children.length;B++){if(B>0){D+=", "}if(C.children[B].isFolder){D+="<a class='bold' href='Folder.do?itemID="+C.children[B].itemID+"'>"+strWS(C.children[B].name)+"</a>"}else{D+="<a class='italic' href='List.do?packItemID="+C.children[B].itemID+"'>"+strWS(C.children[B].name)+"</a>"}}D+="</div>"}}D+="</div>"}else{D="<div style='margin:6px' class='text12'>";D+="<table cellpadding='0' cellspacing='0' width='100%'><tr>";D+="<td><table cellpadding='0' cellspacing='0'><tr>";D+="<td class='padLeft4 padRight10 squeeze'><img src='img/listLarge.gif' border='0'></td>";if(lingFOLDER.isShowLocks){if((C.flags&2048)!=0){D+="<td><a href='javascript:lingADMIN.setPackPrivate(\""+C.itemID+"\",false);void 0;'><img src='img/lockEF.gif' border='0' alt='private'></a></td>"}else{D+="<td><a href='javascript:lingADMIN.setPackPrivate(\""+C.itemID+"\",true);void 0;'><img src='img/ulockEF.gif' border='0' alt='public'></a></td>"}}D+="<td valign='top'><input type='checkbox' id='chk"+C.id+"'></td>";D+="<td class='left padLeft6'>";D+="<div><a class='header13' href='List.do?packItemID="+C.itemID+"'>"+strWS(C.name)+"</a></div>";D+="<div class='italic'>"+lingUTIL.replace(lingFOLDER.packKindStr[C.kind],[lingLANG.print(C.fromID),lingLANG.print(C.toID)])+"</div>";D+="<div class='italic'>"+lingRESOURCES.write("Folder.numWords","{0} flashcards",null,[C.numWords])+"</div>";D+="</td>";D+="</tr></table>";if(C.comment.length>0){D+="<div style='margin-top:8px'>"+lingWRITE.text(C.comment,120,"...")+"</div>"}D+="</td>";D+="<td class='text12 right'>";if(lingFOLDER.isCanEditContents){D+="<div><a class='italic' href='List.do?packItemID="+C.itemID+"'>"+lingRESOURCES.write("Folder.childList_edit","edit flashcards")+"</a></div>";if(C.numWords>0){D+="<div><a href='javascript:lingFOLDER.addPackToLeitner(\""+C.itemID+"\");void 0;' class='italic nowrap'>"+lingRESOURCES.write("Folder.addToLeitner","add to Absolute Recall&#153;")+"</a></div>";D+="<div><a href='javascript:lingCOMMON.addList(\""+C.itemID+"\");void 0;' class='italic'>"+lingRESOURCES.write("Folder.practice","practice")+"</a></div>"}D+="<div><a href='javascript:lingFOLDER.packDelete(\""+C.itemID+'","'+lingFOLDER.parentItemID+"\");void 0;' class='italic red'>"+lingRESOURCES.write("Common.delete","delete")+"</a></div>"}else{D+="<div><a href='List.do?packItemID="+C.itemID+"' class='italic'>"+lingRESOURCES.write("Folder.viewFlashcards","view flashcards")+"</a></div>";if(C.numWords>0){D+="<div><a href='javascript:lingFOLDER.addPackToLeitner(\""+C.itemID+"\");void 0;' class='italic nowrap'>"+lingRESOURCES.write("Folder.addToLeitner","add to Absolute Recall&#153;")+"</a></div>";D+="<div><a href='javascript:lingCOMMON.addList(\""+C.itemID+"\");void 0;' class='italic'>"+lingRESOURCES.write("Folder.practice","practice")+"</a></div>"}}D+="</td>";D+="</tr></table>";D+="</div>"}var A=lingTEMPLATE.bubblePlain(null,D,"100%",null,null,null,null,[["marginTop","10px"],["backgroundColor","white"]]);E.appendChild(A);return E};lingFOLDER.addPackToLeitnerCB=function(){var A=this.req.responseXML.documentElement;if(A.tagName=="SUCCESS"){alert(lingRESOURCES.write("Folder.alert_addToLeitnerSuccess","The list of flashcards was successfully added!"))}};lingFOLDER.addPackToLeitner=function(A){if(lingCOMMON.userID==0){if(confirm("You must be logged in to add flashcards to your Absolute Recall list. Would you like to sign up for WordChamp now? (it's free!)")){location.href="Register.do"}return }lingAPI.leitnerAddPack(A,"",lingFOLDER.addPackToLeitnerCB)};lingFOLDER.openNewList=function(B,A){lingFOLDER.closeAll();hideElement("trEmpty");showElement("trContents");xGetElementById("txtNewListName").value="";xGetElementById("txtNewListComment").value="";xGetElementById("txtNewListTags").value="";xGetElementById("fromID"+B).selected=true;xGetElementById("toID"+A).selected=true;lingUTIL.setSelectValue("newListDifficulty",lingFOLDER.difficulty);lingUTIL.setSelectValue("newKind",lingCOMMON.PACK_KIND_TRANSLATIONS);lingFOLDER.doChangeNewKind();hideElement("newButtons");showElement("newListOpen");xGetElementById("txtNewListName").focus();scrollTo(0,0)};lingFOLDER.closeNewList=function(){hideElement("newListOpen");showElement("newButtons");if(lingFOLDER.packs.length==0){showElement("trEmpty");hideElement("trContents")}};lingFOLDER.openUploadList=function(B,A){lingFOLDER.closeAll();hideElement("trEmpty");hideElement("uploadProgress");showElement("trContents");xGetElementById("txtUploadListName").value="";xGetElementById("fromID"+B).selected=true;xGetElementById("toID"+A).selected=true;lingUTIL.setSelectValue("uploadKindStr",lingCOMMON.PACK_KIND_TRANSLATIONS);lingFOLDER.doChangeUploadKind();hideElement("newButtons");showElement("uploadListOpen");xGetElementById("txtUploadListName").focus();scrollTo(0,0)};lingFOLDER.closeUploadList=function(){hideElement("uploadListOpen");showElement("newButtons");if(lingFOLDER.packs.length==0){showElement("trEmpty");hideElement("trContents")}};lingFOLDER.openNewFolder=function(){lingFOLDER.closeAll();hideElement("trEmpty");showElement("trContents");xGetElementById("txtNewFolderName").value="";xGetElementById("txtNewFolderComment").value="";xGetElementById("txtNewFolderTags").value="";hideElement("newButtons");showElement("newFolderOpen");xGetElementById("txtNewFolderName").focus();scrollTo(0,0);lingUTIL.setSelectValue("newFolderDifficulty",lingFOLDER.difficulty)};lingFOLDER.closeNewFolder=function(){hideElement("newFolderOpen");showElement("newButtons");if(lingFOLDER.packs.length==0){showElement("trEmpty");hideElement("trContents")}};lingFOLDER.closeAll=function(){lingFOLDER.closeNewList();lingFOLDER.closeNewFolder()};lingFOLDER.packParentAddCB=function(){var A=this.req.responseXML.documentElement;if(A.tagName=="SUCCESS"){lingFOLDER.refresh()}};lingFOLDER.listCreateCB=function(){var B=this.req.responseXML.documentElement;if(B.tagName=="SUCCESS"){var A={id:parseInt(B.getAttribute("I")),itemID:B.getAttribute("II"),name:decodeUTF8(B.getAttribute("N")),comment:decodeUTF8(B.getAttribute("C")),numWords:parseInt(B.getAttribute("NW")),ownerUserID:parseInt(B.getAttribute("OI")),flags:parseInt(B.getAttribute("F")),isFolder:false,isCanEditProps:true,isCanEditContents:true,isHasChildren:false,children:null,kind:parseInt(B.getAttribute("K")),fromID:parseInt(B.getAttribute("FI")),toID:parseInt(B.getAttribute("TI"))};lingFOLDER.packs.push(A);lingFOLDER.redraw();lingFOLDER.closeNewList();extraParams=(lingFOLDER.courseID==0)?"":"&courseID="+lingFOLDER.courseID;if(confirm(lingRESOURCES.write("Folder.confirm_gotoList","Would you like to start creating flashcards in this list now?"))){location.href="List.do?packItemID="+A.itemID+"&action=create"+extraParams}}};lingFOLDER.listCreate=function(){var C=trim(xGetElementById("txtNewListName").value);if(C.length==0){alert(lingRESOURCES.write("Folder.errorListNeedName","You must specify a name for your vocabulary list!"));xGetElementById("txtNewListName").focus()}else{var E;var G;var F=xGetElementById("txtNewListComment").value;var D=lingUTIL.getSelectValue("newKind");if(D==lingCOMMON.PACK_KIND_TRANSLATIONS){E=lingUTIL.getSelectValue("cmpNewListFromIDStr");G=lingUTIL.getSelectValue("cmpNewListToIDStr")}else{E=lingUTIL.getSelectValue("cmpNewListLangIDStr");G=E}var A=lingUTIL.getSelectValue("newListDifficulty");var B=xGetElementById("txtNewListTags").value;lingAPI.packCreate(lingFOLDER.parentID,lingFOLDER.LIST,C,F,D,E,G,A,B,lingFOLDER.listCreateCB)}};lingFOLDER.onUnload=function(){if(lingFOLDER.uploadProgressTO){clearInterval(lingFOLDER.uploadProgressTO);lingFOLDER.uploadProgressTO=null;lingFOLDER.closeUploadList()}};lingFOLDER.onListUpload=function(B){var A=trim(xGetElementById("txtUploadListName").value);if(A.length==0){alert(lingRESOURCES.write("Folder.errorListNeedName","You must specify a name for your vocabulary list!"));xGetElementById("txtUploadListName").focus();return false}var C=trim(xGetElementById("formFile").value);if(C.length==0){alert(lingRESOURCES.write("Folder.errorListNeedFile","You must specify a file to upload!"));xGetElementById("formFile").focus();return false}if(C.length>4&&C.substring(C.length-4).toUpperCase()==".DOC"){if(confirm(lingRESOURCES.write("Folder.errorListDoc","You can only upload text files \x97 would you like instructions on converting this file to a text file?"))){window.open("HelpUpload.do","HelpUpload")}return false}hideElement("uploadButtons");showElement("uploadProgress");lingFOLDER.uploadProgressTO=setInterval(lingFOLDER.doUploadInterval,100);lingFOLDER.doUploadInterval();return true};lingFOLDER.doUploadInterval=function(){lingFOLDER.progressCount=(lingFOLDER.progressCount+1)%10;if(lingFOLDER.progressCount==0){lingFOLDER.progressOnOff=!lingFOLDER.progressOnOff;lingFOLDER.progressCount++}var B=document.getElementById("block"+lingFOLDER.progressCount);if(B!=null){var A=Math.random();B.src=lingFOLDER.progressOnOff?(A<0.15?(A<0.05?"img/orange.gif":"img/fuchsia.gif"):"img/blue.gif"):"img/bigSpacer.gif"}else{lingFOLDER.progressCount=0}};lingFOLDER.folderCreateCB=function(){var B=this.req.responseXML.documentElement;if(B.tagName=="SUCCESS"){var A={id:parseInt(B.getAttribute("I")),itemID:B.getAttribute("II"),name:decodeUTF8(B.getAttribute("N")),comment:decodeUTF8(B.getAttribute("C")),numWords:parseInt(B.getAttribute("NW")),ownerUserID:parseInt(B.getAttribute("OI")),flags:parseInt(B.getAttribute("F")),isFolder:true,isCanEditProps:true,isCanEditContents:true,isHasChildren:false,children:null,kind:parseInt(B.getAttribute("K")),fromID:parseInt(B.getAttribute("FI")),toID:parseInt(B.getAttribute("TI"))};lingFOLDER.packs.push(A);lingFOLDER.redraw();lingFOLDER.closeNewFolder()}};lingFOLDER.folderCreate=function(){var C=trim(xGetElementById("txtNewFolderName").value);if(C.length==0){alert(lingRESOURCES.write("Folder.errorFolderNeedName","You must specify a name for your folder!"));xGetElementById("txtNewFolderName").focus()}else{var D=xGetElementById("txtNewFolderComment").value;var A=lingUTIL.getSelectValue("newFolderDifficulty");var B=xGetElementById("txtNewFolderTags").value;lingAPI.packCreate(lingFOLDER.parentID,lingFOLDER.PACK_FLAG_FOLDER,C,D,lingCOMMON.PACK_KIND_FOLDER,-1,-1,A,B,lingFOLDER.folderCreateCB,null,lingFOLDER.parentID)}};lingFOLDER.packDeleteCB=function(){var E=this.req.responseXML.documentElement;if(E.tagName=="SUCCESS"){var D=E.getAttribute("ids");var A=D.split(",");for(var C=0;C<A.length;C++){var F=A[C];for(var B=0;B<lingFOLDER.packs.length;B++){if(lingFOLDER.packs[B].itemID==F){lingFOLDER.packs.splice(B,1);break}}lingCOMMON.removeBookmarkNode(F)}lingFOLDER.redraw()}};lingFOLDER.packDelete=function(B,A){if(confirm(lingRESOURCES.write("Folder.confirmDelete","Are you sure you want to delete this?"))){lingAPI.packDelete(B,A,lingFOLDER.packDeleteCB)}};lingFOLDER.moveToTopCB=function(){var A=this.req.responseXML.documentElement;if(A.tagName=="SUCCESS"){lingFOLDER.refresh()}};lingFOLDER.movePacksCB=function(){var A=this.req.responseXML.documentElement;if(A.tagName=="SUCCESS"){var B=(lingFOLDER.courseID==0)?"":"&courseID="+lingFOLDER.courseID;location.href="Folder.do?itemID="+lingFOLDER.parentItemID+B}};lingFOLDER.movePacks=function(){var A="";for(var B=0;B<lingFOLDER.packs.length;B++){var C=xGetElementById("chk"+lingFOLDER.packs[B].id);if(C&&C.checked){if(A.length>0){A+=","}A+=lingFOLDER.packs[B].itemID}}if(A.length==0){alert(lingRESOURCES.write("Folder.errorMoveNoPacks","You must first select at least one folder or list before trying to move it! You can select a folder or list by checking the checkbox next to it."))}else{lingAPI.packMove(A,lingFOLDER.parentItemID,this.packItemID,false,lingFOLDER.movePacksCB)}};lingFOLDER.copyPacksCB=function(){var A=this.req.responseXML.documentElement;if(A.tagName=="SUCCESS"){alert(lingRESOURCES.write("Folder.msgCopySuccess","The lists were successfully copied!"));var B=(lingFOLDER.courseID==0)?"":"&courseID="+lingFOLDER.courseID;location.href="Folder.do?itemID="+lingFOLDER.parentItemID+B}};lingFOLDER.copyPacks=function(){var A="";for(var B=0;B<lingFOLDER.packs.length;B++){if(!lingFOLDER.packs[B].isFolder){var C=xGetElementById("chk"+lingFOLDER.packs[B].id);if(C&&C.checked){if(A.length>0){A+=","}A+=lingFOLDER.packs[B].itemID}}}if(A.length==0){alert(lingRESOURCES.write("Folder.errorCopyNoPacks","You must first select at least one list before trying to copy it! You can select a list by checking the checkbox next to it."))}else{lingAPI.packCopy(A,this.packItemID,lingFOLDER.copyPacksCB)}};lingFOLDER.getTagStr=function(E,C){var F="";var D=E.getElementsByTagName("TL");if(D!=null&&D.length>0){D=D[0];var A=D.childNodes;if(A!=null&&A.length>0){for(var B=0;B<A.length;B++){if(B>0){F+=", "}if(C){F+="<a href='Search.do?kind="+lingCOMMON.SEARCH_PACKS+"&str="+A[B].getAttribute("T")+"'>"+strWS(decodeUTF8(A[B].getAttribute("T")))+"</a>"}else{F+=strWS(decodeUTF8(A[B].getAttribute("T")))}}}}return F};lingFOLDER.doChangeNewKind=function(){var A=parseInt(lingUTIL.getSelectValue("newKind"));var B=lingCOMMON.isPackTwoLanguage(A);setVisibility("trNewLanguage",!B);setVisibility("trNewFromLanguage",B);setVisibility("trNewToLanguage",B)};lingFOLDER.doChangeUploadKind=function(){var A=parseInt(lingUTIL.getSelectValue("uploadKindStr"));var B=lingCOMMON.isPackTwoLanguage(A);setVisibility("trUploadLanguage",!B);setVisibility("trUploadFromLanguage",B);setVisibility("trUploadToLanguage",B)};lingFOLDER.doChangeModKind=function(){var A=parseInt(lingUTIL.getSelectValue("modKind"));var B=lingCOMMON.isPackTwoLanguage(A);setVisibility("trModLanguage",!B);setVisibility("trModFromLanguage",B);setVisibility("trModToLanguage",B)};lingFOLDER.openEditFolderName=function(){var A="<input type='text' size='40' class='text14' id='txtFolderNameMod' value='"+strParam(lingFOLDER.name)+"'> &nbsp; &nbsp; ";A+="<a class='text12 italic' href='javascript:lingFOLDER.changeEditFolderName();void 0;'>"+lingRESOURCES.write("Common.save","save")+"</a> &nbsp;&nbsp;&nbsp; <a class='text12 italic red' href='javascript:lingFOLDER.closeEditFolderName();void 0;'>"+lingRESOURCES.write("Common.cancel","cancel")+"</a>";xGetElementById("tdFolderName").innerHTML=A;xGetElementById("txtFolderNameMod").focus()};lingFOLDER.closeEditFolderName=function(){var A=strWS(lingFOLDER.name);A+=" &nbsp; <a class='text12 italic' href='javascript:lingFOLDER.openEditFolderName();void 0;'>";xGetElementById("tdFolderName").innerHTML=A+lingRESOURCES.write("Common.edit","edit")+"</a>";xGetElementById("tdHierarchyFolderName").innerHTML=A};lingFOLDER.changeEditFolderNameCB=function(){var A=this.req.responseXML.documentElement;if(A.tagName=="SUCCESS"){lingFOLDER.name=this.data.name;lingFOLDER.closeEditFolderName()}};lingFOLDER.changeEditFolderName=function(){var A=trim(xGetElementById("txtFolderNameMod").value);if(A.length==0){lingFOLDER.closeEditFolderName();return }var B={itemID:lingFOLDER.itemID,name:A};lingAPI.packItemModify(B.itemID,B.name,null,null,null,null,null,null,lingFOLDER.changeEditFolderNameCB,null,B)};lingFOLDER.openEditFolderDifficulty=function(){var A="<select class='text12' id='mnuFolderDifficultyMod'>";A+="<option value='"+lingCOMMON.DIFFICULTY_BEGINNER+"'"+(lingFOLDER.difficulty==lingCOMMON.DIFFICULTY_BEGINNER?" selected":"")+">"+lingFOLDER.difficultyStr[lingCOMMON.DIFFICULTY_BEGINNER]+"</option>";A+="<option value='"+lingCOMMON.DIFFICULTY_INTERMEDIATE+"'"+(lingFOLDER.difficulty==lingCOMMON.DIFFICULTY_INTERMEDIATE?" selected":"")+">"+lingFOLDER.difficultyStr[lingCOMMON.DIFFICULTY_INTERMEDIATE]+"</option>";A+="<option value='"+lingCOMMON.DIFFICULTY_ADVANCED+"'"+(lingFOLDER.difficulty==lingCOMMON.DIFFICULTY_ADVANCED?" selected":"")+">"+lingFOLDER.difficultyStr[lingCOMMON.DIFFICULTY_ADVANCED]+"</option>";A+="</select>";A+=" &nbsp; &nbsp; &nbsp; <a class='text12 italic' href='javascript:lingFOLDER.changeEditFolderDifficulty();void 0;'>"+lingRESOURCES.write("Common.save","save")+"</a> &nbsp;&nbsp;&nbsp; <a class='text12 italic red' href='javascript:lingFOLDER.closeEditFolderDifficulty();void 0;'>"+lingRESOURCES.write("Common.cancel","cancel")+"</a>";xGetElementById("tdFolderDifficulty").innerHTML=A};lingFOLDER.closeEditFolderDifficulty=function(){var A=lingFOLDER.difficultyStr[lingFOLDER.difficulty];A+=" &nbsp; <a class='text12 italic' href='javascript:lingFOLDER.openEditFolderDifficulty();void 0;'>"+lingRESOURCES.write("Common.edit","edit")+"</a>";xGetElementById("tdFolderDifficulty").innerHTML=A};lingFOLDER.changeEditFolderDifficultyCB=function(){var A=this.req.responseXML.documentElement;if(A.tagName=="SUCCESS"){lingFOLDER.difficulty=this.data.difficulty;lingFOLDER.closeEditFolderDifficulty()}};lingFOLDER.changeEditFolderDifficulty=function(){var A=parseInt(lingUTIL.getSelectValue("mnuFolderDifficultyMod"));if(A==lingFOLDER.difficulty){lingFOLDER.closeEditFolderDifficulty();return }var B={itemID:lingFOLDER.itemID,difficulty:A};lingAPI.packItemModify(B.itemID,null,null,null,A,null,null,null,lingFOLDER.changeEditFolderDifficultyCB,null,B)};lingFOLDER.openEditFolderDesc=function(){var A="<div align='center'>";A+="<div><textarea cols='60' rows='6' class='text13' id='txtFolderDescMod'>"+lingTEXT.strWrite(lingFOLDER.comment)+"</textarea></div>";A+="<table cellpadding='0' cellspacing='0' align='center'><tr>";A+="<td class='padRight10'>"+lingTEMPLATE.button(lingRESOURCES.write("Common.save","save"),"lingFOLDER.changeEditFolderDesc()")+"</td>";A+="<td class='padLeft10'>"+lingTEMPLATE.button(lingRESOURCES.write("Common.cancel","cancel"),"lingFOLDER.closeEditFolderDesc()")+"</td>";A+="</tr></table>";A+="</div>";xGetElementById("tdFolderDesc").innerHTML=A;xGetElementById("txtFolderDescMod").focus()};lingFOLDER.closeEditFolderDesc=function(){var A=lingFOLDER.comment.length==0?lingRESOURCES.write("Folder.none","<i>none</i>"):lingWRITE.text(lingFOLDER.comment);A+=" &nbsp; <a class='text12 italic' href='javascript:lingFOLDER.openEditFolderDesc();void 0;'>"+lingRESOURCES.write("Common.edit","edit")+"</a>";xGetElementById("tdFolderDesc").innerHTML=A};lingFOLDER.changeEditFolderDescCB=function(){var A=this.req.responseXML.documentElement;if(A.tagName=="SUCCESS"){lingFOLDER.comment=this.data.desc;lingFOLDER.closeEditFolderDesc()}};lingFOLDER.changeEditFolderDesc=function(){var B=trim(xGetElementById("txtFolderDescMod").value);var A={itemID:lingFOLDER.itemID,desc:B};lingAPI.packItemModify(A.itemID,null,B,null,null,null,null,null,lingFOLDER.changeEditFolderDescCB,null,A)};lingFOLDER.openEditFolderTags=function(){var A="";for(var B=0;B<lingFOLDER.tags.length;B++){if(B>0){A+=", "}A+=lingFOLDER.tags[B]}var C="<input type='text' size='40' class='text12' id='txtFolderTagsMod' value='"+strParam(A)+"'> &nbsp;&nbsp;&nbsp; ";C+="<a class='text12 italic' href='javascript:lingFOLDER.changeEditFolderTags();void 0;'>"+lingRESOURCES.write("Common.save","save")+"</a> &nbsp;&nbsp;&nbsp; <a class='text12 italic red' href='javascript:lingFOLDER.closeEditFolderTags();void 0;'>"+lingRESOURCES.write("Common.cancel","cancel")+"</a>";xGetElementById("tdFolderTags").innerHTML=C;xGetElementById("txtFolderTagsMod").focus()};lingFOLDER.closeEditFolderTags=function(){var B="";if(lingFOLDER.tags.length>0){for(var A=0;A<lingFOLDER.tags.length;A++){if(A>0){B+=", "}B+="<a href='Search.do?kind="+lingCOMMON.SEARCH_PACKS+"&str="+encodeUTF8(lingFOLDER.tags[A])+"'>"+strWS(lingFOLDER.tags[A])+"</a>"}}else{B=lingRESOURCES.write("Folder.none","<i>none</i>")}B+=" &nbsp; <a class='text12 italic' href='javascript:lingFOLDER.openEditFolderTags();void 0;'>"+lingRESOURCES.write("Common.edit","edit")+"</a>";xGetElementById("tdFolderTags").innerHTML=B};lingFOLDER.changeEditFolderTagsCB=function(){var C=this.req.responseXML.documentElement;if(C.tagName=="SUCCESS"){lingFOLDER.tags=new Array();for(var B=0;B<C.childNodes.length;B++){if(C.childNodes[B].tagName=="TD"){var A=decodeUTF8(C.childNodes[B].getAttribute("T"));lingFOLDER.tags.push(A)}}lingFOLDER.closeEditFolderTags()}};lingFOLDER.changeEditFolderTags=function(){var A=trim(xGetElementById("txtFolderTagsMod").value);var B={itemID:lingFOLDER.itemID,tags:A};lingAPI.packItemModify(B.itemID,null,null,A,null,null,null,null,lingFOLDER.changeEditFolderTagsCB,null,B)};lingFOLDER.editFromToLanguage=function(){hideElement("divFromToLang");xGetElementById("cboFromLangParent").innerHTML=lingLANG.makeSelect("cboFromLang","text12",lingFOLDER.fromLanguageID);xGetElementById("cboToLangParent").innerHTML=lingLANG.makeSelect("cboToLang","text12",lingFOLDER.toLanguageID);showElement("cboFromLangParent");showElement("cboToLangParent");showElement("editButtonsFromTo");showElement("divFromToEdit")};lingFOLDER.hideFromTo=function(){hideElement("cboFromLangParent");hideElement("cboToLangParent");hideElement("editButtonsFromTo");hideElement("divFromToEdit");showElement("divFromToLang")};lingFOLDER.modifyFromToCB=function(){var A=this.req.responseXML.documentElement;if(A.tagName=="SUCCESS"){lingFOLDER.fromLanguageID=this.data.fromLanguageID;lingFOLDER.toLanguageID=this.data.toLanguageID;var B=lingLANG.print(lingFOLDER.fromLanguageID,lingFOLDER.toLanguageID,", ");B+=" &nbsp; &nbsp; <a class='text12 italic' href='javascript:lingFOLDER.editFromToLanguage();void 0;'>"+lingRESOURCES.write("Common.edit","edit")+"</a>";xGetElementById("divFromToLang").innerHTML=B;lingFOLDER.hideFromTo()}else{if(A.tagName=="FAILURE"){alert(lingRESOURCES.write("Folder.alert_errorOnModify","An error occurred while trying to modify your account. Please try again!"))}}};lingFOLDER.modifyFromTo=function(){var B=lingUTIL.getSelectValue("cboFromLang");var A=lingUTIL.getSelectValue("cboToLang");lingAPI.userModify(null,null,null,null,null,null,B,A,null,null,null,null,null,null,null,null,null,null,null,null,lingFOLDER.modifyFromToCB,null,{fromLanguageID:B,toLanguageID:A})};