var g_findWord=""; // word for find
var g_findMode=""; // 1.parent 2.children 3.self
var g_currShowDeep=0;
var g_DictWordList= new Array();
var g_DocWordMean= new Array();
var g_dictList = new Array();
var g_DictWordNew = new Object();
var g_DictWordUpdataIndex=0;//正在更新的记录在内存字典表中的索引号
var g_DictCount=0;
var g_currEditWord=-1;
var g_currBookMarkColor="0";
var g_dictFindParentLevel=0;
var g_dictFindAllDone=false;
function setNaviVisibility(){
var objNave = document.getElementById('leftmenuinner');
var objMainView = document.getElementById("body_mainview");
if(objNave.style.display=="none"){
objNave.style.display="block";
getStyleClass('mainview').style.margin = "0px 0px 0px 30em";
}
else{
objNave.style.display="none";
getStyleClass('mainview').style.margin = "0px";
}
}
function menuSelected(obj){
var objMenuItems=document.getElementsByClassName("menu");
for (var i=0;i
"+arrDictFileList[x].filename+"
"; } } document.getElementById('basic_dict_list').innerHTML=fileList; if(g_findWord.length>0){ menu_dict_match(); } } else { document.getElementById('basic_dict_list')="Problem retrieving data:" + xmlhttp.statusText; } } } function dict_windowsInit(){ var strSertch = location.search; if(strSertch.length>0){ strSertch = strSertch.substr(1); var sertchList=strSertch.split('&'); for (x in sertchList){ var item = sertchList[x].split('='); if(item[0]=="word"){ //g_findWord=item[1]; } if(item[0]=="mode"){ //g_findMode=item[1]; } } } checkCookie(); dict_getDictFileList(); document.getElementById('id_info_window_select').value="view_dict_curr"; windowsSelected(document.getElementById('id_info_window_select')); } function menu_dict_match(){ currMatchingDictNum=0; g_dictFindParentLevel=0; g_dictFindAllDone=false; g_currShowDeep=0; dict_dict_match(); } function dict_dict_match(){ if(currMatchingDictNum"; output += arrFM[0]; defualtFactorMeanList.push(arrFM[0]); output +="
"; output+=""+meanList[i]+"
"; output+=""; output+=""; } return(output); } function mean_change(id){ var meanString = document.getElementById("id_dict_user_mean_"+id).value; document.getElementById("id_mean_block_"+id).innerHTML=makeMeanBlock(meanString,id); } function meanBlockDelete(id,indexDelete){ var meanString = document.getElementById("id_dict_user_mean_"+id).value; var meanBlock=""; var meanList=meanString.split("$"); meanList.splice(indexDelete,1); var newString = meanList.join("$"); document.getElementById("id_dict_user_mean_"+id).value=newString; mean_change(id); } function meanBlockMove(id,moveFrom,moveTo){ var meanString = document.getElementById("id_dict_user_mean_"+id).value; var meanBlock=""; var meanList=meanString.split("$"); if(moveTo<0){ moveTo=0; } if(moveFrom==moveTo){ return; } var temp=meanList[moveTo]; meanList[moveTo]=meanList[moveFrom]; for(i=moveFrom-1;i>moveTo;i--){ meanList[i+1]=meanList[i]; } meanList[moveTo+1]=temp; var newString = meanList.join("$"); /* for(x in meanList){ newString+=meanList[x]+"$"; } */ document.getElementById("id_dict_user_mean_"+id).value=newString; mean_change(id); } function addAutoMeanToFactorMean(id){ document.getElementById("id_dict_user_fm_"+id).value=document.getElementById("id_factormean_prev_"+id).value; } //show current selected word in the word window to modify var g_WordTableCurrWord=""; function dictCurrWordShowAsTable(inCurrWord){ g_WordTableCurrWord = inCurrWord; g_CurrActiveRecorder="new"; var outData=""; var listParent= new Array(); var listFactors= new Array(); var listChildren = new Array(); outData+="Parent:";
for(var i=0;i
└"+inCurrWord+"
"; outData+="└Children: ";
for(var i=0;i
| Type | Parent | Meaning | |
| "+ " | "+ ""+ " "; outData=outData+" | "; outData=outData+""; outData=outData+" | "+newMeanBlock+" | ";
outData+="
| Gramma | Parts | Parts Meaning | |
| "; outData+=" | "; outData+=" | ";
outData+=" "; outData+=" "+newFactorBlock+" ";
outData+=" | ";
outData+="|
| Note | "; outData+="|||
| dict | Type | Gramma | Parent | Meaning | Parts | Parts Meaning | "; outData=outData+" | "+g_DictWordList[i].dictname+" | "; outData=outData+""; outData=outData+""; outData=outData+" "; outData=outData+" | "; outData=outData+""; outData=outData+" | "; outData=outData+" | "; outData=outData+""; outData=outData+" | "; outData=outData+" | "; outData=outData+" | "; outData=outData+""; } } } */ for(var i=0;i | Type | Parent | Meaning | "; outData+="
|---|---|---|---|---|---|---|---|---|
| "+ " | "+ ""+ " "; outData=outData+" | "; outData=outData+""; outData=outData+" | "+newMeanBlock+" | ";
outData+="|||||
| Gramma | Parts | Parts Meaning | ||||||
| "; outData+=" | "; outData+=" | ";
outData+=" "; outData+=" "+newFactorBlock+" ";
outData+=" | ";
outData+="||||||
| Note | "; outData+="||||||||
| dict | Type | Gramma | Parent | Meaning | Parts | Parts Meaning | use | "; outData=outData+" | "+g_DictWordList[i].dictname+" | "; outData=outData+""+g_DictWordList[i].Type+" | "; outData=outData+""+g_DictWordList[i].Gramma+" | "; outData=outData+""+g_DictWordList[i].Parent; outData=outData+" | "; outData=outData+""+g_DictWordList[i].Mean+" "+makeMeanLink(g_DictWordList[i].Mean)+" | ";
outData=outData+""+g_DictWordList[i].Factors+" | "; outData=outData+""+g_DictWordList[i].FactorMean+" | "; outData=outData+""; outData=outData+""; } } } outData+=" |
|---|
| dict | Type | Gramma | Parent | Meaning | Parts | Parts Meaning | "; outData=outData+" | "+g_DictWordList[i].dictname+" | "; outData=outData+""+g_DictWordList[i].Type+" | "; outData=outData+""+g_DictWordList[i].Gramma+" | "; outData=outData+""+g_DictWordList[i].Parent; outData=outData+" | "; outData=outData+""+g_DictWordList[i].Mean+" "+makeMeanLink(g_DictWordList[i].Mean)+" | ";
outData=outData+""+g_DictWordList[i].Factors+" | "; outData=outData+""+g_DictWordList[i].FactorMean+" | "; outData=outData+""; outData=outData+""; } } } outData+=" |
|---|
select a word
"; for(iDict in g_DictWordList){ if(g_findWord==g_DictWordList[iDict].Pali){ strWord+=""+g_DictWordList[iDict].Pali+"["+g_DictWordList[iDict].Type+"@"+g_DictWordList[iDict].Gramma+"]"+g_DictWordList[iDict].Mean+"["+g_DictWordList[iDict].Factors; } } document.getElementById('id_dict_curr_word_inner').innerHTML=strWord; } //show dict find result function dictFindShow(showId){ var strWordFamily=""; strWordFamily+="
['+g_DictWordList[showId].Type+"@"+g_DictWordList[showId].Gramma+"]"+g_DictWordList[showId].Mean+"["+g_DictWordList[showId].Factors+"]
"; if(g_findMode=="parent"){ pList = getParentList(g_findWord,""); if(pList.length>0){ strWordFamily+=showParentList(pList); } } if(g_findMode=="children"){ cList = getChildrenList(showId); if(cList.length>0){ strWordFamily+=showChildrenList(cList); } } document.getElementById('id_dict_curr_word_inner').innerHTML=strWordFamily; } function showSubNode(obj){ eParent = obj.parentNode; var x=eParent.getElementsByTagName("div"); if(x[0].style.display=="none"){ x[0].style.display="block"; obj.innerHTML="-"; } else{ x[0].style.display="none"; obj.innerHTML="+"; } }