-// WebHelp 5.10.004\r
-var gsFileName="";\r
-var gsDivName="";\r
-var xmlDoc=null;\r
-var sdocPath=null;\r
-var gsInsertBeforeEndHTML="";\r
-var sReplaceStringsSrc=new Array();\r
-var gsDivName="dataDiv";\r
-var gnLoadDivNum=0;\r
-sReplaceStringsSrc[0]="&";\r
-sReplaceStringsSrc[1]=">";\r
-sReplaceStringsSrc[2]="<";\r
-sReplaceStringsSrc[3]=""";\r
-sReplaceStringsSrc[4]=String.fromCharCode(8364);\r
-sReplaceStringsSrc[5]=" ";\r
-\r
-var sReplaceStringsDst=new Array();\r
-sReplaceStringsDst[0]="&";\r
-sReplaceStringsDst[1]=">";\r
-sReplaceStringsDst[2]="<";\r
-sReplaceStringsDst[3]="\"";\r
-sReplaceStringsDst[4]=String.fromCharCode(128);\r
-sReplaceStringsDst[5]=" ";\r
-var goHighLighted=null;\r
-\r
-function _getRelativePath(strParentPath,strCurrentPath)\r
-{\r
- if(_isAbsPath(strCurrentPath)) return _getPath(strCurrentPath);\r
- strParentPath=_replaceSlash(strParentPath);\r
- strParentPath=_getPath(strParentPath);\r
- strCurrentPath=_replaceSlash(strCurrentPath);\r
- strCurrentPath=_getPath(strCurrentPath);\r
- for(var i=0;i<strParentPath.length&&i<strCurrentPath.length;i++)\r
- {\r
- if(strParentPath.charAt(i)!=strCurrentPath.charAt(i))\r
- break;\r
- }\r
- \r
- strParentPath=strParentPath.substring(i);\r
- strCurrentPath=strCurrentPath.substring(i); \r
- \r
- var nPathPos=0;\r
- while(nPathPos!=-1)\r
- {\r
- nPathPos=strParentPath.indexOf("/");\r
- if(nPathPos!=-1)\r
- {\r
- strParentPath=strParentPath.substring(nPathPos+1);\r
- strCurrentPath="../"+strCurrentPath;\r
- }\r
- }\r
- return strCurrentPath;\r
-}\r
-\r
-function _getRelativeFileName(strParentPath,strCurrentPath)\r
-{\r
- strParentPath=_replaceSlash(strParentPath);\r
- strParentPath=_getPath(strParentPath);\r
- strCurrentPath=_replaceSlash(strCurrentPath);\r
- for(var i=0;i<strParentPath.length&&i<strCurrentPath.length;i++)\r
- {\r
- if(strParentPath.charAt(i)!=strCurrentPath.charAt(i))\r
- break;\r
- }\r
- \r
- strParentPath=strParentPath.substring(i);\r
- strCurrentPath=strCurrentPath.substring(i); \r
- \r
- var nPathPos=0;\r
- while(nPathPos!=-1)\r
- {\r
- nPathPos=strParentPath.indexOf("/");\r
- if(nPathPos!=-1)\r
- {\r
- strParentPath=strParentPath.substring(nPathPos+1);\r
- strCurrentPath="../"+strCurrentPath;\r
- }\r
- }\r
- return strCurrentPath;\r
-}\r
-\r
-function _isAbsPathToHost(sPath)\r
-{\r
- return (sPath.indexOf("/")==0);\r
-}\r
-\r
-function _getHost(sPath)\r
-{\r
- var nPos=sPath.indexOf("//");\r
- if(nPos>0)\r
- {\r
- var nPosx=sPath.indexOf("/",nPos+2);\r
- if(nPosx>0)\r
- return sPath.substring(0,nPosx);\r
- else\r
- return sPath;\r
- }\r
- return sPath;\r
-}\r
-\r
-function _getFullPath(sPath,sRelPath)\r
-{\r
- if(_isAbsPath(sRelPath))\r
- return sRelPath;\r
- else if(_isAbsPathToHost(sRelPath))\r
- return _getHost(sPath)+sRelPath;\r
- else\r
- {\r
- var sFullPath=sPath;\r
- var nPathPos=0;\r
- while(nPathPos!=-1)\r
- {\r
- var nPathPos=sRelPath.indexOf("../");\r
- if(nPathPos!=-1)\r
- {\r
- sRelPath=sRelPath.substring(nPathPos+3);\r
- sFullPath=sFullPath.substring(0,sFullPath.length-1);\r
- var nPos2=sFullPath.lastIndexOf("/");\r
- if(nPos2!=-1)\r
- sFullPath=sFullPath.substring(0,nPos2+1);\r
- else\r
- break;\r
- }\r
- }\r
- sFullPath+=sRelPath;\r
- return sFullPath;\r
- } \r
-}\r
-\r
-function _isAbsPath(strPath)\r
-{\r
- var strUpper=strPath.toUpperCase();\r
- return (strUpper.indexOf(":")!=-1||strUpper.indexOf("\\\\")==0);\r
-}\r
-\r
-function _replaceSlash(strURL)\r
-{ \r
- var re=new RegExp("\\\\","g");\r
- var strReplacedURL=strURL.replace(re,"/");\r
- return strReplacedURL;\r
-}\r
-\r
-function _getPath(strURL)\r
-{\r
- pathpos=strURL.lastIndexOf("/");\r
- if(pathpos>0)\r
- return strURL.substring(0,pathpos+1);\r
- else\r
- return "";\r
-}\r
-\r
-function removeItemFromArray(oArray,i)\r
-{\r
- if(oArray.length&&i>=0&&i<oArray.length)\r
- {\r
- var len=oArray.length;\r
- for(var s=i;s<len-1;s++)\r
- oArray[s]=oArray[s+1];\r
- oArray.length=len-1;\r
- }\r
-}\r
-\r
-function insertItemIntoArray(oArray,i,obj)\r
-{\r
- if(oArray.length&&i>=0&&i<=oArray.length)\r
- {\r
- var len=oArray.length;\r
- for(var s=len;s>i;s--)\r
- oArray[s]=oArray[s-1];\r
- oArray[i]=obj; \r
- }\r
-}\r
-\r
-function loadData(sFileName)\r
-{\r
- var i=gnLoadDivNum;\r
- var sName=gsDivName+gnLoadDivNum++;\r
- loadData_2(sFileName,sName);\r
-}\r
-\r
-function loadData_2(sFileName,sDivName)\r
-{\r
- if(!getElement(sDivName))\r
- {\r
- if(!insertDataDiv(sDivName))\r
- {\r
- gsFileName=sFileName;\r
- gsDivName=sDivName;\r
- return;\r
- }\r
- }\r
- var sHTML="";\r
- if(gbMac)\r
- sHTML+="<iframe src=\""+sFileName+"\"></iframe>";\r
- else\r
- sHTML+="<iframe style=\"visibility:hidden;width:0;height:0\" src=\""+sFileName+"\"></iframe>";\r
- \r
- var oDivCon=getElement(sDivName);\r
- if(oDivCon)\r
- {\r
- if(gbNav6)\r
- {\r
- if(oDivCon.getElementsByTagName&&oDivCon.getElementsByTagName("iFrame").length>0)\r
- {\r
- oDivCon.getElementsByTagName("iFrame")[0].src=sFileName;\r
- }\r
- else\r
- oDivCon.innerHTML=sHTML;\r
- }\r
- else\r
- oDivCon.innerHTML=sHTML;\r
- }\r
-}\r
-\r
-function loadDataXML(sFileName)\r
-{\r
- var sCurrentDocPath=_getPath(document.location.href);\r
- sdocPath=_getFullPath(sCurrentDocPath,sFileName);\r
- if(gbIE5)\r
- {\r
- xmlDoc=new ActiveXObject("Microsoft.XMLDOM");\r
- xmlDoc.async=true;\r
- xmlDoc.onreadystatechange=checkState;\r
- if(document.body!=null)\r
- xmlDoc.load(sdocPath);\r
- }\r
- else if(gbNav6)\r
- {\r
- xmlDoc=document.implementation.createDocument("","",null);\r
- xmlDoc.addEventListener("load",initializeData,false);\r
- xmlDoc.load(sdocPath,"text/xml");\r
- }\r
-}\r
-\r
-function initializeData()\r
-{\r
- if(xmlDoc!=null)\r
- putDataXML(xmlDoc,sdocPath);\r
-}\r
-\r
-function checkState()\r
-{\r
- if(xmlDoc!=null)\r
- {\r
- var state=xmlDoc.readyState;\r
- if(state==4)\r
- {\r
- var err=xmlDoc.parseError;\r
- if(err.errorCode==0)\r
- putDataXML(xmlDoc,sdocPath);\r
- else\r
- onLoadXMLError();\r
- }\r
- }\r
-}\r
-\r
-function insertDataDiv(sName)\r
-{\r
- var sHTML="";\r
- if(gbMac)\r
- sHTML+="<div id="+sName+" style=\"display:none;\"></div>";\r
- else\r
- sHTML+="<div id="+sName+" style=\"visibility:hidden\"></div>";\r
- if((gbIE5||gbNav6)&&document.body)\r
- document.body.insertAdjacentHTML("beforeEnd",sHTML);\r
- else\r
- {\r
- gsInsertBeforeEndHTML=sHTML;\r
- setTimeout("insertWhenBodyReady();",100);\r
- return false;\r
- }\r
- return true;\r
-}\r
-\r
-function insertWhenBodyReady()\r
-{\r
- if(gsInsertBeforeEndHTML=="") return;\r
- if(document.body)\r
- {\r
- document.body.insertAdjacentHTML("beforeEnd",gsInsertBeforeEndHTML);\r
- gsInsertBeforeEndHTML="";\r
- loadData_2(gsFileName,gsDivName);\r
- }\r
- else\r
- {\r
- setTimeout("insertWhenBodyReady();",100);\r
- }\r
-}\r
-\r
-function window_BUnload()\r
-{\r
- for(var i=0;i<gnLoadDivNum;i++)\r
- {\r
- var oDivCon=getElement(gsDivName+i);\r
- if(oDivCon)\r
- oDivCon.innerHTML="";\r
- }\r
-}\r
-\r
-function removeThis(obj)\r
-{\r
- if(obj.parentNode)\r
- obj.parentNode.removeChild(obj);\r
- else\r
- obj.outerHTML="";\r
-}\r
-\r
-function getParentNode(obj)\r
-{\r
- if(obj.parentNode)\r
- return obj.parentNode;\r
- else if(obj.parentElement)\r
- return obj.parentElement;\r
- return null;\r
-}\r
-\r
-function getElement(sID)\r
-{\r
- if(document.getElementById)\r
- return document.getElementById(sID);\r
- else if(document.all)\r
- return document.all(sID);\r
- return null;\r
-}\r
-\r
-function getChildrenByTag(obj,sTagName)\r
-{\r
- if(obj.getElementsByTagName)\r
- {\r
- var aChildren=new Array();\r
- var aElements=getElementsByTag(obj,sTagName);\r
- if(aElements!=null)\r
- {\r
- for(var i=0;i<aElements.length;i++)\r
- {\r
- if(aElements[i].parentNode==obj)\r
- aChildren[aChildren.length]=aElements[i];\r
- }\r
- return aChildren;\r
- }\r
- else\r
- return new Array();\r
- }\r
- else if(obj.children)\r
- return obj.children.tags(sTagName);\r
-}\r
-\r
-function getElementsByTag(obj,sTagName)\r
-{\r
- if(obj.getElementsByTagName)\r
- return obj.getElementsByTagName(sTagName);\r
- else if(obj.all)\r
- return obj.all.tags(sTagName);\r
- return null;\r
-}\r
-\r
-function _htmlToText(sHTML)\r
-{\r
- if(sHTML==null) return null;\r
- var sText=sHTML;\r
- for(var i=0;i<sReplaceStringsSrc.length;i++)\r
- {\r
- var re=new RegExp(sReplaceStringsSrc[i],"g");\r
- sText=sText.replace(re,sReplaceStringsDst[i]);\r
- } \r
- return sText;\r
-}\r
-\r
-function _textToHtml_nonbsp(sText)\r
-{\r
- if(sText==null) return null;\r
- var sHTML=sText;\r
- for(var i=0;i<sReplaceStringsSrc.length-1;i++)\r
- {\r
- var re=new RegExp(sReplaceStringsDst[i],"g");\r
- sHTML=sHTML.replace(re,sReplaceStringsSrc[i]);\r
- } \r
- return sHTML;\r
-}\r
-\r
-function _textToHtml(sText)\r
-{\r
- if(sText==null) return null;\r
- var sHTML=sText;\r
- for(var i=0;i<sReplaceStringsSrc.length;i++)\r
- {\r
- var re=new RegExp(sReplaceStringsDst[i],"g");\r
- sHTML=sHTML.replace(re,sReplaceStringsSrc[i]);\r
- } \r
- return sHTML;\r
-}\r
-\r
-\r
-function getInnerText(obj)\r
-{\r
- var renbsp2sp=new RegExp("\xa0","g");\r
- if(obj.innerText)\r
- {\r
- var sText=obj.innerText;\r
- sText=sText.replace(renbsp2sp," ");\r
- return sText;\r
- }\r
- else\r
- {\r
- if(obj.nodeValue)\r
- {\r
- var sValue=obj.nodeValue;\r
- sValue=sValue.replace(renbsp2sp," ");\r
- return sValue;\r
- }\r
- else\r
- {\r
- var sText="";\r
- var oChild=obj.firstChild;\r
- while(oChild!=null)\r
- {\r
- sText+=getInnerText(oChild);\r
- oChild=oChild.nextSibling;\r
- }\r
- return sText;\r
- }\r
- }\r
- \r
-}\r
-\r
-function HighLightElement(obj,sHighLightColor,sNormalColor)\r
-{\r
- if(obj!=null)\r
- {\r
- resetHighLight(sNormalColor);\r
- if (obj.style)\r
- obj.style.backgroundColor=sHighLightColor;\r
- goHighLighted=obj;\r
- }\r
-}\r
-\r
-function resetHighLight(sNormalColor)\r
-{\r
- if(goHighLighted!=null)\r
- {\r
- if (goHighLighted.style)\r
- goHighLighted.style.backgroundColor=sNormalColor;\r
- goHighLighted=null;\r
- }\r
-}\r
-\r
-function whFont(sName,sSize,sColor,sStyle,sWeight,sDecoration)\r
-{\r
- this.sName=sName;\r
- this.sSize=sSize;\r
- this.sColor=sColor;\r
- this.sStyle=sStyle;\r
- this.sWeight=sWeight;\r
- this.sDecoration=sDecoration;\r
-}\r
-\r
-function getFontStyle(oFont)\r
-{\r
- var sStyle="";\r
- if(oFont)\r
- {\r
- sStyle+="font-family:"+oFont.sName+";";\r
- if(gbMac)\r
- {\r
- var nSize=parseInt(oFont.sSize);\r
- if(gbIE5)\r
- nSize+=2;\r
- else\r
- nSize+=4;\r
- sStyle+="font-size:"+nSize+"pt;";\r
- }\r
- else\r
- sStyle+="font-size:"+oFont.sSize+";";\r
- \r
- sStyle+="font-style:"+oFont.sStyle+";";\r
- sStyle+="font-weight:"+oFont.sWeight+";";\r
- sStyle+="text-decoration:"+oFont.sDecoration+";";\r
- sStyle+="color:"+oFont.sColor+";";\r
- }\r
- return sStyle;\r
-}\r
-\r
-function _browserStringToText(sBStr)\r
-{\r
- var sText="";\r
- // change %xxx back to the real char.\r
- var nPos=sBStr.indexOf('%');\r
- while(nPos!=-1)\r
- {\r
- sText+=sBStr.substring(0,nPos);\r
- sBStr=sBStr.substring(nPos+1);\r
- var sNum="";\r
- var i=0;\r
- while(sBStr.charAt(i)>='0'&&sBStr.charAt(i)<='9')\r
- {\r
- sNum+=sBStr.charAt(i++); \r
- }\r
- if(sNum!=""){\r
- var nNum=parseInt(sNum,16);\r
- sText+=String.fromCharCode(nNum);\r
- sBStr=sBStr.substring(i);\r
- }\r
- nPos=sBStr.indexOf('%');\r
- }\r
- sText+=sBStr;\r
- return sText;\r
-}\r
-\r
-function excapeSingleQuotandSlash(str)\r
-{\r
- if(str==null) return null;\r
- var nPos=0;\r
- var sRes="";\r
- var nPosNew=str.indexOf("\\",nPos);\r
- while(nPosNew!=-1){\r
- sRes+=str.substring(nPos,nPosNew+1)+"\\";\r
- nPos=nPosNew+1;\r
- nPosNew=str.indexOf("\\",nPos);\r
- }\r
- if(nPos<str.length)\r
- sRes+=str.substring(nPos);\r
- var re=new RegExp("'","g");\r
- sRes=sRes.replace(re,"\\'");\r
- return sRes;\r
-}\r
-\r
+// WebHelp 5.10.004
+var gsFileName="";
+var gsDivName="";
+var xmlDoc=null;
+var sdocPath=null;
+var gsInsertBeforeEndHTML="";
+var sReplaceStringsSrc=new Array();
+var gsDivName="dataDiv";
+var gnLoadDivNum=0;
+sReplaceStringsSrc[0]="&";
+sReplaceStringsSrc[1]=">";
+sReplaceStringsSrc[2]="<";
+sReplaceStringsSrc[3]=""";
+sReplaceStringsSrc[4]=String.fromCharCode(8364);
+sReplaceStringsSrc[5]=" ";
+
+var sReplaceStringsDst=new Array();
+sReplaceStringsDst[0]="&";
+sReplaceStringsDst[1]=">";
+sReplaceStringsDst[2]="<";
+sReplaceStringsDst[3]="\"";
+sReplaceStringsDst[4]=String.fromCharCode(128);
+sReplaceStringsDst[5]=" ";
+var goHighLighted=null;
+
+function _getRelativePath(strParentPath,strCurrentPath)
+{
+ if(_isAbsPath(strCurrentPath)) return _getPath(strCurrentPath);
+ strParentPath=_replaceSlash(strParentPath);
+ strParentPath=_getPath(strParentPath);
+ strCurrentPath=_replaceSlash(strCurrentPath);
+ strCurrentPath=_getPath(strCurrentPath);
+ for(var i=0;i<strParentPath.length&&i<strCurrentPath.length;i++)
+ {
+ if(strParentPath.charAt(i)!=strCurrentPath.charAt(i))
+ break;
+ }
+
+ strParentPath=strParentPath.substring(i);
+ strCurrentPath=strCurrentPath.substring(i);
+
+ var nPathPos=0;
+ while(nPathPos!=-1)
+ {
+ nPathPos=strParentPath.indexOf("/");
+ if(nPathPos!=-1)
+ {
+ strParentPath=strParentPath.substring(nPathPos+1);
+ strCurrentPath="../"+strCurrentPath;
+ }
+ }
+ return strCurrentPath;
+}
+
+function _getRelativeFileName(strParentPath,strCurrentPath)
+{
+ strParentPath=_replaceSlash(strParentPath);
+ strParentPath=_getPath(strParentPath);
+ strCurrentPath=_replaceSlash(strCurrentPath);
+ for(var i=0;i<strParentPath.length&&i<strCurrentPath.length;i++)
+ {
+ if(strParentPath.charAt(i)!=strCurrentPath.charAt(i))
+ break;
+ }
+
+ strParentPath=strParentPath.substring(i);
+ strCurrentPath=strCurrentPath.substring(i);
+
+ var nPathPos=0;
+ while(nPathPos!=-1)
+ {
+ nPathPos=strParentPath.indexOf("/");
+ if(nPathPos!=-1)
+ {
+ strParentPath=strParentPath.substring(nPathPos+1);
+ strCurrentPath="../"+strCurrentPath;
+ }
+ }
+ return strCurrentPath;
+}
+
+function _isAbsPathToHost(sPath)
+{
+ return (sPath.indexOf("/")==0);
+}
+
+function _getHost(sPath)
+{
+ var nPos=sPath.indexOf("//");
+ if(nPos>0)
+ {
+ var nPosx=sPath.indexOf("/",nPos+2);
+ if(nPosx>0)
+ return sPath.substring(0,nPosx);
+ else
+ return sPath;
+ }
+ return sPath;
+}
+
+function _getFullPath(sPath,sRelPath)
+{
+ if(_isAbsPath(sRelPath))
+ return sRelPath;
+ else if(_isAbsPathToHost(sRelPath))
+ return _getHost(sPath)+sRelPath;
+ else
+ {
+ var sFullPath=sPath;
+ var nPathPos=0;
+ while(nPathPos!=-1)
+ {
+ var nPathPos=sRelPath.indexOf("../");
+ if(nPathPos!=-1)
+ {
+ sRelPath=sRelPath.substring(nPathPos+3);
+ sFullPath=sFullPath.substring(0,sFullPath.length-1);
+ var nPos2=sFullPath.lastIndexOf("/");
+ if(nPos2!=-1)
+ sFullPath=sFullPath.substring(0,nPos2+1);
+ else
+ break;
+ }
+ }
+ sFullPath+=sRelPath;
+ return sFullPath;
+ }
+}
+
+function _isAbsPath(strPath)
+{
+ var strUpper=strPath.toUpperCase();
+ return (strUpper.indexOf(":")!=-1||strUpper.indexOf("\\\\")==0);
+}
+
+function _replaceSlash(strURL)
+{
+ var re=new RegExp("\\\\","g");
+ var strReplacedURL=strURL.replace(re,"/");
+ return strReplacedURL;
+}
+
+function _getPath(strURL)
+{
+ pathpos=strURL.lastIndexOf("/");
+ if(pathpos>0)
+ return strURL.substring(0,pathpos+1);
+ else
+ return "";
+}
+
+function removeItemFromArray(oArray,i)
+{
+ if(oArray.length&&i>=0&&i<oArray.length)
+ {
+ var len=oArray.length;
+ for(var s=i;s<len-1;s++)
+ oArray[s]=oArray[s+1];
+ oArray.length=len-1;
+ }
+}
+
+function insertItemIntoArray(oArray,i,obj)
+{
+ if(oArray.length&&i>=0&&i<=oArray.length)
+ {
+ var len=oArray.length;
+ for(var s=len;s>i;s--)
+ oArray[s]=oArray[s-1];
+ oArray[i]=obj;
+ }
+}
+
+function loadData(sFileName)
+{
+ var i=gnLoadDivNum;
+ var sName=gsDivName+gnLoadDivNum++;
+ loadData_2(sFileName,sName);
+}
+
+function loadData_2(sFileName,sDivName)
+{
+ if(!getElement(sDivName))
+ {
+ if(!insertDataDiv(sDivName))
+ {
+ gsFileName=sFileName;
+ gsDivName=sDivName;
+ return;
+ }
+ }
+ var sHTML="";
+ if(gbMac)
+ sHTML+="<iframe src=\""+sFileName+"\"></iframe>";
+ else
+ sHTML+="<iframe style=\"visibility:hidden;width:0;height:0\" src=\""+sFileName+"\"></iframe>";
+
+ var oDivCon=getElement(sDivName);
+ if(oDivCon)
+ {
+ if(gbNav6)
+ {
+ if(oDivCon.getElementsByTagName&&oDivCon.getElementsByTagName("iFrame").length>0)
+ {
+ oDivCon.getElementsByTagName("iFrame")[0].src=sFileName;
+ }
+ else
+ oDivCon.innerHTML=sHTML;
+ }
+ else
+ oDivCon.innerHTML=sHTML;
+ }
+}
+
+function loadDataXML(sFileName)
+{
+ var sCurrentDocPath=_getPath(document.location.href);
+ sdocPath=_getFullPath(sCurrentDocPath,sFileName);
+ if(gbIE5)
+ {
+ xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
+ xmlDoc.async=true;
+ xmlDoc.onreadystatechange=checkState;
+ if(document.body!=null)
+ xmlDoc.load(sdocPath);
+ }
+ else if(gbNav6)
+ {
+ xmlDoc=document.implementation.createDocument("","",null);
+ xmlDoc.addEventListener("load",initializeData,false);
+ xmlDoc.load(sdocPath,"text/xml");
+ }
+}
+
+function initializeData()
+{
+ if(xmlDoc!=null)
+ putDataXML(xmlDoc,sdocPath);
+}
+
+function checkState()
+{
+ if(xmlDoc!=null)
+ {
+ var state=xmlDoc.readyState;
+ if(state==4)
+ {
+ var err=xmlDoc.parseError;
+ if(err.errorCode==0)
+ putDataXML(xmlDoc,sdocPath);
+ else
+ onLoadXMLError();
+ }
+ }
+}
+
+function insertDataDiv(sName)
+{
+ var sHTML="";
+ if(gbMac)
+ sHTML+="<div id="+sName+" style=\"display:none;\"></div>";
+ else
+ sHTML+="<div id="+sName+" style=\"visibility:hidden\"></div>";
+ if((gbIE5||gbNav6)&&document.body)
+ document.body.insertAdjacentHTML("beforeEnd",sHTML);
+ else
+ {
+ gsInsertBeforeEndHTML=sHTML;
+ setTimeout("insertWhenBodyReady();",100);
+ return false;
+ }
+ return true;
+}
+
+function insertWhenBodyReady()
+{
+ if(gsInsertBeforeEndHTML=="") return;
+ if(document.body)
+ {
+ document.body.insertAdjacentHTML("beforeEnd",gsInsertBeforeEndHTML);
+ gsInsertBeforeEndHTML="";
+ loadData_2(gsFileName,gsDivName);
+ }
+ else
+ {
+ setTimeout("insertWhenBodyReady();",100);
+ }
+}
+
+function window_BUnload()
+{
+ for(var i=0;i<gnLoadDivNum;i++)
+ {
+ var oDivCon=getElement(gsDivName+i);
+ if(oDivCon)
+ oDivCon.innerHTML="";
+ }
+}
+
+function removeThis(obj)
+{
+ if(obj.parentNode)
+ obj.parentNode.removeChild(obj);
+ else
+ obj.outerHTML="";
+}
+
+function getParentNode(obj)
+{
+ if(obj.parentNode)
+ return obj.parentNode;
+ else if(obj.parentElement)
+ return obj.parentElement;
+ return null;
+}
+
+function getElement(sID)
+{
+ if(document.getElementById)
+ return document.getElementById(sID);
+ else if(document.all)
+ return document.all(sID);
+ return null;
+}
+
+function getChildrenByTag(obj,sTagName)
+{
+ if(obj.getElementsByTagName)
+ {
+ var aChildren=new Array();
+ var aElements=getElementsByTag(obj,sTagName);
+ if(aElements!=null)
+ {
+ for(var i=0;i<aElements.length;i++)
+ {
+ if(aElements[i].parentNode==obj)
+ aChildren[aChildren.length]=aElements[i];
+ }
+ return aChildren;
+ }
+ else
+ return new Array();
+ }
+ else if(obj.children)
+ return obj.children.tags(sTagName);
+}
+
+function getElementsByTag(obj,sTagName)
+{
+ if(obj.getElementsByTagName)
+ return obj.getElementsByTagName(sTagName);
+ else if(obj.all)
+ return obj.all.tags(sTagName);
+ return null;
+}
+
+function _htmlToText(sHTML)
+{
+ if(sHTML==null) return null;
+ var sText=sHTML;
+ for(var i=0;i<sReplaceStringsSrc.length;i++)
+ {
+ var re=new RegExp(sReplaceStringsSrc[i],"g");
+ sText=sText.replace(re,sReplaceStringsDst[i]);
+ }
+ return sText;
+}
+
+function _textToHtml_nonbsp(sText)
+{
+ if(sText==null) return null;
+ var sHTML=sText;
+ for(var i=0;i<sReplaceStringsSrc.length-1;i++)
+ {
+ var re=new RegExp(sReplaceStringsDst[i],"g");
+ sHTML=sHTML.replace(re,sReplaceStringsSrc[i]);
+ }
+ return sHTML;
+}
+
+function _textToHtml(sText)
+{
+ if(sText==null) return null;
+ var sHTML=sText;
+ for(var i=0;i<sReplaceStringsSrc.length;i++)
+ {
+ var re=new RegExp(sReplaceStringsDst[i],"g");
+ sHTML=sHTML.replace(re,sReplaceStringsSrc[i]);
+ }
+ return sHTML;
+}
+
+
+function getInnerText(obj)
+{
+ var renbsp2sp=new RegExp("\xa0","g");
+ if(obj.innerText)
+ {
+ var sText=obj.innerText;
+ sText=sText.replace(renbsp2sp," ");
+ return sText;
+ }
+ else
+ {
+ if(obj.nodeValue)
+ {
+ var sValue=obj.nodeValue;
+ sValue=sValue.replace(renbsp2sp," ");
+ return sValue;
+ }
+ else
+ {
+ var sText="";
+ var oChild=obj.firstChild;
+ while(oChild!=null)
+ {
+ sText+=getInnerText(oChild);
+ oChild=oChild.nextSibling;
+ }
+ return sText;
+ }
+ }
+
+}
+
+function HighLightElement(obj,sHighLightColor,sNormalColor)
+{
+ if(obj!=null)
+ {
+ resetHighLight(sNormalColor);
+ if (obj.style)
+ obj.style.backgroundColor=sHighLightColor;
+ goHighLighted=obj;
+ }
+}
+
+function resetHighLight(sNormalColor)
+{
+ if(goHighLighted!=null)
+ {
+ if (goHighLighted.style)
+ goHighLighted.style.backgroundColor=sNormalColor;
+ goHighLighted=null;
+ }
+}
+
+function whFont(sName,sSize,sColor,sStyle,sWeight,sDecoration)
+{
+ this.sName=sName;
+ this.sSize=sSize;
+ this.sColor=sColor;
+ this.sStyle=sStyle;
+ this.sWeight=sWeight;
+ this.sDecoration=sDecoration;
+}
+
+function getFontStyle(oFont)
+{
+ var sStyle="";
+ if(oFont)
+ {
+ sStyle+="font-family:"+oFont.sName+";";
+ if(gbMac)
+ {
+ var nSize=parseInt(oFont.sSize);
+ if(gbIE5)
+ nSize+=2;
+ else
+ nSize+=4;
+ sStyle+="font-size:"+nSize+"pt;";
+ }
+ else
+ sStyle+="font-size:"+oFont.sSize+";";
+
+ sStyle+="font-style:"+oFont.sStyle+";";
+ sStyle+="font-weight:"+oFont.sWeight+";";
+ sStyle+="text-decoration:"+oFont.sDecoration+";";
+ sStyle+="color:"+oFont.sColor+";";
+ }
+ return sStyle;
+}
+
+function _browserStringToText(sBStr)
+{
+ var sText="";
+ // change %xxx back to the real char.
+ var nPos=sBStr.indexOf('%');
+ while(nPos!=-1)
+ {
+ sText+=sBStr.substring(0,nPos);
+ sBStr=sBStr.substring(nPos+1);
+ var sNum="";
+ var i=0;
+ while(sBStr.charAt(i)>='0'&&sBStr.charAt(i)<='9')
+ {
+ sNum+=sBStr.charAt(i++);
+ }
+ if(sNum!=""){
+ var nNum=parseInt(sNum,16);
+ sText+=String.fromCharCode(nNum);
+ sBStr=sBStr.substring(i);
+ }
+ nPos=sBStr.indexOf('%');
+ }
+ sText+=sBStr;
+ return sText;
+}
+
+function excapeSingleQuotandSlash(str)
+{
+ if(str==null) return null;
+ var nPos=0;
+ var sRes="";
+ var nPosNew=str.indexOf("\\",nPos);
+ while(nPosNew!=-1){
+ sRes+=str.substring(nPos,nPosNew+1)+"\\";
+ nPos=nPosNew+1;
+ nPosNew=str.indexOf("\\",nPos);
+ }
+ if(nPos<str.length)
+ sRes+=str.substring(nPos);
+ var re=new RegExp("'","g");
+ sRes=sRes.replace(re,"\\'");
+ return sRes;
+}
+
var gbWhUtil=true;
\ No newline at end of file