
function initEventListener(id) {
	if(ns4) {
		document.layers[id].onmouseout = menuOut;
		document.layers[id].onmouseover = menuOver;
		document.layers[id].menuName = id;
		document.layers[id].captureEvents(Event.MOUSEOUT | Event.MOUSEOVER);
	} else if(ns6) {
		document.getElementById(id).addEventListener("mouseover",menuOver,false);
		document.getElementById(id).addEventListener("mouseout",menuOut,false);
		document.getElementById(id).menuName = id;
	}
}

function menuOver() {
	showLayer(this.menuName);
}

function menuOut() {
	hideLayer(this.menuName);
}

function hideLayer(id) {
	if (ns4) {
		if(document.layers[id]) 
			document.layers[id].visibility = 'hide';
	} else if (ns6 && document.getElementById(id)) {
		document.getElementById(id).style.visibility = 'hidden';
	}
}

function showLayer(id) {
	if (ns4) {
		if(document.layers[id]) {
			document.layers[id].visibility = 'show';
		}
	} else if (ns6 && document.getElementById(id)) {
		document.getElementById(id).style.visibility = 'visible';
	}
}

function moveLayerTo(id,x,y) {
	if(ns4) {
		document.layers[id].x = x;
		document.layers[id].y = y;
	} else if(ns6) {
		document.getElementById(id).style.left = x + "px";
		document.getElementById(id).style.top = y + "px";
	}
}

function initLayers() {
	var objParent = null;
	var obj = null;

	for(var nCntr=0; nCntr < objABB.menus.length; nCntr++) {
		if (objABB.menus[nCntr].indexOf("LD") != -1) {
			obj = 'AM_' + objABB.menus[nCntr];

			if(ns4) {
				objParent = document.layers[obj];
				moveLayerTo(objABB.menus[nCntr],objParent.pageX-3,objParent.pageY+objParent.document.height-3);
			} else if(ns6) {
				objParent = document.getElementById(obj);

				if (objParent.offsetLeft == 0) {
					moveLayerTo(objABB.menus[nCntr],(objParent.offsetLeft+8),(objParent.offsetTop+objParent.offsetHeight+1));
				} else {
					moveLayerTo(objABB.menus[nCntr],(objParent.offsetLeft+5),(objParent.offsetTop+objParent.offsetHeight+1));
				}
			}
		}
		initEventListener(objABB.menus[nCntr]);
	}
}

function reDo() {
	if (innerWidth != origWidth || innerHeight != origHeight) {
		location.reload();
	}
}

function scriptInTable() {
	objABB.inTable = true;
}

function setCSSDisabled() {
	objABB.cssEnabled = false;
}

function setCSSUseR3() {
	objABB.cssUseR3 = true;
}

//function setWarningMessage(sMsg) {
//	objABB.warningMsgSet = true;
//	objABB.warningMsg = sMsg;
//}

//function setBanner(sBanner) {
//	objABB.bannerNameSet = true;
//	objABB.bannerName = sBanner;
//}

function _ABBInitABBMenu() {
	objABBMenu = new Array();
	objABBMenu.background = "#e6e6e6";
	objABBMenu.foreground = "#336799";
	objABBMenu.hiliteBackground = "#d2d2d2";
	objABBMenu.hiliteForeground = "#000000";
	objABBMenu.width = 160;
	objABBMenu.menuString = "<div id='idMenuPane' style='position:absolute;top:0;left:0;height:0;' nowrap><!--ABB_MENU_TITLES--></div>";
}

function setTheme(sThemeName) {
	objNav.theme = "gray";
	objNav.background = "#e6e6e6";
	objNav.hiliteBackground = "#d2d2d2";	
	objNav.foreground = "#003366";
	objNav.hiliteForeground = "#000000";
	objNav.selectedBackground = "#003366";
	objNav.selectedForeground = "#e6e6e6";
	
	switch (sThemeName) {
		case "blue":
			objNav.theme = "blue";
			objNav.background = "#B0D9F5";
			objNav.hiliteBackground = "#79B9EB";
			break;
		case "peach":
			objNav.theme = "peach";
			objNav.background = "#f9e1b5"; //-peach
			objNav.hiliteBackground = "#F3C780"; //-peach
			break;
		case "khaki":
			objNav.theme = "khaki";
			objNav.background = "#CDCD9B";
			objNav.hiliteBackground = "#A5A55E";
			break;
		case "gray":
			objNav.theme = "gray";
			objNav.background = "#66ccff";
			objNav.hiliteBackground = "#ccffff";
			break;
	}
}

function createMenu(MenuIDStr, MenuDisplayStr) { 
	var TargetStr = "_top";	// Target for link
	var MenuURLStr = "";	// URL to point to
	
	objABB.menuEnabled = true;
	if (createMenu.arguments.length > 2)
		MenuURLStr = createMenu.arguments[2];

	if (createMenu.arguments.length > 3)
		TargetStr = createMenu.arguments[3];
		_ABBCreateMenu("LD_" + MenuIDStr + "_MENU", 'objNav', MenuDisplayStr, MenuURLStr, TargetStr); 
}

function addMenuItem(MenuIDStr, SubMenuStr, SubMenuURLStr) {	
	var TargetStr = "_top"; // Target of link.
	
	if (addMenuItem.arguments.length > 3) {
		TargetStr = addMenuItem.arguments[3];
	}

	_ABBAddMenuItem("LD_" + MenuIDStr + "_MENU", "objNav", SubMenuStr,SubMenuURLStr,TargetStr,true); 
}

function addMenuSeparator(MenuIDStr) {	
	_ABBAddMenuSeparator("LD_" + MenuIDStr + "_MENU", "objNav");
}

function _ABBInitLeftNav() {

	var arrLeftNav = new Array();
	arrLeftNav.width = 100;
	arrLeftNav.enabled = true;
	
	var arrOpenLeftItems = new Array();
	arrLeftNav.openItems = arrOpenLeftItems;
	objNav.leftNav = arrLeftNav;
	objNav.leftNavString = "";

	plus = new Image();
	plus.src = objABB.images + "plus.gif";
	
	minus = new Image();
	minus.src = objABB.images + "minus.gif";
	
	var StyleStr =	"<style>" +
			"#idNotALink{color:" + objNav.foreground + ";}" + 
			"#listItemSelected{cursor:default;margin-right:2px;border-color:" + objNav.selectedForeground + ";border-width:1px;border-style:inset;background-color:" + objNav.selectedBackground + ";color:" + objNav.selectedForeground + "}" +
			"#listItemSelected A{color:" + objNav.selectedForeground + ";text-decoration:none;}" +
			"TABLE.leftNav A {color:" + objNav.foreground + ";text-decoration:none}" +
			"TABLE.leftNav A:active{text-decoration:underline}" +
			"TABLE.leftNav A:visited{color:" + objNav.foreground + ";text-decoration:none}" +
			"TABLE.leftNav A:hover{color:" + objNav.hiliteForeground + ";text-decoration:underline}" +
			"</style>";

	document.writeln(StyleStr);
}

function createNavExpandingList(MenuIDStr, MenuDisplayStr, MenuURLStr, bDefOpen) { 	
	objABB.navEnabled = true;
	var isFirstNav;
	if (ie4) {
		isFirstNav=eval("document.all.ITEMS_EL_" + MenuIDStr);
	}

	if (ns4) {
		isFirstNav=false;
	}

	if (isFirstNav) {
		if(!isFirstNav.length) {
			MenuIDStr += 1;
		} else {
			MenuIDStr += isFirstNav.length;
		}
	}	
	
	_ABBCreateNavExpandingList("EL_" + MenuIDStr, MenuDisplayStr, MenuURLStr, bDefOpen); 
}

function addNavExpandingListItem(MenuIDStr, SubMenuStr, SubMenuURLStr) {
	var TargetStr = "_top";
	var isFirstNav;
	
	if (addNavExpandingListItem.arguments.length > 3) {
		TargetStr = addNavExpandingListItem.arguments[3];
	}
	
	if(ie4) {
		isFirstNav=eval("document.all.ITEMS_EL_" + MenuIDStr);
	} else if (ns4) {
		isFirstNav=false;
	}

	if (isFirstNav) {
		if(!isFirstNav.length) {
			MenuIDStr += 1;
		} else {
			MenuIDStr += isFirstNav.length;
		}
	}

	_ABBAddNavExpandingListItem("EL_" + MenuIDStr, SubMenuStr, SubMenuURLStr, TargetStr); 
}

function addNavExpandingListSubItem(MenuIDStr, SubMenuStr, SubMenuURLStr) {
	var TargetStr = "_top";
	var isFirstNav;
	if (addNavExpandingListSubItem.arguments.length > 3) {
		TargetStr = addNavExpandingListSubItem.arguments[3];
	}
	
	if(ie4) {
		isFirstNav=eval("document.all.ITEMS_EL_" + MenuIDStr);
	} else if(ns4) {
		isFirstNav=false;
	}

	if (isFirstNav) {
		if(!isFirstNav.length) {
			MenuIDStr += 1;
		} else {
			MenuIDStr += isFirstNav.length;
		}
	}

	_ABBAddNavExpandingListItem("EL_" + MenuIDStr, SubMenuStr, SubMenuURLStr, TargetStr, "true");
}

function addNavLabel(SubMenuStr) { 
	objABB.navEnabled = true;
	if(ie4) {
		objNav.leftNavString += 
			"<tr><td valign=top width=100% colspan=2>" +
			"<div class=clsTocHead style='cursor:default;color:" + objNav.foreground + ";margin-left:2px;margin-right:2px;font-family:Verdana;font-size:10px;font-weight:bold;'>" + SubMenuStr + "</div>" +
			"</td></tr>";	
	} else if(ns4 || ns6) {
		objNav.leftNavString += newLineChar + "<tr><td bgcolor='" + objNav.background + "' colspan=2 class=dropDownMenu>" +
			"<b>&nbsp;" + SubMenuStr +	"</b></td></tr>";
	}
}

function addNavLink(SubMenuStr, SubMenuURLStr, bFontBold) {
	var TargetStr = "_top";
	objABB.navEnabled = true;
	if (addNavLink.arguments.length > 3) {
		TargetStr = addNavLink.arguments[3];
	}

	_ABBAddNavLink(SubMenuStr, SubMenuURLStr, bFontBold, TargetStr);
}

function addNavImageLink(SubImageStr, SubMenuURLStr, SubMenuStr) {
	var TargetStr = "_top";
	objABB.navEnabled = true;
	if (addNavImageLink.arguments.length > 3) {
		TargetStr = addNavImageLink.arguments[3];
	}

	_ABBAddNavImageLink(SubImageStr, SubMenuURLStr, SubMenuStr, TargetStr); 
}

function addNavSeparator() {
	objABB.navEnabled = true;
	if(ie4) {
		objNav.leftNavString += newLineChar + "<tr><td colspan=2><hr style='margin-left:5px;margin-right:5px;width:100%;height:2px;border-style:outset;border-right-width:0px;border-left-width:0px;background-color:" + objNav.hiliteBackground + ";color:" + objNav.foreground + "'></td></tr>";
	} else if(ns4 || ns6) {
		objNav.leftNavString += newLineChar + "<tr><td colspan=2 bgcolor='" + objNav.background + "' width=100><hr width=100 size=1></td></tr>";
	}
}

function addNavImage(SubImageStr, SubMenuURLStr, SubMenuStr) {
	var TargetStr = "_top";
	objABB.navEnabled = true;
	
	if (addNavImage.arguments.length > 3) {
		TargetStr = addNavImage.arguments[3];
	}
	
	_ABBAddNavImage(SubImageStr, SubMenuURLStr, SubMenuStr, TargetStr); 
}

function addNavSpacer( height ) {
	objABB.navEnabled = true;

	if(ie4) {
		objNav.leftNavString += "<tr><td colspan=2 height=" + height + ">&nbsp;</td></tr>";
	} else if(ns4 || ns6) {
		objNav.leftNavString += newLineChar + "<tr><td colspan=2 bgcolor='" + objNav.background + "' width=150 height=" + height + ">&nbsp;</td></tr>";
	}
}

function drawLeftNavigation() {
	_ABBLoadCSS();
	
	if(ie4) {
		document.writeln("<table border=0 cellpadding=0 cellspacing=0 width=100 bgcolor=#FFFFFF class=LeftNav style='margin-top:0px;margin-left:0px;padding-right:0px;'>" +
			"<tr><td><img src='" + objABB.images + objNav.theme + "/left_nav_top.gif' height=10 width=100></td></tr><tr><td><table valign=top bgcolor=" + objNav.background + " style=margin-left:0px;background-repeat:repeat-x;background-image:url(" + objABB.images + objNav.theme + "/left_nav_slice.gif); border=0 cellpadding=0 cellspacing=0 align=center width=100>" + objNav.leftNavString + "</table></td></tr><tr><td><img style=z-index:1 src='" + objABB.images + objNav.theme + "/left_nav_bottom.gif' height=10 width=100></td></tr></table>");
		_ABBOpenNavExpandingLists();		
	} else if(ns4 || ns6) {
		document.writeln("<br>");
		document.writeln("<table width=100 cellpadding=0 cellspacing=0 border=0><tr><td colspan=2><img name=tabletop src='" + objABB.images + objNav.theme + "/left_nav_top.gif' height=10 width=100></td></tr>");
		document.writeln(objNav.leftNavString);
		document.writeln("<tr><td colspan=2><img src='" + objABB.images + objNav.theme + "/left_nav_bottom.gif' height=10 width=100></td></tr></td></tr></table>");			 				
	}
}

function drawSeparator(nHeight, sColor) {
	document.writeln("<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\"><tr><td bgcolor=\"" + sColor + "\"><table border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr><td height=\"" + nHeight + "\"></td></tr></table></td></tr></table>");
}

function _ABBCreateMenu(MenuIDStr, MenuDefObject, MenuDisplayStr, MenuURLStr, TargetStr) {
	if (! _ABBRegisterName(MenuIDStr, MenuDefObject + ".menu")) {
		return;
	};

	var obj = eval(MenuDefObject);
	var tagStr  = "<!--LD_MENU_TITLES-->";
	var MenuStr = newLineChar;
	if(ie4) {
		MenuStr += "<td nowrap class=\"dropDownMenu\" style=\"background-color:" +
			obj.background +
			";color:" +
			obj.foreground +
			";\" ID=\"AM_" +
			MenuIDStr +
			"\">" +
			"<a class=\"dropDownMenu\" id=\"idLocalNav\" target=\"" +
			TargetStr +
			"\"";
	} else if(ns4 || ns6) {
		MenuStr += "<td nowrap class=\"dropDownMenu\" style=\"background-color:" +
		obj.background +
		";color:" +
		obj.foreground +
		";\" ID=\"AM_" +
		MenuIDStr +
		"\">" +
		"<div name=\"AM_" +
		MenuIDStr +
		"\" style=\"position:relative;z-index:5\">" +
		"<a class=\"dropDownMenu\" id=\"idLocalNav\"";
	}

	if (MenuURLStr != "") {
		MenuStr += " style=\"color:" + obj.foreground + ";\" href='" + MenuURLStr + "'";
	} else {
		MenuStr += " style=\"cursor:default;color:" + obj.foreground + ";\" href=\"javascript:void();\" onclick=\"window.event.returnValue=false;\"";
	}

	if(ie4) {
		MenuStr += " onmouseout=\"_ABBMouseMenu('" +
			MenuDefObject +
			"'); _ABBHideMenu();\"" +
			" onmouseover=\"_ABBMouseMenu('" + MenuDefObject + "'); _ABBDoMenu('"+ MenuIDStr + "');\">" +
			"&nbsp;&nbsp;" +
			MenuDisplayStr +
			"&nbsp;&nbsp;</a>|</td>" + tagStr;
	} else if(ns4 || ns6) {
		MenuStr += " onmouseout=\"hideLayer('" + MenuIDStr + "');\"" +
		" onmouseover=\"showLayer('" + MenuIDStr + "');\">" +
		"&nbsp;&nbsp;" +
		MenuDisplayStr +
		"&nbsp;&nbsp;</a>|</div></td>" + tagStr;
	}

	obj.menuString1 = obj.menuString1.replace(tagStr, MenuStr);		
}

function _ABBAddMenuItem(MenuIDStr, MenuDefObject, SubMenuStr, SubMenuURLStr, TargetStr, bLDMenu) {
	var obj = eval(MenuDefObject);
	var menuString = obj.menuString;	     
	var URLStr = SubMenuURLStr;
	var menuType;
	var LookUpTag  = "<!--" + MenuIDStr + "-->";
	var sPos = menuString.indexOf(LookUpTag);
	var TempStr = newLineChar;

	if (MenuDefObject.toUpperCase().indexOf("ABB") != -1) {
		menuType = "idABBMenu";
		cWidth = obj.width;
	} else {
		menuType = "idLocalNav";
		cWidth = obj.menu.width;
	}
	
	if (sPos <= 0) {
		if(ie4) {
			menuString += "" +
				newLineChar +
				newLineChar +
				"<span class=\"dropDownMenu\" ID=\"" + MenuIDStr + "\"" +
				"style=\"display:none;position:absolute;width:" +
				cWidth +
				";padding-top:0;padding-left:4pt;padding-right:4pt;padding-bottom:20;" +
				"z-index:9;border-width:1px;border-style:ridge;border-top-width:0px;" +
				"border-color:" +
				obj.hiliteBackgound +
				";background-color:" +
				obj.background +
				";color:" +
				obj.foreground
				+ ";\" onmouseout=\"_ABBHideMenu();\">" +
				"<div class=\"dropDownMenu\" style=\"text-align:left;position:relative;" +
				"left:0;top:8;\">";
		} else if(ns4 || ns6) {
			objABB.menus[objABB.menus.length] = MenuIDStr;
			menuString += newLineChar + newLineChar + "<div ";
			if(ns4) {
				menuString += "NAME=\"" + MenuIDStr + "\" ";
			} else if(ns6) {
				menuString += "ID=\"" + MenuIDStr + "\" ";
			}
				    
			menuString += "" +
				" style=\"position:absolute;width:" +
				cWidth + ";padding-top:0;padding-left:4pt;" +
				"padding-right:4pt;padding-bottom:20;" +
				"z-index:9;border-width:1px;border-style:ridge;" +
				"border-top-width:0px;";
							
			if(ns4) {
				menuString += "visibility:hide;";
			} else if(ns6) {
				menuString += "visibility:hidden;";
			}
				      
			menuString += "" +
				"border-color:" + obj.hiliteBackgound +
				";background-color:" + obj.background +
				";color:" + obj.foreground + ";\">";
		}
	}
	
	if (URLStr) {
		TempStr += "<a class=";
		if (menuType=="idSearchMenu") {
			TempStr += "\"dropDownSearchMenu\" href='javascript:" + URLStr + "'";
		} else {
			TempStr += "\"dropDownMenu\"";
		}
								
		TempStr += " id=\"" + menuType + "\" target=\"" + TargetStr + "\" ";
		if (ie4 || ns6) {
			TempStr += "style=\"width:100%;color:" + obj.foreground + "\"";
		}
		if (menuType == "idSearchMenu") {
			TempStr += " onclick=\"" + URLStr + "\" ";
		} else {
			TempStr += " href='" + URLStr + "' ";
		}
					
		TempStr += "" +
			" onmouseout='"  + "_ABBMouseMenu(\"" + MenuDefObject + "\");'" + 
		" onmouseover='" + "_ABBMouseMenu(\"" + MenuDefObject + "\");'" + 
		">" + SubMenuStr + "</a>";
	} else {
		TempStr += "<span class=\"dropDownMenu\" id=\"" + menuType + "\" style=\"cursor:default;\"><b>" + SubMenuStr + "</b></span>";
	}
	
	TempStr += "<br>" + LookUpTag;
	if (sPos <= 0) {
		if(ie4) {
			menuString += TempStr + "</div></span>";
		} else if(ns4 || ns6) {
			menuString += TempStr + "</div>";
		}
	} else {
		menuString = menuString.replace(LookUpTag, TempStr);
	}
	
	if (menuType == "idLocalNav") {
		objNav.menuString = menuString;
	} else {
		objABBMenu.menuString = menuString;
	}
}

function _ABBAddMenuSeparator(MenuIDStr, MenuDefObject) {
	var obj = eval(MenuDefObject);
	var LookUpTag = "<!--" + MenuIDStr + "-->";
		
	if (MenuIDStr.toUpperCase().indexOf("ABB_SEARCHMENU") != -1) {
		menuString = objABBMenu.menuString;
	} else {
		menuString = obj.menuString
	}

	var sPos = menuString.indexOf(LookUpTag);
	if (sPos > 0) {
		var TempStr;
		if(ie4) {
			TempStr = newLineChar + "<hr class='" + objABB.className + "' style='margin-left:1px;margin-right:1px;width:100%;height:2px;border-style:outset;border-right-width:0px;border-left-width:0px;background-color:" + obj.hiliteBackgound + ";color:" + obj.foreground + "'>" + LookUpTag;
		} else if(ns4 || ns6) {
			TempStr = newLineChar + "<hr>" + LookUpTag;
		}

		menuString = menuString.replace(LookUpTag, TempStr);
	}

	if (MenuDefObject.toUpperCase().indexOf("ABB") != -1) {
		objABBMenu.menuString = menuString;
	} else {
		objNav.menuString = menuString;
	}
}

function _ABBMouseMenu(MenuDefObject)  {
	if(ie4) {
		var obj = eval(MenuDefObject);

		if (event.type == "mouseout") {
			window.event.srcElement.style.backgroundColor = obj.background;
			window.event.srcElement.style.color = obj.foreground;
		} else {
			window.event.srcElement.style.backgroundColor = obj.hiliteBackground;
			window.event.srcElement.style.color = obj.hiliteForeground;
		}
	}
}

function _ABBShowMenu() {
	if (ToolbarMenu != null) {
		objABB.info.y2 = objABB.info.y + ToolbarMenu.offsetHeight;
		ToolbarMenu.style.clip = "rect(auto auto auto auto)";
		_ABBHideElement("SELECT");
		_ABBHideElement("OBJECT");
		_ABBHideElement("IFRAME");
	}
}

function _ABBHideMenu() {
	if (ToolbarMenu != null && ToolbarMenu != StartMenu) {
		var cY = event.clientY + document.body.scrollTop;
		var cX = event.clientX + document.body.scrollLeft;
		if ( (cX >= (objABB.info.x+5) && cX <= objABB.info.x2) &&
				(cY > (objABB.info.y-10) && cY <= objABB.info.y2)) {
			window.event.cancelBubble = true;
			return; 
		}

		ToolbarMenu.style.display = "none";
		ToolbarMenu = StartMenu;
		window.event.cancelBubble = true;
		_ABBShowElement("SELECT");
		_ABBShowElement("OBJECT");
		_ABBShowElement("IFRAME");
	}
}

function _ABBHideElement(elmID) {
	var i=0, obj, objLeft, objTop, objParent;
	for (i = 0; i < document.all.tags(elmID).length; i++) {
		obj = document.all.tags(elmID)[i];
		if (!obj || !obj.offsetParent) {
			continue;
		}
		
		objLeft   = obj.offsetLeft;
		objTop    = obj.offsetTop;
		objParent = obj.offsetParent;
		
		while (objParent.tagName.toUpperCase() != "BODY") {
			objLeft  += objParent.offsetLeft;
			objTop   += objParent.offsetTop;
			objParent = objParent.offsetParent;
		}

		objTop = objTop - objABB.info.y;
		if	( (objABB.info.x > (objLeft + obj.offsetWidth)) ||
				(objLeft > ( objABB.info.x + ToolbarMenu.offsetWidth))) {
			return;
		} else if (objTop > ToolbarMenu.offsetHeight) {
			return;
		} else if (objABB.info.abbMenu &&( objABB.info.y + ToolbarMenu.offsetHeight) <= 80) {
			return;
		} else {
			obj.style.visibility = "hidden";
		}
	}
}

function _ABBShowElement(elmID) {
	var i=0, obj;
	
	for (i = 0; i < document.all.tags(elmID).length; i++) {
		obj = document.all.tags(elmID)[i];
		if (!obj || !obj.offsetParent) {
			continue;
		}
		
		obj.style.visibility = "";
	}
}

function _ABBCreateNavExpandingList(MenuIDStr, SubMenuStr, SubMenuURLStr, bDefOpen) {	
	var LookUpTag  = "<!--" + MenuIDStr + "-->";
	var sPos = objNav.leftNavString.indexOf(LookUpTag);
	if (sPos <= 0) {
		if(ie4) {
			objNav.leftNavString += 
				"<tr style='color:" + objNav.foreground + ";background-color:" + objNav.background + ";' onmouseout=" + char34 + "_ABBMouseLeftNav(this);" + char34 + " onmouseover=" + char34 + "_ABBMouseLeftNav(this);" + char34 + "><td align=center valign=top width=16 nowrap><img src='" + objABB.images + (bDefOpen? 'minus.gif':'plus.gif') + "' align='center' height='9' width='9' alt=\"\" border=0 id='BTN_" + MenuIDStr + "' style='margin-top:2px;cursor:hand;' onclick='return _ABBToggleNavExpandingList(BTN_" + MenuIDStr + ", ITEMS_" + MenuIDStr + ");'></td><td valign=top width=100%>";
		} else if (ns4 || ns6) {
			objNav.leftNavString += 
				"<tr bgcolor='" + objNav.background + "'><td width=16 align=center><img src='" + objABB.images + "minus.gif' border=0 name=imEx height=9 width=9 ALT=\"Click to Collapse Menu\"></td>";
		}
		
		if (SubMenuURLStr) {   
			var TargetStr = "_top";
			var bSelected;
			if (unescape(location.href) == SubMenuURLStr || unescape(location.pathname) == SubMenuURLStr) 
				bSelected = true;

			if (_ABBCreateNavExpandingList.arguments.length > 4) {
				TargetStr = _ABBCreateNavExpandingList.arguments[4];
			}

			if(ie4) {
			    // Properties for (un)selected item on menu root
				if(bSelected) {
					objNav.leftNavString += 
						"<div id=listItemSelected><span style='font-family:Comic Sans MS;font-size:11px;'>" + SubMenuStr + "</span></div>"
				} else {
				objNav.leftNavString +=
					"<a style='font-family:Comic Sans MS;color:#000099;font-size:12px;font-weight:bold;' target='" + TargetStr + "' href='" + SubMenuURLStr + "' id='" + MenuIDStr +"' class=clsTocHead >" + SubMenuStr + "</a>";
				}
			} else if(ns4 || ns6) {
				objNav.leftNavString +=
					"<td><b><a class=\"dropDownMenu\" target='" + TargetStr + "' href='" + SubMenuURLStr + "' id='" + MenuIDStr +"'>" + SubMenuStr + "</b></a></td>";
			}
		} else {
		    // Properties for menu item if no URL defined
			if(ie4) {
				objNav.leftNavString +=	"<span style='cursor:default;font-family:Comic Sans MS;color:#000099;font-size:11px;font-weight:bold;' id='idNotALink' >" + SubMenuStr + "</span>";
			} else if(ns4 || ns6) {
				objNav.leftNavString += "<td class=dropDownMenu><b>" + SubMenuStr + "</b></td>";
			}
		}

		if(ie4) {
			objNav.leftNavString += "<div id=ITEMS_" + MenuIDStr + " class=clsTocItem style='display:" + (bDefOpen? 'block':'none') + "';'><!--" + MenuIDStr + "--></div></td></tr>";
		} else if(ns4 || ns6) {
			objNav.leftNavString += "</tr><!--" + MenuIDStr + "-->";
		}

		if (_ABBCreateNavExpandingList.arguments.length > 3) {
			if (bDefOpen) {
				objNav.leftNav.openItems[objNav.leftNav.openItems.length] = MenuIDStr;
			}
		}
	}	
}

function _ABBAddNavExpandingListItem(MenuIDStr, SubMenuStr, SubMenuURLStr, TargetStr, bSubItem) {
	var bSelected;

	if (unescape(location.href) == SubMenuURLStr || unescape(location.pathname) == SubMenuURLStr) {
		bSelected = true;

		var i=0, fFound=false;
		for (i = 0; i < objNav.leftNav.openItems.length; i++) {
			if (objNav.leftNav.openItems[i] == MenuIDStr) {
				fFound = true;
				break;
			}
		}

		if (!fFound) 
			objNav.leftNav.openItems[objNav.leftNav.openItems.length] = MenuIDStr;
	}
	
	var LookUpTag  = "<!--" + MenuIDStr + "-->";
	if(ie4) {
		var TempStr = newLineChar +
			"<div " + (bSelected? ' id=listItemSelected':'') +
			" " +
			(bSubItem? ' style=padding-left:8pt;':'') + ">";

    // Properties for (un)selected item on expanded menu		
		if (bSelected) {
			TempStr += "<span style='font-family:Comic Sans MS;font-size:10px;'>" + SubMenuStr + "</span></div>" + LookUpTag;
		} else {
			TempStr += "<a style='font-family:Comic Sans MS;color:#000099;font-size:11px;' target='" + TargetStr +"' href='" + SubMenuURLStr +"'>" + SubMenuStr + "</a></div>" + LookUpTag;
		}
	} else if(ns4 || ns6) {
		var TempStr = newLineChar +
			"<tr><td width=16 bgcolor=" +
			objNav.background +
			">&nbsp;</td><td bgcolor="
			+ objNav.background +
			" class=" + (bSubItem? ' leftNavSubMenuItem' : ' leftNavMenuItem') +
			"><a class=\"leftNav\" target='" +
			TargetStr +
			"' href='" + SubMenuURLStr +"'>" +
			SubMenuStr +
			"</a></td></tr>" +
			LookUpTag;
	}
			
	objNav.leftNavString = objNav.leftNavString.replace(LookUpTag, TempStr);	
}

function _ABBAddNavLink(SubMenuStr, SubMenuURLStr, bFontBold, TargetStr) {
	var bSelected;
	
	if (unescape(location.href) == SubMenuURLStr || unescape(location.pathname) == SubMenuURLStr)
		bSelected = true;
	
	if(ie4) {
		objNav.leftNavString +=
			"<tr onmouseout=" + char34 + "_ABBMouseLeftNav(this);" + char34 + " onmouseover=" + char34 + "_ABBMouseLeftNav(this);" + char34 + "><td align=center valign=top width=16 nowrap><img align=center src='" + objABB.images + "bullet.gif'  vspace=3 height=4 width=4 hspace=3 alt border=0 style='margin-top:2px;'></td>" +
			"<td valign=top width=100%>";
	} else if(ns4 || ns6) {
		objNav.leftNavString +=  "<tr bgcolor=" + objNav.background + "><td align=center valign=top width=16 nowrap><img align=center src='" + objABB.images + "bullet.gif' vspace=3 height=4 width=4 hspace=3 alt border=0></td><td valign=top width=100%>";
	}
	
	if (bSelected) {
	    // Properties for separate list item if selected 
		if(ie4) {
			//objNav.leftNavString += "<div class=clsTocHead ID=listItemSelected style='margin-right:2px;font-family:Verdana;font-size:10px;font-weight:bold;'>" + SubMenuStr + "</div>";
			objNav.leftNavString += "<div class=LeftNav ID=listItemSelected style='margin-right:2px;font-family:Comic Sans MS;font-size:11px;'>" + SubMenuStr + "</div>";
		} else if(ns4 || ns6) {
			objNav.leftNavString += "<b><a class=\"dropDownMenu\" target='" + TargetStr +"' href='" + SubMenuURLStr + "'>" + SubMenuStr + "</a></b>";
		}
	} else {
		if(ie4) {
			//objNav.leftNavString += "<a style='font-family:Verdana;font-size:10px;font-weight:bold;' target='" + TargetStr +"' href='" + SubMenuURLStr + "' class=clsTocHead >" + SubMenuStr + "</a>";
			if (bFontBold) {
				objNav.leftNavString += "<a style='font-family:Comic Sans MS;color:#000099;font-size:12px;font-weight:bold;' target='" + TargetStr +"' href='" + SubMenuURLStr + "' class=LeftNav >" + SubMenuStr + "</a>";
			} else {
				objNav.leftNavString += "<a style='font-family:Comic Sans MS;color:#000099;font-size:12px;' target='" + TargetStr +"' href='" + SubMenuURLStr + "' class=LeftNav >" + SubMenuStr + "</a>";
			}
		} else if(ns4 || ns6) {
			objNav.leftNavString += "<b><a class=\"dropDownMenu\" target='" + TargetStr +"' href='" + SubMenuURLStr + "'>" + SubMenuStr + "</a></b>";	
		}
	}
	objNav.leftNavString += "</td></tr>";	
}

function _ABBAddNavImageLink(SubImageStr, SubMenuURLStr, SubMenuStr, TargetStr) {
	var bSelected;
	if (unescape(location.href) == SubMenuURLStr || unescape(location.pathname) == SubMenuURLStr) {
		bSelected = true;
	} 
	
	if(ie4) {
		objNav.leftNavString += "<tr onmouseout=" + char34 + "_ABBMouseLeftNav(this);" + char34 + " onmouseover=" + char34 + "_ABBMouseLeftNav(this);" + char34 + "><td colspan=2><table border=0 cellpadding=0 cellspacing=0><tr>";
	} else if(ns4 || ns6) {
		objNav.leftNavString += "<tr bgcolor='" + objNav.background + "'>";	
	}

	if (bSelected) {
		objNav.leftNavString += "<td><img align=left src='" + SubImageStr +"' height=16 width=16 border=0></td><td id=\"listItemSelected\" width=100% class=\"clsTocHead\" id=\"listItemSelected\" style='font-family:Verdana;font-size:10px;font-weight:bold;'>" + SubMenuStr + "</td>";
	} else {
		objNav.leftNavString += "<td><a target='" + TargetStr +"' href='" + SubMenuURLStr + "' ><img align=left src='" + SubImageStr +"' height=16 width=16 border=0></a></td><td class=\"leftNavMenuItem\" width=100%><a style='font-family:Verdana;font-size:10px;font-weight:bold;text-decoration:none;' target='" + TargetStr +"' href='" + SubMenuURLStr + "' class=clsTocHead>" + SubMenuStr + "</a></td>";
	}

	if(ie4) {
		objNav.leftNavString += "</tr></table></td></tr>";
	} else if(ns4 || ns6) {
		objNav.leftNavString += "</tr>";
	}
}

function _ABBAddNavImage(SubImageStr, SubMenuURLStr, SubMenuStr, TargetStr) {
	if(ie4) {
		objNav.leftNavString +=
			"<tr onmouseout=" + char34 + "_ABBMouseLeftNav(this);" + char34 + " onmouseover=" + char34 + "_ABBMouseLeftNav(this);" + char34 + "><td style=margin-left-width=10px; colspan=2 align=center><a target='" + TargetStr +"' href='" + SubMenuURLStr + "'><img src='" + SubImageStr +"' border=0 ALT='" + SubMenuStr + "'></td></a></td></tr>";
	} else if(ns4) {
		tmpImage = new Image();
		tmpImage.src = SubImageStr

		objNav.leftNavString +=
			"<tr><td bgcolor='" + objNav.background + "' colspan=2 class='leftNav' align=middle>" + 
			"<a target='" + TargetStr +"' href='" + SubMenuURLStr + "'><img src='" + tmpImage.src +"' border=0 height=" + tmpImage.height + " width=" + tmpImage.width + " ALT='" + SubMenuStr + "'></a></td></tr>";
	} else if(ns6) {
		objNav.leftNavString += "<tr><td bgcolor='" + objNav.background + "' colspan=2 class='leftNav' align=middle>" + 
			"<a target='" + TargetStr +"' href='" + SubMenuURLStr + "'><img src='" + SubImageStr +"' border=0 ALT='" + SubMenuStr + "'></a></td></tr>";
	}
}

function _ABBOpenNavExpandingLists() {
	var nCntr;
	var list;
	var btn;
	
	for (nCntr = 0; nCntr < objNav.leftNav.openItems.length; nCntr++) {
		list = document.all("ITEMS_" + objNav.leftNav.openItems[nCntr]);
		btn = document.all("BTN_" + objNav.leftNav.openItems[nCntr]);
		list.style.display = "block";
		btn.src = eval("minus.src");
	}
}

function _ABBToggleNavExpandingList(oButton, oItems) {

	if ((oItems.style.display == "") || (oItems.style.display == "none")) {
		oItems.style.display = "block";
		oButton.src = eval("minus.src");
	} else {
		oItems.style.display = "none";
		oButton.src = eval("plus.src");
	}
	return false;
}

function _ABBMouseLeftNav(ListIDStr) {
	if (event.type == "mouseout") {
		ListIDStr.style.backgroundColor = objNav.background;
		ListIDStr.style.color = objNav.foreground;
	} else {
		ListIDStr.style.backgroundColor = objNav.hiliteBackground;
		ListIDStr.style.color = objNav.hiliteForeground;
	}	
}

function _ABBInitGlobals() {
	var currentStatus = new Array();
	currentStatus.x = 0;
	currentStatus.y = 0;
	currentStatus.x2 = 0;
	currentStatus.y2 = 0;
	currentStatus.x3 = 0;
	currentStatus.abbMenu = false;

	objABB = new Array();
	objABB.info = currentStatus;
	objABB.versionNumber = "4.1.2";	
	objABB.isIE5 = (navigator.appVersion.indexOf("MSIE 5") != -1);
	objABB.javaPath = "/javascript/";
	objABB.images = objABB.javaPath + "images/";
	objABB.navEnabled = false;
	objABB.menuEnabled = false;
	objABB.cssEnabled = true;
	objABB.cssLoaded = false;
	objABB.cssUseR3 = false;
	objABB.menus = new Array();
	objABB.inTable = false;
	if(ie4) {
		document.write("<span id=\"StartMenu\" style=\"display:none;\"></span>");
	}

	objNav = new Array();
	setTheme("gray");
}

function _ABBLoadCSS() {
	if ((objABB.cssEnabled) && !(objABB.cssLoaded)) {
		objABB.cssLoaded = true;
	
		if (objABB.cssUseR3) {
			document.write("<link rel=\"stylesheet\" type=\"text/css\" href='" + objABB.javaPath + "css/abbxsmall.css'>");
		} else {
			document.write("<link rel=\"stylesheet\" type=\"text/css\" href='" + objABB.javaPath + "css/@abb.css'>");
		}
	} else {
		document.write("<link rel=\"stylesheet\" type=\"text/css\">");
	}
}

function _ABBOpenWindow(strURL, strName) {
	var strLoc = "width=600,height=500,left=350,top=0";
	var strOpts;
	var remote;
	
	if (_ABBOpenWindow.arguments.length > 2) {
		strLoc = _ABBOpenWindow.arguments[2];
	}

	strOpts= strLoc + ",toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1";
	remote = window.open('','strName', strOpts);
	remote.location.href = strURL;
	if (!remote.opener) {
		remote.opener = self;
	}
}

var ns4 = (document.layers)? true : false;
var ie4 = (document.all)? true : false;
var ns6 = (document.getElementById && !document.all) ? true : false;
var newLineChar = String.fromCharCode(10);
var char34 = String.fromCharCode(34);
var ToolbarMenu;
var ToolBar_Supported = true; 
var objABB;
var objABBMenu;
//var objABBSearchMenu;
var objNav;
if(ns4) {
	var origWidth = innerWidth;
	var origHeight = innerHeight;
	window.onresize = reDo;
}

_ABBInitABBMenu();
_ABBInitGlobals();
_ABBInitLeftNav();	
if(ns4 || ns6) {
	TBDownLevelDiv = new Array();
	TBDownLevelDiv.style = new Array();
	TBDownLevelDiv.style.display = "";
}
-->