/*

ProCoil Menu Navigation - Core Functionality

DO NOT MAKE ANY CHANGES TO THIS FILE!!!!

*/


	var sAgntUsr=navigator.userAgent.toLowerCase();
	var sDomYes=document.getElementById?1:0;
	var sNavYes=sAgntUsr.indexOf('mozilla')!=-1&&sAgntUsr.indexOf('compatible')==-1?1:0;
	var sExpYes=sAgntUsr.indexOf('msie')!=-1?1:0;
	var sOpr=sAgntUsr.indexOf('opera')!=-1?1:0;
	var sDomNav=sDomYes&&sNavYes?1:0;
 	var sDomExp=sDomYes&&sExpYes?1:0;
	var sNav4=sNavYes&&!sDomYes&&document.layers?1:0;
	var sExp4=sExpYes&&!sDomYes&&document.all?1:0;
	var sPosStrt=(sNavYes||sExpYes)&&!sOpr?1:0;

	var sFrstLoc,sScLoc,sDcLoc;
	var sScWinWdth,sScWinHght,sFrstWinWdth,sFrstWinHght;
	var sScLdAgainWin;
	var sFirstColPos,sSecColPos,sDocColPos;
	var sRcrsLvl=0;
	var sFrstCreat=1,sLoadd=0,sCreatd=0,sIniFlg,sAcrssFrms=1;
	var sFrstCntnr=null,sCurrntOvr=null,sCloseTmr=null;
	var sCntrTxt,sTxtClose,sImgStr;
	var sZtop=100;
	var sShwFlg=0;
	var sM_StrtTp=sStartTop,sM_StrtLft=sStartLeft;
	var sStaticPos=0;
	var sLftXtra=sDomNav?sLeftPaddng:0;
	var sTpXtra=sDomNav?sTopPaddng:0;
	var sM_Hide=sNav4?'hide':'hidden';
	var sM_Show=sNav4?'show':'visible';
	var sPar=parent.frames[0]&&sFirstLineFrame!=sSecLineFrame?parent:window;
	var sDoc=sPar.document;
	var sBod=sDoc.body;
	var sTrigger=sNavYes?sPar:sBod;

	sMenuTextCentered=sMenuTextCentered==1||sMenuTextCentered=='center'?'center':sMenuTextCentered==0||sMenuTextCentered!='right'?'left':'right';
	sWbMstrAlrts=["Item not defined: ","Item needs height: ","Item needs width: "];

	if(sTrigger.onload)sDummy=sTrigger.onload;
	if(sDomNav&&!sOpr)sTrigger.addEventListener('load',sGo,false);
	else sTrigger.onload=sGo;

function sDummy(){return}

function sCnclSlct(){return false}

function sRePos(){
	sFrstWinWdth=sExpYes?sFrstLoc.document.body.clientWidth:sFrstLoc.innerWidth;
	sFrstWinHght=sExpYes?sFrstLoc.document.body.clientHeight:sFrstLoc.innerHeight;
	sScWinWdth=sExpYes?sScLoc.document.body.clientWidth:sScLoc.innerWidth;
	sScWinHght=sExpYes?sScLoc.document.body.clientHeight:sScLoc.innerHeight;
	if(sMenuCentered=='justify'&&sFirstLineHorizontal){
		sFrstCntnr.style.width=sFrstWinWdth;
		sClcJus();
		var sP=sFrstCntnr.FrstMbr,sW=sMenu1[5],i;
		for(i=0;i<sNoOffFirstLineSubMenus;i++){sP.style.width=sW;sP=sP.PrvMbr}}
	sStaticPos=-1;
	if(sTargetLoc)sClcTrgt();
	if(sMenuCentered)sClcLft();
	if(sMenuVerticalCentered)sClcTp();
// ***
	if (parseInt(navigator.appVersion)>3) {
		if (navigator.appName=="Netscape") {
			if(window.innerHeight < pgHeight){
			  winW = window.innerWidth + 4;
			} else if (window.pageXOffset == 0){
			  winW = window.innerWidth + 20;
			 } else {
			  winW = window.innerWidth + 3;
			 }
		}else{
		  winW = document.body.offsetWidth;
		}
	}
	var yCenter = winW/2;
	if (yCenter > 380){
		var sStartLeft=yCenter - 390;	// sMenu offset y coordinate
	} else {
		var sStartLeft=0;				// sMenu offset y coordinate
	}

	RePos();
// ***
	sPosMenu(sFrstCntnr,sStartTop,sStartLeft)}

function sUnLoaded(){
	if(sCloseTmr)clearTimeout(sCloseTmr);
	sLoadd=0; sCreatd=0;
	if(sHideTop){
		var sFCStyle=sNav4?sFrstCntnr:sFrstCntnr.style;
		sFCStyle.visibility=sM_Hide}}

function sReDoWhole(){
	if(sScWinWdth!=sScLoc.innerWidth||sScWinHght!=sScLoc.innerHeight||sFrstWinWdth!=sFrstLoc.innerWidth||sFrstWinHght!=sFrstLoc.innerHeight)sDoc.location.reload()}
//function ReDoWhole(){
//	if(ScWinWdth!=ScLoc.innerWidth||ScWinHght!=ScLoc.innerHeight||FrstWinWdth!=FrstLoc.innerWidth||FrstWinHght!=FrstLoc.innerHeight)Doc.location.reload()}

function sCheck(sWMnu,NoOf){
	var i,array,sArrayLoc;
	sArrayLoc=parent.frames[0]?parent.frames[sFirstLineFrame]:self;
	for(i=0;i<NoOf;i++){
		array=sWMnu+eval(i+1);
		if(!sArrayLoc[array]){sWbMstrAlrt(0,array); return false}
		if(i==0){	if(!sArrayLoc[array][4]){sWbMstrAlrt(1,array); return false}
			if(!sArrayLoc[array][5]){sWbMstrAlrt(2,array); return false}}
		if(sArrayLoc[array][3])if(!sCheck(array+'_',sArrayLoc[array][3])) return false}
	return true}

function sWbMstrAlrt(No,Xtra){
	return confirm(sWbMstrAlrts[No]+Xtra+'   ')}

function sGo(){
	sDummy();
	if(sLoadd||!sPosStrt)return;
	sBeforeStart();
	sCreatd=0; sLoadd=1;
	status='Building menu';
	if(sFrstCreat){
		if(sFirstLineFrame =="" || !parent.frames[sFirstLineFrame]){
			sFirstLineFrame=sSecLineFrame;
			if(sFirstLineFrame =="" || !parent.frames[sFirstLineFrame]){
				sFirstLineFrame=sSecLineFrame=sDocTargetFrame;
				if(sFirstLineFrame =="" || !parent.frames[sFirstLineFrame])sFirstLineFrame=sSecLineFrame=sDocTargetFrame=''}}
		if(sSecLineFrame =="" || !parent.frames[sSecLineFrame]){
			sSecLineFrame=sDocTargetFrame;
			if(sSecLineFrame =="" || !parent.frames[sSecLineFrame])sSecLineFrame=sDocTargetFrame=sFirstLineFrame}
		if(sDocTargetFrame =="" || !parent.frames[sDocTargetFrame])sDocTargetFrame=sSecLineFrame;
		if(sWebMasterCheck){	if(!sCheck('sMenu',NoOffFirstLineSubMenus)){status='build aborted';return}}
		sFrstLoc=sFirstLineFrame!=""?parent.frames[sFirstLineFrame]:window;
		sScLoc=sSecLineFrame!=""?parent.frames[sSecLineFrame]:window;
		sDcLoc=sDocTargetFrame!=""?parent.frames[sDocTargetFrame]:window;
		if (sFrstLoc==sScLoc) sAcrssFrms=0;
		if (sAcrssFrms)sFirstLineHorizontal=sMenuFramesVertical?0:1;
		sFrstWinWdth=sExpYes?sFrstLoc.document.body.clientWidth:sFrstLoc.innerWidth;
		sFrstWinHght=sExpYes?sFrstLoc.document.body.clientHeight:sFrstLoc.innerHeight;
		sScWinWdth=sExpYes?sScLoc.document.body.clientWidth:sScLoc.innerWidth;
		sScWinHght=sExpYes?sScLoc.document.body.clientHeight:sScLoc.innerHeight;
		if(sNav4){	sCntrTxt=sMenuTextCentered!='left'?"<div align='"+sMenuTextCentered+"'>":"";
			sTxtClose="</font>"+sMenuTextCentered!='left'?"</div>":""}}
	sFirstColPos=sNav4?sFrstLoc.document:sFrstLoc.document.body;
	sSecColPos=sNav4?sScLoc.document:sScLoc.document.body;
	sDocColPos=sNav4?sDcLoc.document:sScLoc.document.body;
	if (sTakeOverBgColor)sFirstColPos.bgColor=sAcrssFrms?sSecColPos.bgColor:sDocColPos.bgColor;
	if(sMenuCentered=='justify'&&sFirstLineHorizontal)sClcJus();
	if(sFrstCreat){
		sFrstCntnr=sCreateMenuStructure('sMenu',NoOffFirstLineSubMenus);
		sFrstCreat=sAcrssFrms?0:1}
	else sCreateMenuStructureAgain('sMenu',NoOffFirstLineSubMenus);
	if(sTargetLoc)sClcTrgt();
	if(sMenuCentered)sClcLft();
	if(sMenuVerticalCentered)sClcTp();
	sPosMenu(sFrstCntnr,sStartTop,sStartLeft);
	sIniFlg=1;
	sInitiate();
	sCreatd=1;
	sScLdAgainWin=sExpYes?sScLoc.document.body:sScLoc;
	sScLdAgainWin.onunload=sUnLoaded;
	sTrigger.onresize=sNav4?sReDoWhole:sRePos;
	sAfterBuild();
	if(sMenuVerticalCentered=='static'&&!sAcrssFrms)setInterval('sKeepPos()',250);
	status='Menu ready for use'}

function sKeepPos(){
	var sTS=sExpYes?sFrstLoc.document.body.scrollTop:sFrstLoc.pageYOffset;
	if(sTS!=sStaticPos){
		var sFCStyle=sNav4?sFrstCntnr:sFrstCntnr.style;
		sFCStyle.top=sFrstCntnr.OrgTop=sStartTop+sTS;sStaticPos=sTS}}

function sClcJus(){
	var sa=sBorderBtwnElmnts?1:2,sb=sBorderBtwnElmnts?sBorderWidth:0;
	var sSize=Math.round(((sFrstWinWdth-sa*sBorderWidth)/NoOffFirstLineSubMenus)-sb),i,j;
	for(i=1;i<NoOffFirstLineSubMenus+1;i++){j=eval('sMenu'+i);j[5]=sSize}
	sStartLeft=0}

function sClcTrgt(){
	var sTLoc=sNav4?sFrstLoc.document.layers[sTargetLoc]:sDomYes?sFrstLoc.document.getElementById(sTargetLoc):sFrstLoc.document.all[sTargetLoc];
	sStartTop=sM_StrtTp;
	sStartLeft=sM_StrtLft;
	if(sDomYes){
		while(sTLoc){sStartTop+=sTLoc.offsetTop;sStartLeft+=sTLoc.offsetLeft;sTLoc=sTLoc.offsetparent}}
	else{	sStartTop+=sNav4?sTLoc.pageY:sTLoc.offsetTop;sStartLeft+=sNav4?sTLoc.pageX:sTLoc.offsetLeft}}

function sClcLft(){
	if(sMenuCentered!='left'&&sMenuCentered!='justify'){
		var sSize=sFrstWinWdth-(!sNav4?parseInt(sFrstCntnr.style.width):sFrstCntnr.clip.width);
		sStartLeft=sM_StrtLft;
		sStartLeft+=sMenuCentered=='right'?sSize:sSize/2}}

function sClcTp(){
	if(sMenuVerticalCentered!='top'&&sMenuVerticalCentered!='static'){
		var sSize=sFrstWinHght-(!sNav4?parseInt(sFrstCntnr.style.height):sFrstCntnr.clip.height);
		sStartTop=sM_StrtTp;
		sStartTop+=sMenuVerticalCentered=='bottom'?sSize:sSize/2}}

function sPosMenu(CntnrPntr,Tp,Lt){
	var sTopi,sLefti,sHori;
	var sCntnr=CntnrPntr;
	var sMmbr=sCntnr.FrstMbr;
	var sCntnrStyle=!sNav4?sCntnr.style:sCntnr;
	var sMmbrStyle=!sNav4?sMmbr.style:sMmbr;
	var sPadL=sMmbr.value.indexOf('<')==-1?sLftXtra:0;
	var sPadT=sMmbr.value.indexOf('<')==-1?sTpXtra:0;
	var sMmbrWt=!sNav4?parseInt(sMmbrStyle.width)+sPadL:sMmbrStyle.clip.width;
	var sMmbrHt=!sNav4?parseInt(sMmbrStyle.height)+sPadT:sMmbrStyle.clip.height;
	var sCntnrWt=!sNav4?parseInt(sCntnrStyle.width):sCntnrStyle.clip.width;
	var sCntnrHt=!sNav4?parseInt(sCntnrStyle.height):sCntnrStyle.clip.height;
	var sSubTp,sSubLt;
	sRcrsLvl++;
	if (sRcrsLvl==1 && sAcrssFrms)!sMenuFramesVertical?Tp=sFrstWinHght-sCntnrHt+(sNav4?4:0):Lt=sRightToLeft?0:sFrstWinWdth-sCntnrWt+(sNav4?4:0);
	if (sRcrsLvl==2 && sAcrssFrms)!sMenuFramesVertical?Tp=0:Lt=sRightToLeft?sScWinWdth-sCntnrWt:0;
	if (sRcrsLvl==2 && sAcrssFrms){Tp+=sVerCorrect;Lt+=sHorCorrect}
	sCntnrStyle.top=sRcrsLvl==1?Tp:0;
	sCntnr.OrgTop=Tp;
	sCntnrStyle.left=sRcrsLvl==1?Lt:0;
	sCntnr.OrgLeft=Lt;
	if (sRcrsLvl==1 && sFirstLineHorizontal){
		sHori=1;sLefti=sCntnrWt-sMmbrWt-2*sBorderWidth;sTopi=0}
	else{	sHori=sLefti=0;sTopi=sCntnrHt-sMmbrHt-2*sBorderWidth}
	while(sMmbr!=null){
		sMmbrStyle.left=sLefti+sBorderWidth;
		sMmbrStyle.top=sTopi+sBorderWidth;
		if(sNav4)sMmbr.CmdLyr.moveTo(sLefti+sBorderWidth,sTopi+sBorderWidth);
		if(sMmbr.ChildCntnr){
			if(sRightToLeft)ChldCntnrWdth=sNav4?sMmbr.ChildCntnr.clip.width:parseInt(sMmbr.ChildCntnr.style.width);
			if(sHori){	sSubTp=sTopi+sMmbrHt+2*sBorderWidth;
				sSubLt=sRightToLeft?sLefti+sMmbrWt-ChldCntnrWdth:sLefti}
			else{	sSubLt=sRightToLeft?sLefti-ChldCntnrWdth+sChildOverlap*sMmbrWt+sBorderWidth:sLefti+(1-sChildOverlap)*sMmbrWt+sBorderWidth;
				sSubTp=sRcrsLvl==1&&sAcrssFrms?sTopi:sTopi+sChildVerticalOverlap*sMmbrHt}
			sPosMenu(sMmbr.ChildCntnr,sSubTp,sSubLt)}
		sMmbr=sMmbr.PrvMbr;
		if(sMmbr){	sMmbrStyle=!sNav4?sMmbr.style:sMmbr;
			sPadL=sMmbr.value.indexOf('<')==-1?sLftXtra:0;
			sPadT=sMmbr.value.indexOf('<')==-1?sTpXtra:0;
			sMmbrWt=!sNav4?parseInt(sMmbrStyle.width)+sPadL:sMmbrStyle.clip.width;
			sMmbrHt=!sNav4?parseInt(sMmbrStyle.height)+sPadT:sMmbrStyle.clip.height;
			sHori?sLefti-=sBorderBtwnElmnts?(sMmbrWt+sBorderWidth):(sMmbrWt):sTopi-=sBorderBtwnElmnts?(sMmbrHt+sBorderWidth):(sMmbrHt)}}
	sRcrsLvl--}

function sInitiate(){
	if(sIniFlg){	sInit(sFrstCntnr);sIniFlg=0;
		if(sShwFlg)sAfterCloseAll();sShwFlg=0}}

function sInit(CntnrPntr){
	var sMmbr=CntnrPntr.FrstMbr;
	var sMCStyle=sNav4?CntnrPntr:CntnrPntr.style;
	sRcrsLvl++;
	sMCStyle.visibility=sRcrsLvl==1?sM_Show:sM_Hide;
	while(sMmbr!=null){
		if(sMmbr.Hilite){sMmbr.Hilite=0;if(sKeepHilite)sLowItem(sMmbr)}
		if(sMmbr.ChildCntnr) sInit(sMmbr.ChildCntnr);
		sMmbr=sMmbr.PrvMbr}
	sRcrsLvl--}

function sClearAllChilds(Pntr){
	var sCPCCStyle;
	while (Pntr){
		if(Pntr.Hilite){
			Pntr.Hilite=0;
			if(sKeepHilite)sLowItem(Pntr);
			if(Pntr.ChildCntnr){
				sCPCCStyle=sNav4?Pntr.ChildCntnr:Pntr.ChildCntnr.style;
				sCPCCStyle.visibility=sM_Hide;
				sClearAllChilds(Pntr.ChildCntnr.FrstMbr)}
			break}
		Pntr=Pntr.PrvMbr}}

function sGoTo(){
	if(this.LinkTxt){
		status='';
		var sHP=sNav4?this.LowLyr:this;
		sLowItem(sHP);
		this.LinkTxt.indexOf('javascript:')!=-1?eval(this.LinkTxt):sDcLoc.location.href=this.LinkTxt}}

function sHiliteItem(P){
	if(sNav4){
		if(P.ro)P.document.images[P.rid].src=P.ri2;
		else{	if(P.HiBck)P.backgroundImage="url("+P.HiBck+")";
			if(P.value.indexOf('<img')==-1){
				P.document.write(P.Ovalue);
				P.document.close()}}}
	else{	if(P.ro){	var sLc=P.Level==1?sFrstLoc:sScLoc;
			sLc.document.images[P.rid].src=P.ri2}
		else{	if(P.HiBck)P.style.backgroundImage="url("+P.HiBck+")";
			if(P.HiFntClr)P.style.color=P.HiFntClr}}
	P.Hilite=1}

function sLowItem(P){
	if(P.ro){	if(sNav4)P.document.images[P.rid].src=P.ri1;
		else{	var sLc=P.Level==1?sFrstLoc:sScLoc;
			sLc.document.images[P.rid].src=P.ri1}}
	else{	if(sNav4){	if(P.LoBck)P.backgroundImage="url("+P.LoBck+")";
			if(P.value.indexOf('<img')==-1){
				P.document.write(P.value);
				P.document.close()}}
		else{	if(P.LoBck)P.style.backgroundImage="url("+P.LoBck+")";
			if(P.LwFntClr)P.style.color=P.LwFntClr}}}

function sOpenMenu(){	
	if(!sLoadd||!sCreatd) return;
	var sTpScrlld=sExpYes?sScLoc.document.body.scrollTop:sScLoc.pageYOffset;
	var sLScrlld=sExpYes?sScLoc.document.body.scrollLeft:sScLoc.pageXOffset;
	var sCCnt=sNav4?this.LowLyr.ChildCntnr:this.ChildCntnr;
	var sThisHt=sNav4?this.clip.height:parseInt(this.style.height);
	var sThisWt=sNav4?this.clip.width:parseInt(this.style.width);
	var sThisLft=sAcrssFrms&&this.Level==1&&!sFirstLineHorizontal?0:sNav4?this.Container.left:parseInt(this.Container.style.left);
	var sThisTp=sAcrssFrms&&this.Level==1&&sFirstLineHorizontal?0:sNav4?this.Container.top:parseInt(this.Container.style.top);
	var sHP=sNav4?this.LowLyr:this;
	sCurrntOvr=this;
	sIniFlg=0;
	sClearAllChilds(this.Container.FrstMbr);
	sHiliteItem(sHP);
	if(sCCnt!=null){
		if(!sShwFlg){sShwFlg=1;	sBeforeFirstOpen()}
		var sCCW=sNav4?this.LowLyr.ChildCntnr.clip.width:parseInt(this.ChildCntnr.style.width);
		var sCCH=sNav4?this.LowLyr.ChildCntnr.clip.height:parseInt(this.ChildCntnr.style.height);
		var sChCntTL=sNav4?this.LowLyr.ChildCntnr:this.ChildCntnr.style;
		var sSubLt=sAcrssFrms&&this.Level==1?sCCnt.OrgLeft+sThisLft+sLScrlld:sCCnt.OrgLeft+sThisLft;
		var sSubTp=sAcrssFrms&&this.Level==1?sCCnt.OrgTop+sThisTp+sTpScrlld:sCCnt.OrgTop+sThisTp;
		if(sMenuWrap){
			if(sRightToLeft){
				if(sSubLt<sLScrlld)sSubLt=this.Level==1?sLScrlld:sSubLt+(sCCW+(1-2*sChildOverlap)*sThisWt);
				if(sSubLt+sCCW>sScWinWdth+sLScrlld)sSubLt=sScWinWdth+sLScrlld-sCCW}
			else{	if(sSubLt+sCCW>sScWinWdth+sLScrlld)sSubLt=this.Level==1?sScWinWdth+sLScrlld-sCCW:sSubLt-(sCCW+(1-2*sChildOverlap)*sThisWt);
				if(sSubLt<sLScrlld)sSubLt=sLScrlld}
			if(sSubTp+sCCH>sTpScrlld+sScWinHght)sSubTp=this.Level==1?sSubTp=sTpScrlld+sScWinHght-sCCH:sSubTp-CCH+(1-2*sChildVerticalOverlap)*sThisHt;
			if(sSubTp<sTpScrlld)sSubTp=sTpScrlld}
		sChCntTL.top=sSubTp;sChCntTL.left=sSubLt;sChCntTL.visibility=sM_Show}
	status=this.LinkTxt}

function sOpenMenuClick(){
	if(!sLoadd||!sCreatd) return;
	var sHP=sNav4?this.LowLyr:this;
	sCurrntOvr=this;
	sIniFlg=0;
	sClearAllChilds(this.Container.FrstMbr);
	sHiliteItem(sHP);
	status=this.LinkTxt}

function sCloseMenu(){
	if(!sLoadd||!sCreatd) return;
	if(!sKeepHilite){
		var sHP=sNav4?this.LowLyr:this;
		sLowItem(sHP)}
	status='';
	if(this==sCurrntOvr){
		sIniFlg=1;
		if(sCloseTmr)clearTimeout(sCloseTmr);
		sCloseTmr=setTimeout('sInitiate(sCurrntOvr)',sDissapearDelay)}}

function sCntnrSetUp(sWdth,sHght,NoOff){
	var x=sRcrsLvl==1?sBorderColor:sBorderSubColor;
	this.FrstMbr=null;
	this.OrgLeft=this.OrgTop=0;
	if(x)this.bgColor=x;
	if(sNav4){	this.visibility='hide';
		this.resizeTo(sWdth,sHght)}
	else{	if(x)this.style.backgroundColor=x;
		this.style.width=sWdth;
		this.style.height=sHght;
		this.style.sFontFamily=sFontFamily;
		if(sRcrsLvl==1){
			this.style.fontWeight=sFontBold?'bold':'normal';
		}
		this.style.fontStyle=sFontItalic?'italic':'normal';
		this.style.sFontSize=sFontSize+'pt';
		this.style.zIndex=sRcrsLvl+Ztop}}

function sMbrSetUp(sMmbrCntnr,sPrMmbr,WhatMenu,sWdth,sHght){
	var sLocation=sRcrsLvl==1?sFrstLoc:sScLoc;
	var sMemVal=eval(WhatMenu+'[0]');
	var st,sT,sL,sW,sH,sS;
	var sa,sb,sc,sd;
	this.PrvMbr=sPrMmbr;
	this.Level=sRcrsLvl;
	this.LinkTxt=eval(WhatMenu+'[1]');
	this.Container=sMmbrCntnr;
	this.ChildCntnr=null;
	this.Hilite=0;
	this.style.overflow='hidden';
	this.style.cursor=sExpYes&&(this.LinkTxt||(sRcrsLvl==1&&sUnfoldsOnClick))?'hand':'default';
	this.ro=0;
	if(sMemVal.indexOf('rollover')!=-1){
		this.ro=1;
		this.ri1=sMemVal.substring(sMemVal.indexOf(':')+1,sMemVal.lastIndexOf(':'));
		this.ri2=sMemVal.substring(sMemVal.lastIndexOf(':')+1,sMemVal.length);
		this.rid=WhatMenu+'i';sMemVal="<img src='"+this.ri1+"' name='"+this.rid+"'>"}
	this.value=sMemVal;
	if(sRcrsLvl==1){
		sa=sLowBgColor;
		sb=sHighBgColor;
		sc=sFontLowColor;
		sd=sFontHighColor}
	else{	sa=sLowSubBgColor;
		sb=sHighSubBgColor;
		sc=sFontSubLowColor;
		sd=sFontSubHighColor}
	this.LoBck=sa;
	this.LwFntClr=sc;
	this.HiBck=sb;
	this.HiFntClr=sd;
	this.style.color=this.LwFntClr;
	if(this.LoBck)this.style.backgroundImage="url("+this.LoBck+")";
	this.style.textAlign=sMenuTextCentered;
	if(eval(WhatMenu+'[2]'))this.style.backgroundImage="url(\'"+eval(WhatMenu+'[2]')+"\')";
	if(sMemVal.indexOf('<')==-1){
		this.style.width=sWdth-sLftXtra;
		this.style.height=sHght-sTpXtra;
		this.style.paddingLeft=sLeftPaddng;
		this.style.paddingTop=sTopPaddng}
	else{	this.style.width=sWdth;
		this.style.height=sHght}
	if(sMemVal.indexOf('<')==-1&&sDomYes){
		st=sLocation.document.createTextNode(sMemVal);
		this.appendChild(st)}
	else this.innerHTML=sMemVal;
	if(eval(WhatMenu+'[3]')&&sShowArrow){
		sa=sRcrsLvl==1&&sFirstLineHorizontal?3:sRightToLeft?6:0;
		sS=sArrws[sa];
		sW=sArrws[sa+1];
		sH=sArrws[sa+2];
		sT=sRcrsLvl==1&&sFirstLineHorizontal?sHght-sH-2:(sHght-sH)/2;
		sL=sRightToLeft?2:sWdth-sW-2;
		if(sDomYes){
			st=sLocation.document.createElement('img');
			this.appendChild(st);
			st.style.position='absolute';
			st.src=sS;
			st.style.width=sW;
			st.style.height=sH;
			st.style.top=sT;
			st.style.left=sL}
		else{	sMemVal+="<div style='position:absolute; top:"+sT+"; left:"+sL+"; width:"+sW+"; height:"+sH+";visibility:inherit'><img src='"+sS+"'></div>";
			this.innerHTML=sMemVal}}
	if(sExpYes){this.onselectstart=sCnclSlct;
		this.onmouseover=sRcrsLvl==1&&sUnfoldsOnClick?sOpenMenuClick:sOpenMenu;
		this.onmouseout=sCloseMenu;
		this.onclick=sRcrsLvl==1&&sUnfoldsOnClick&&eval(WhatMenu+'[3]')?sOpenMenu:sGoTo	}
	else{	sRcrsLvl==1&&sUnfoldsOnClick?this.addEventListener('mouseover',sOpenMenuClick,false):this.addEventListener('mouseover',sOpenMenu,false);
		this.addEventListener('mouseout',sCloseMenu,false);
		sRcrsLvl==1&&sUnfoldsOnClick&&eval(WhatMenu+'[3]')?this.addEventListener('click',sOpenMenu,false):this.addEventListener('click',sGoTo,false)}}

function sNavsMbrSetUp(sMmbrCntnr,sPrMmbr,WhatMenu,sWdth,sHght){
	var sa,sb,sc,sd;
	if(sRcrsLvl==1){
		sa=sLowBgColor;
		sb=sHighBgColor;
		sc=sFontLowColor;
		sd=sFontHighColor}
	else {	sa=sLowSubBgColor;
		sb=sHighSubBgColor;
		sc=sFontSubLowColor;
		sd=sFontSubHighColor	}
	this.value=eval(WhatMenu+'[0]');
	this.ro=0;
	if(this.value.indexOf('rollover')!=-1){
		this.ro=1;
		this.ri1=this.value.substring(this.value.indexOf(':')+1,this.value.lastIndexOf(':'));
		this.ri2=this.value.substring(this.value.lastIndexOf(':')+1,this.value.length);
		this.rid=WhatMenu+'i';this.value="<img src='"+this.ri1+"' name='"+this.rid+"'>"}
	if(sLeftPaddng&&this.value.indexOf('<')==-1&&sMenuTextCentered=='left')this.value='&nbsp\;'+this.value;
	if(sRcrsLvl==1){
		if(sFontBold)this.value=this.value.bold();
	}
	if(sFontItalic)this.value=this.value.italics();
	this.Ovalue=this.value;
	this.value=this.value.fontcolor(sc);
	this.Ovalue=this.Ovalue.fontcolor(sd);
	this.value=sCntrTxt+"<font face='"+sFontFamily+"' point-size='"+sFontSize+"'>"+this.value+this.value+sTxtClose;
	this.Ovalue=sCntrTxt+"<font face='"+sFontFamily+"' point-size='"+sFontSize+"'>"+this.Ovalue+sTxtClose;
	this.LoBck=sa;
	this.HiBck=sb;
	this.ChildCntnr=null;
	this.PrvMbr=sPrMmbr;
	this.Hilite=0;
	this.visibility='inherit';
	if(this.LoBck)this.backgroundImage="url("+this.LoBck+")";
	this.resizeTo(sWdth,sHght);
	if(!sAcrssFrms&&eval(WhatMenu+'[2]'))this.background.src=eval(WhatMenu+'[2]');
	this.document.write(this.value);
	this.document.close();
	this.CmdLyr=new Layer(sWdth,sMmbrCntnr);
	this.CmdLyr.Level=sRcrsLvl;
	this.CmdLyr.LinkTxt=eval(WhatMenu+'[1]');
	this.CmdLyr.visibility='inherit';
	this.CmdLyr.onmouseover=sRcrsLvl==1&&sUnfoldsOnClick?sOpenMenuClick:sOpenMenu;
	this.CmdLyr.onmouseout=sCloseMenu;
	this.CmdLyr.captureEvents(Event.MOUSEUP);
	this.CmdLyr.onmouseup=sRcrsLvl==1&&sUnfoldsOnClick&&eval(WhatMenu+'[3]')?sOpenMenu:sGoTo;
	this.CmdLyr.LowLyr=this;
	this.CmdLyr.resizeTo(sWdth,sHght);
	this.CmdLyr.Container=sMmbrCntnr;
	if(eval(WhatMenu+'[3]')&&sShowArrow){
		sa=sRcrsLvl==1&&sFirstLineHorizontal?3:sRightToLeft?6:0;
		this.CmdLyr.ImgLyr=new Layer(sArrws[sa+1],this.CmdLyr);
		this.CmdLyr.ImgLyr.visibility='inherit';
		this.CmdLyr.ImgLyr.top=sRcrsLvl==1&&sFirstLineHorizontal?sHght-sArrws[sa+2]-2:(sHght-sArrws[sa+2])/2;
		this.CmdLyr.ImgLyr.left=sRightToLeft?2:sWdth-sArrws[sa+1]-2;
		this.CmdLyr.ImgLyr.width=sArrws[sa+1];
		this.CmdLyr.ImgLyr.height=sArrws[sa+2];
		sImgStr="<img src='"+sArrws[sa]+"' width='"+sArrws[sa+1]+"' height='"+sArrws[sa+2]+"'>";
		this.CmdLyr.ImgLyr.document.write(sImgStr);
		this.CmdLyr.ImgLyr.document.close()}}

function sCreateMenuStructure(MName,NumberOf){
	sRcrsLvl++;
	var i,sNoOffSubs,sMbr,sWdth=0,sHght=0;
	var sPrvMmbr=null;
	var sWMnu=MName+'1';
	var sMenuWidth=eval(sWMnu+'[5]');
	var sMenuHeight=eval(sWMnu+'[4]');
	var sLocation=sRcrsLvl==1?sFrstLoc:sScLoc;
	if (sRcrsLvl==1&&sFirstLineHorizontal){
		for(i=1;i<NumberOf+1;i++){
			sWMnu=MName+eval(i);
			sWdth=eval(sWMnu+'[5]')?sWdth+eval(sWMnu+'[5]'):sWdth+sMenuWidth}
		sWdth=sBorderBtwnElmnts?sWdth+(NumberOf+1)*sBorderWidth:sWdth+2*sBorderWidth;sHght=sMenuHeight+2*sBorderWidth}
	else{	for(i=1;i<NumberOf+1;i++){
			sWMnu=MName+eval(i);
			sHght=eval(sWMnu+'[4]')?sHght+eval(sWMnu+'[4]'):sHght+sMenuHeight}
		sHght=sBorderBtwnElmnts?sHght+(NumberOf+1)*sBorderWidth:sHght+2*sBorderWidth;sWdth=sMenuWidth+2*sBorderWidth}
	if(sDomYes){
		var sMmbrCntnr=sLocation.document.createElement("div");
		sMmbrCntnr.style.position='absolute';
		sMmbrCntnr.style.visibility='hidden';
		sLocation.document.body.appendChild(sMmbrCntnr)}
	else{	if(sNav4) var sMmbrCntnr=new Layer(sWdth,sLocation)
		else{	sWMnu+='c';
			sLocation.document.body.insertAdjacentHTML("AfterBegin","<div id='"+sWMnu+"' style='visibility:hidden; position:absolute;'><\/div>");
			var sMmbrCntnr=sLocation.document.all[sWMnu]}}
	sMmbrCntnr.SetUp=sCntnrSetUp;
	sMmbrCntnr.SetUp(sWdth,sHght,NumberOf);
	if(sExp4){	sMmbrCntnr.InnerString='';
		for(i=1;i<NumberOf+1;i++){
			sWMnu=MName+eval(i);
			sMmbrCntnr.InnerString+="<div id='"+sWMnu+"' style='position:absolute;'><\/div>"}
		sMmbrCntnr.innerHTML=sMmbrCntnr.InnerString}
	for(i=1;i<NumberOf+1;i++){
		sWMnu=MName+eval(i);
		sNoOffSubs=eval(sWMnu+'[3]');
		sWdth=sRcrsLvl==1&&sFirstLineHorizontal?eval(sWMnu+'[5]')?eval(sWMnu+'[5]'):sMenuWidth:sMenuWidth;
		sHght=sRcrsLvl==1&&sFirstLineHorizontal?sMenuHeight:eval(sWMnu+'[4]')?eval(sWMnu+'[4]'):sMenuHeight;
		if(sDomYes){
			sMbr=sLocation.document.createElement("div");
			sMbr.style.position='absolute';
			sMbr.style.visibility='inherit';
			sMmbrCntnr.appendChild(sMbr)}
		else sMbr=sNav4?new Layer(sWdth,sMmbrCntnr):sLocation.document.all[sWMnu];
		sMbr.SetUp=sNav4?sNavsMbrSetUp:sMbrSetUp;
		sMbr.SetUp(sMmbrCntnr,sPrvMmbr,sWMnu,sWdth,sHght);
		if(sNoOffSubs) sMbr.ChildCntnr=sCreateMenuStructure(sWMnu+'_',sNoOffSubs);
		sPrvMmbr=sMbr}
	sMmbrCntnr.FrstMbr=sMbr;
	sRcrsLvl--;
	return(sMmbrCntnr)}

function sCreateMenuStructureAgain(MName,NumberOf){
	var i,sWMnu,sNoOffSubs,sPrvMmbr,sMbr=sFrstCntnr.FrstMbr;
	sRcrsLvl++;
	for(i=NumberOf;i>0;i--){
		sWMnu=MName+eval(i);
		sNoOffSubs=eval(sWMnu+'[3]');
		sPrvMmbr=sMbr;
		if(sNoOffSubs)sMbr.ChildCntnr=sCreateMenuStructure(sWMnu+'_',sNoOffSubs);
		sMbr=sMbr.PrvMbr}
	sRcrsLvl--}