<html>
<head>
<title> Navigation Pane </title>

<meta name="generator" content="RoboHelp by eHelp Corporation   www.ehelp.com">
<meta name="description" content="WebHelp 5.50">
<script language="javascript" src="whver.js"></script>
<script language="javascript1.2" src="whmsg.js"></script>
<script language="javascript1.2" src="whproxy.js"></script>
</head>
<script language="javascript">
<!--
var strFrmToc="";
var strFrmNdx="";
var strFrmFts="";
var strFrmGls="";
var strFrmDft="";
var gstrName="";

//set overwrite here
function setListFrames(strToc,strNdx,strFts,strGls,strDefault)
{
	strFrmToc=strToc;
	strFrmNdx=strNdx;
	strFrmFts=strFts;
	strFrmGls=strGls;
	strFrmDft=strDefault;
	if(strFrmDft==strFrmToc)
		gstrName="toc";
	else if(strFrmDft==strFrmNdx)
		gstrName="idx";
	else if(strFrmDft==strFrmFts)
		gstrName="fts";
	else if(strFrmDft==strFrmGls)
		gstrName="glo";
}

function setWebHelpPane()
{
	setListFrames("whgdata/whnvf30.htm","whgdata/whnvf31.htm","whgdata/whnvf32.htm","whgdata/whnvf33.htm","whgdata/whnvf30.htm");
}

function window_unload()
{
	if(!gbNav4||gbNav6) // resize will call unload, but the register code will never be called on Netscape 4.
	{
		UnRegisterListener2(this,WH_MSG_SHOWTOC);
		UnRegisterListener2(this,WH_MSG_SHOWIDX);
		UnRegisterListener2(this,WH_MSG_SHOWFTS);
		UnRegisterListener2(this,WH_MSG_SHOWGLO);
		UnRegisterListener2(this,WH_MSG_GETPANEINFO);
	}
}

function window_onload()
{
	var bHidePane=false;
	var oMsg=new whMessage(WH_MSG_GETCMD,this,1,null);
	if(SendMessage(oMsg))
	{
		if(oMsg.oParam>0)
		{
			if(oMsg.oParam==1)
				gstrName="toc";
			else if(oMsg.oParam==2)
				gstrName="idx";
			else if(oMsg.oParam==3)
				gstrName="fts";
			else if(oMsg.oParam==4)
				gstrName="glo";
			switchNvp(gstrName);
		}
		else if(oMsg.oParam==0)
		{
			bHidePane=true;
		}
		else if(gstrName)
			switchNvp(gstrName);
	}
	if(bHidePane)
	{
		oMsg=new whMessage(WH_MSG_HIDEPANE,this,1,null)
		SendMessage(oMsg);
	}
	else if(gstrName)
	{
		oMsg=new whMessage(WH_MSG_PANEINFO,this,1,gstrName);
		SendMessage(oMsg);
	}
	oMsg=new whMessage(WH_MSG_NOSYNC,this,1,null);
	SendMessage(oMsg);
	oMsg=new whMessage(WH_MSG_NOSEARCHINPUT,this,1,null);
	SendMessage(oMsg);

}

function switchNvp(strName)
{
	var strFile="";
	if(strName=="toc")		strFile=strFrmToc;
	else if(strName=="idx")	strFile=strFrmNdx;
	else if(strName=="fts")	strFile=strFrmFts;
	else if(strName=="glo")	strFile=strFrmGls;

	gstrName=strName;
	frames[0].location=strFile;	
}

function onSendMessage(oMsg)
{
	if(oMsg)
	{
		var onMsg=null;
		var nMsgId=oMsg.nMessageId;
		if(nMsgId==WH_MSG_SHOWTOC)
		{
			switchNvp("toc");
			onMsg=new whMessage(WH_MSG_PANEINFO,this,1,"toc");
			SendMessage(onMsg);
			onMsg=new whMessage(WH_MSG_SHOWPANE,this,1,null);
			SendMessage(onMsg);
		}
		else if(nMsgId==WH_MSG_SHOWIDX)
		{
			switchNvp("idx");
			onMsg=new whMessage(WH_MSG_PANEINFO,this,1,"idx");
			SendMessage(onMsg);
			onMsg=new whMessage(WH_MSG_SHOWPANE,this,1,null);
			SendMessage(onMsg);
		}
		else if(nMsgId==WH_MSG_SHOWFTS)
		{
			switchNvp("fts");
			onMsg=new whMessage(WH_MSG_PANEINFO,this,1,"fts");
			SendMessage(onMsg);
			onMsg=new whMessage(WH_MSG_SHOWPANE,this,1,null);
			SendMessage(onMsg);
		}
		else if(nMsgId==WH_MSG_SHOWGLO)
		{
			switchNvp("glo");
			onMsg=new whMessage(WH_MSG_PANEINFO,this,1,"glo");
			SendMessage(onMsg);
			onMsg=new whMessage(WH_MSG_SHOWPANE,this,1,null);
			SendMessage(onMsg);
		}
		else if(nMsgId==WH_MSG_GETPANEINFO)
		{
			oMsg.oParam=gstrName;
			return false;
		}
	}
	return true;
}

function onResize()
{
	var oMsg=null;
	if(gbIE4)
	{
		if(document.body)
		{
			if(document.body.clientWidth>1&&document.body.clientHeight>1)
			{
				oMsg=new whMessage(WH_MSG_RESIZEPANE,this,1,null);
				SendMessage(oMsg);
			}
		}
	}
	else
	{
		if(window.innerWidth!=0&&window.innerHeight!=0)
		{
			oMsg=new whMessage(WH_MSG_RESIZEPANE,this,1,null);
			SendMessage(oMsg);
		}
	}
}

if(window.gbWhMsg&&window.gbWhVer&&window.gbWhProxy)
{
	var oMsg=new whMessage(WH_MSG_GETPANES,this,1,null);
	if(SendMessage(oMsg))
	{
		if(oMsg.oParam)
		{
			for(var i=0;i<oMsg.oParam.aPanes.length;i++)
			{
				if(oMsg.oParam.aPanes[i].sPaneName=="toc")
					strFrmToc=oMsg.oParam.aPanes[i].sPaneURL;
				else if(oMsg.oParam.aPanes[i].sPaneName=="idx")
					strFrmNdx=oMsg.oParam.aPanes[i].sPaneURL;
				else if(oMsg.oParam.aPanes[i].sPaneName=="fts")
					strFrmFts=oMsg.oParam.aPanes[i].sPaneURL;
				else if(oMsg.oParam.aPanes[i].sPaneName=="glo")
					strFrmGls=oMsg.oParam.aPanes[i].sPaneURL;
				if(oMsg.oParam.sDefault==oMsg.oParam.aPanes[i].sPaneName)
				{
					strFrmDft=oMsg.oParam.aPanes[i].sPaneURL;
				}
			}
		}
		else
			setWebHelpPane();
	}
	else
		setWebHelpPane();

	RegisterListener2(this,WH_MSG_SHOWTOC);
	RegisterListener2(this,WH_MSG_SHOWIDX);
	RegisterListener2(this,WH_MSG_SHOWFTS);
	RegisterListener2(this,WH_MSG_SHOWGLO);
	RegisterListener2(this,WH_MSG_GETPANEINFO);

	if(gbIE55)
		window.onresize=onResize;

	window.onunload=window_unload;
	window.onload=window_onload;

	var strHtml="";
	strHtml+="<frameset rows=\'100%,*\'>";
	strHtml+="<frame name=\'nvplist\' title=\'navpane frame\' src=\'" + strFrmDft +"\'></frame>";
	strHtml+="<frame src=\'whskin_blank.htm\' noresize></frame>";
	strHtml+="</frameset>";
	document.write(strHtml);
}
else
	document.location.reload();

if(window.gbNav6)
{
	var oMsg=new whMessage(WH_MSG_RELOADNS6,this,1,null);
	SendMessage(oMsg);
}
//-->
</script>
</html>