IsLoaded = false;
startIt();
var intSubMenuCount = 0;
var intMenuSplitVal = -1;


function startIt() {
	var arrSplit;
	if ("[" + eval("typeof(intMenuSplit)") + "]" == "[undefined]") {
		intMenuSplitVal = -1;
		intMenuSplit = -1;
		}
	else {
		if (parseInt[intMenuSplit] == "[NaN]") {
			intMenuSplitVal = -1;
			intMenuSplit = -1;
			}
		else
			{
			intMenuSplitVal = ((intMenuSplit-1) * 3 ) + 1;
			}
		}
	
	i=1;
	menuSubDivs = 1;
	mainsub="<TABLE cellspacing=0 cellpadding=0 border=0><TR><TD><DIV ID=\"mD\">";
	while("[" + eval("typeof(MainMenu[" + i + "])") + "]" != "[undefined]")
	{
		if ( i == intMenuSplitVal) {
			mainsub = mainsub + "<layer id=mN onMouseOver=\"sMCol(this,1,'sD" + menuSubDivs + "');\" onMouseOut=\"sMCol(this,0,'sD" + menuSubDivs + "');\"> <a href=\"" + MainMenu[i] + "\" class=fN>" + MainMenu[i-1].replace(".gif","_tr.gif") + "</a></layer><br>"
			document.write("<LAYER ID=\"sD" + menuSubDivs +"\"><\/LAYER>");
			arrSplit = eval("window.arMenu" + menuSubDivs)?eval("arMenu" + menuSubDivs):'null';
			if (arrSplit != 'null'){
				j=3;
				menuSubDivsTree = menuSubDivs + 100;
				while("[" + eval("typeof(arrSplit[" + j + "])") + "]" != "[undefined]"){
					menuSubDivsTree = menuSubDivsTree + j;
					mainsub = mainsub + "<layer id=mN onMouseOver=\"sMCol(this,1,'sT" + menuSubDivsTree + "');\" onMouseOut=\"sMCol(this,0,'sT" + menuSubDivsTree + "');\"> <a href=\"" + arrSplit[j+1] + "\" class=fN><IMG valign=middle border=0 src=/images/menu/menub_sp.gif> " + arrSplit[j] + "</a></layer><br>"
					document.write("<LAYER ID=\"sT" + menuSubDivsTree +"\"><\/LAYER>");
					intSubMenuCount+=1;
					j += 3;
					}
				}
			}
		else {
			mainsub = mainsub + "<layer id=mN width=135 onMouseOver=\"sMCol(this,1,'sD" + menuSubDivs + "');\" onMouseOut=\"sMCol(this,0,'sD" + menuSubDivs + "');\"> <a href=\"" + MainMenu[i] + "\" class=fN><font class=fC>" + MainMenu[i-1] + "</font></a></layer><br>"
			// LoadSubMenu(eval("window.arMenu" + menuSubDivs)?eval("arMenu" + menuSubDivs):'null', menuSubDivs);
			}
		
		
		
		i+=3;
		menuSubDivs++;
	}
	mainsub=mainsub + "<\/DIV><\/TD><\/TR><\/TABLE>";
	document.write (mainsub);
	menuSubDivs--;
	curMenu = null;
	tid = 0;
	setTimeout("window.onload=reLoad",2000);
	setTimeout("window.onresize=reDo",2000);
}

function reDo() {
	if (IsLoaded) {
		window.location.reload();
		IsLoaded = true;
	}
	hideAll();
}

function reLoad() {
	IsLoaded = true;
}

function hide(obj) {document.layers[obj].visibility="hidden";}

function LoadSubMenu(Category, zorder)
{
// if on the home page display flyout menus, else don't cos of form elements
// the home page has intMenuSplit value of zero
	if ((Category != null)&&(intMenuSplit==0)){
		document.write("<LAYER ID=\"sD" + zorder +"\" onMouseOut=\"setMenu('sD" + zorder +"','hidden');\" onLoad=\"hide('sD" + zorder +"');\">");
		j=0;
		while("[" + eval("typeof(Category[" + j + "])") + "]" != "[undefined]"){
			if (Category[j] == "n" || Category[j] == "l") {  //to remove funny characters appearing at the end of the rollover if there are no submenu dropping down
				
				}
			else{
				document.write("<layer id=mE onMouseOver=\"sCol(this,1);\" onMouseOut=\"sCol(this,0);\"><a href=" + Category[j+1] + " class=fN>" + Category[j] + "</a></layer><br>");			
				}
			j += 3;
		}
		document.write("</LAYER>");
	}
	else document.write("<LAYER ID=\"sD" + zorder +"\"><\/LAYER>");
}

function hideAll(){
	for(i=1; i<=menuSubDivs; i++) {
		eval("document.layers[\"sD" + i + "\"].visibility = \"hidden\"");
	}
	return false;
}

function hidecurMenu() { if (curMenu) curMenu.visibility = "hidden";}

function sCol(obj, c) { obj.bgColor=c?menuBGOver:menuBGColor; clearTimeout(tid);}

function sMCol(obj, c, sD) {
	obj.bgColor=c?menuBGColor:menuBorCol;
	if(c) {
		document.layers[sD].pageX = obj.clip.width + obj.pageX;
		document.layers[sD].pageY = obj.pageY;
		setMenu(sD,'visible');
	} else {
		clearTimeout(tid);
		tid=setTimeout("hidecurMenu()", 50);
	}
}

function setMenu(obj, visibility) {
	if (visibility=="visible") {
		for(i=1; i<=menuSubDivs; i++) {
			eval("document.layers[\"sD" + i + "\"].visibility = \"hidden\"");
			eval("document.layers[\"sD" + i + "\"].bgColor = \"" + menuBGColor + "\"");
		}
		curMenu = eval("document.layers[\"" + obj + "\"]");
	}
	eval("document.layers[\"" + obj + "\"].visibility = \"" + visibility + "\"");
	clearTimeout(tid);
}

//window.onerror = handleErr;

function handleErr(){
	arAccessErrors = ["permission","access"];
	mess = arguments[0].toLowerCase();
	alert('handleErr()\n' + mess);
	found = false;
	for (i=0;i<arAccessErrors.length;i++) {
		errStr = arAccessErrors[i];
		if (mess.indexOf(errStr)!=-1) found = true;
	}
	return found;
}