");
}
else
{
document.write("
");
}
var gCSHFileName="whcshdata.htm";
var gHomePage="help.htm";
var gaProj=new Array();
gaProj[0]=new Object();
gaProj[0].sProjPath=_replaceSlash(_getPath(document.location.href));
gaProj[0].nLoadState=0;
var gCurrent=0;
var gsTopicURL="";
var gnCurProj=0;
var gnCommand=-1;
var CMD_SHOWTOC=1;
var CMD_SHOWINDEX=2;
var CMD_SHOWSEARCH=3;
var CMD_SHOWGLOSSARY=4;
var CMD_SHOWNONE=0;
var RHWO_LOCATION=0x01; /*need location bar?*/
var RHWO_MENUBAR=0x02; /*need menubar?*/
var RHWO_RESIZABLE=0x04; /*resizable window?*/
var RHWO_TOOLBAR=0x08; /*need toolbar?*/
var RHWO_STATUS=0x10; /*need statusbar?*/
var RHWO_SCROLLBARS=0x20; /*need scrollbars?*/
var gsStr="";
var gnId=-1;
var gsWindow="";
var gsJava="false";
var gbUseStr=false;
var gbURLReady=false;
var goWnd=new Object();
goWnd.sName="whCshDefault";
goWnd.nBOptions=RHWO_RESIZABLE|RHWO_SCROLLBARS;
goWnd.sBLeft="49%";
goWnd.sBTop="0";
goWnd.sBWidth="49%";
goWnd.sBHeight="49%";
goWnd.nPanes=1;
var goFullWnd=new Object();
goFullWnd.sName="whDefault";
goFullWnd.nBOptions=RHWO_RESIZABLE|RHWO_SCROLLBARS;
goFullWnd.sBLeft="20%";
goFullWnd.sBTop="0";
goFullWnd.sBWidth="79%";
goFullWnd.sBHeight="79%";
goFullWnd.nPanes=2;
var goNewWnd=null;
var gbLoadWnd=false;
var gsURL="";
function showCSH(sParam)
{
//id=
//str=
//url=
//cmd=
//with the format #>b=xxx>>c=xxx...
parseParam(sParam);
SwitchURL();
}
function IsWndReady()
{
if(gaProj[0].nLoadState==0)
{
var sCshFile=_getFullPath(gaProj[0].sProjPath,gCSHFileName);
gaProj[0].nLoadState=1;
setTimeout("loadFail("+0+");",3000);
loadDataCsh(sCshFile);
gbLoadWnd=true;
return false;
}
else
return true;
}
function SwitchURL()
{
if(gbURLReady)
{
var sURL="";
var oWnd=null;
if(gsTopicURL)
{
sURL=_getPath(document.location.href)+gHomePage+"#"+gsTopicURL;
oWnd=goWnd;
}
else
{
if(gnCommand!=-1)
sURL=_getPath(document.location.href)+gHomePage+"#>>cmd="+gnCommand;
else
sURL=_getPath(document.location.href)+gHomePage;
oWnd=goFullWnd;
}
if(gsWindow)
{
if(!IsWndReady())
return false;
if(gaProj[gnCurProj].aWnd)
{
var aWnd=gaProj[gnCurProj].aWnd;
var bFound=false;
for(var i=0;i>cap="+oWnd.sCaption;
if(oWnd.nPanes==1)
strURLOpt+=">>pan="+oWnd.nPanes;
else if(oWnd.nPanes==2)
{
strURLOpt+=">>pan="+oWnd.nPanes;
if(oWnd.nPOptions)
strURLOpt+=">>pot="+oWnd.nPOptions;
if(oWnd.sPButtons)
strURLOpt+=">>pbs="+oWnd.sPButtons;
if(oWnd.sPDefBtn)
strURLOpt+=">>pdb="+oWnd.sPDefBtn;
}
if(strURLOpt)
{
if(sURL.indexOf("#")==-1)
sURL+="#";
sURL+=strURLOpt;
}
if(gsJava=="false")
{
var strOpt=getBrowserOptionString(oWnd);
var sNewName=convertWindowName(oWnd.sName);
if(gbNav4)
{
if (gbNav6)
{
gsURL = sURL;
goNewWnd=window.open("about:blank",sNewName,strOpt);
setTimeout("postWindowNSOpen();",100);
}
else
{
window.open("about:blank",sNewName,strOpt);
var oNewWnd=window.open(sURL,sNewName);
window.close();
oNewWnd.focus();
}
}
else
{
if(gbIE5)
{
window.open("about:blank",sNewName,strOpt);
goNewWnd=window.open(sURL,sNewName);
}
else
{
gsURL = sURL; // IE4 had hard time to handle bookmark.
goNewWnd=window.open("about:blank",sNewName,strOpt);
}
setTimeout("postWindowOpen();",100);
}
}
else
document.location=sURL;
}
}
}
function convertWindowName(strName)
{
var strNewName = strName;
var strResultName = "";
var re=new RegExp("_","g");
strNewName = strName.replace(re,"__");
for (var i=0;i= '0') ||
(strNewName[i] <= 'z' && strNewName[i] >= 'a') ||
(strNewName[i] <= 'Z' && strNewName[i] >= 'A')))
{
strResultName += "_" + strNewName.charCodeAt(i);
}
else
strResultName += strNewName[i];
return strResultName;
}
function postWindowNSOpen()
{
if(goNewWnd)
{
if (gsURL)
goNewWnd.document.location.href=gsURL;
window.close();
goNewWnd.focus();
}
}
function postWindowOpen()
{
if(goNewWnd)
{
if (gsURL&&!gbIE5&&gbIE4)
goNewWnd.document.location.href=gsURL;
goNewWnd.focus();
}
}
function parseParam(sParam)
{
if(sParam)
{
var nBPos=0;
do
{
var nPos=sParam.indexOf(">>",nBPos);
if(nPos!=-1)
{
if(nPos>0)
{
var sPart=sParam.substring(nBPos,nPos);
parsePart(sPart);
}
nBPos=nPos+2;
}
else
{
var sPart=sParam.substring(nBPos);
parsePart(sPart);
break;
}
}while(nBPos0)
{
var nPart=parseInt(sValue.substring(0,nPos));
nValue=nLength*nPart/100;
}
}
else
nValue=parseInt(sValue);
return nValue;
}
window.onload=window_OnLoad;
function window_OnLoad()
{
if(document.location.hash.length>0)
{
showCSH(document.location.hash.substring(1));
}
if(gsJava=="false")
window.moveTo(screen.width,screen.height);
}
//-->