+// WebHelp 5.10.004\r
var gbXML=false;\r
var gaDef=new Array();\r
var gsBgColor="#ffffff";\r
var gsIndent="2pt";\r
var gsActiveBgColor="#cccccc";\r
var gbWhGHost=false;\r
+var gbShowDef=true;\r
+var gsGloId="Glo_"\r
\r
function setBackground(sBgImage)\r
{\r
gsIndent=sIndent;\r
}\r
\r
-function writeOneItem(oHTML,bDown,aDataCon,aCurIdxSet,n,aPos,nLevel)\r
-{\r
-\r
- var sHTML="";\r
- var nIdxSet=aCurIdxSet[n];\r
- var nIIdx=aPos[nIdxSet];\r
- var sRawKName = getItemName(aDataCon,nIdxSet,nIIdx);\r
- var sKName=_textToHtml(sRawKName);\r
- var nIndex=insertDef(sKName,_textToHtml_nonbsp(getDef(aDataCon,nIdxSet,nIIdx)));\r
- if(nLevel==1){\r
- sHTML+="<p><nobr><a alt=\"" + sKName+"\" href=\"javascript:void(0);\" onclick=\"showDef("+nIndex;\r
- sHTML+=");return false;\">"+sKName+"</a></nobr></p>";\r
- }\r
- oHTML.addHTML(sHTML,1,bDown,true,sRawKName);\r
-}\r
-\r
function insertDef(sKName,sDef)\r
{\r
var nLength=gaDef.length\r
{\r
if(nDef<gaDef.length)\r
{ \r
+ HighLight(nDef);\r
var oParam=gaDef[nDef];\r
var oMsg=new whMessage(WH_MSG_SHOWGLODEF,this,1,oParam);\r
SendMessage(oMsg);\r
\r
function mergeItems(oHTML,bDown,aDataCon,aCurIdxSet,nLength,aPos,nLevel)\r
{\r
- for(var i=0;i<nLength;i++)\r
- writeOneItem(oHTML,bDown,aDataCon,aCurIdxSet,i,aPos,nLevel);\r
+ var sHTML="";\r
+ var nIdxSet=aCurIdxSet[0];\r
+ var nIIdx=aPos[nIdxSet];\r
+ var sRawKName = getItemName(aDataCon,nIdxSet,nIIdx);\r
+ var sKName=_textToHtml(sRawKName);\r
+ var sDText=_textToHtml_nonbsp(getDef(aDataCon,nIdxSet,nIIdx));\r
+ var sDef=sDText;\r
+ for(var i=1;i<nLength;i++)\r
+ {\r
+ var nIdxSeti=aCurIdxSet[i];\r
+ var nIIdxi=aPos[nIdxSeti];\r
+ var sRawKNamei = getItemName(aDataCon,nIdxSeti,nIIdxi);\r
+ var sKNamei=_textToHtml(sRawKNamei);\r
+ var sDTexti=_textToHtml_nonbsp(getDef(aDataCon,nIdxSeti,nIIdxi));\r
+ if (compare(sKNamei,sKName)==0)\r
+ {\r
+ if (sDText!=sDTexti)\r
+ sDef+="<br>"+sDTexti;\r
+ }\r
+ }\r
+ var nIndex=insertDef(sKName,sDef);\r
+ if(nLevel==1)\r
+ {\r
+ sHTML+="<p><nobr id=\""+getGloId(nIndex)+"\">";\r
+ sHTML+="<a alt=\""+sKName+"\" href=\"javascript:void(0);\" onfocus=\"HighLight("+nIndex+");\" onclick=\"showDef("+nIndex+");return false;\">"+sKName+"</a></nobr></p>";\r
+ oHTML.addHTML(sHTML,nLength,bDown,true,sRawKName);\r
+ if(gbShowDef)\r
+ {\r
+ setTimeout("showDef(0);",100);\r
+ gbShowDef = false;\r
+ }\r
+ }\r
+}\r
+\r
+function HighLight(nIndex)\r
+{\r
+ var oObj=getElement(getGloId(nIndex));\r
+ if(oObj)\r
+ HighLightElement(oObj,gsActiveBgColor,"transparent");\r
+}\r
+\r
+function getGloId(nIndex)\r
+{\r
+ return gsGloId+nIndex;\r
}\r
\r
function adjustPosition(bDown,aDataCon,aCurIdxSet,nLength,aPos)\r
var sLangId=aProj[0].sLangId;\r
for(var i=0;i<aProj.length;i++)\r
{\r
- if(aProj[i].sGlo!=null&&aProj[i].sGlo!=""&&aProj[i].sLangId==sLangId)\r
+ if(aProj[i].sGlo&&aProj[i].sLangId==sLangId)\r
addProjInfo(aProj[i].sPPath,aProj[i].sDPath,aProj[i].sGlo);\r
}\r
}\r