elcNavBuilder.Menus = new Array();
function elcNavBuilder(){
	return this;
}
elcNavBuilder.getMenu = function( key ){
	for (var i=0;i<elcNavBuilder.Menus.length;i++){
		var oMenu = elcNavBuilder.Menus[i];
		if (oMenu == key) {
			return oMenu;
		}
        }
        return null;
}
elcNavBuilder.addMenu = function( sLayerId ){
	var obj = elcNavBuilder.getMenu( sLayerId );
	obj = elcNavBuilder.Menus[elcNavBuilder.Menus.length] = new String(sLayerId);
	obj.menuItems = new Array();
}

elcNavBuilder.addMenuItem = function( sLayerId, id, url, innerHTML, type ) {
	var oMenu = elcNavBuilder.getMenu( sLayerId );
	if (oMenu != null){
		oMenuItem = oMenu.menuItems[oMenu.menuItems.length] = new String( id );
		oMenuItem = oMenu.menuItems[oMenu.menuItems.length-1];
		oMenuItem.id = id;
		oMenuItem.url = url;
		oMenuItem.innerHTML = innerHTML;
		if (type != null) {
			oMenuItem.type = type;
		} else {
			oMenuItem.type = 'normal';
		}
	}
}

elcNavBuilder.generateMenu = function( sLayerId, sDomainName ){
	var oMenu = elcNavBuilder.getMenu( sLayerId );
	var result = '';
	if (bw.ns4) return result;
	if (oMenu != null) {
		result += '<div id="' + oMenu + '">';
		for (var i=0; i<oMenu.menuItems.length; i++){
			var oMenuItem = oMenu.menuItems[i];
			var thisUrl = oMenuItem.url;
			oMenuItem.url = 'http://' + sDomainName + thisUrl;
			var itemText;
			if (oMenuItem.type == "header") {
				itemText = '<div id="' + oMenuItem.id + '" class="elMenuHeaderItem"><img src="/images/nav/menu_off.gif" width="1" height="1" border="0" alt="" name="' + oMenuItem.id + '" onload="psnav.addItem(this,null,null,\'dom\');">' + oMenuItem.innerHTML + '</div>';
			} else if (oMenuItem.type == "headertop") {
				itemText = '<div id="' + oMenuItem.id + '" class="elMenuHeaderTopItem"><img src="/images/nav/menu_off.gif" width="1" height="1" border="0" alt="" name="' + oMenuItem.id + '" onload="psnav.addItem(this,null,null,\'dom\');">' + oMenuItem.innerHTML + '</div>';
			} else if (oMenuItem.type == "headertop") {
				itemText = '<div id="' + oMenuItem.id + '" class="elMenuHeaderTopItem"><img src="/images/nav/menu_off.gif" width="1" height="1" border="0" alt="" name="' + oMenuItem.id + '" onload="psnav.addItem(this,null,null,\'dom\');">' + oMenuItem.innerHTML + '</div>';
			} else if (oMenuItem.type == "top") {
				itemText = '<div id="' + oMenuItem.id + '" class="elMenuTopItem" onclick="sendURL(\'' + oMenuItem.url + '\');" onmouseover="psnav.setOn(\'' + oMenuItem.id + '\'); psnav.clrTimeout();" onmouseout="psnav.setOff(\'' + oMenuItem.id + '\');"><img src="/images/nav/menu_off.gif" width="1" height="1" border="0" alt="" name="' + oMenuItem.id + '" onload="psnav.addItem(this,null,null,\'dom\');">' + oMenuItem.innerHTML + '</div>';
			} else {
				itemText = '<div id="' + oMenuItem.id + '" class="elMenuItem" onclick="sendURL(\'' + oMenuItem.url + '\');" onmouseover="psnav.setOn(\'' + oMenuItem.id + '\'); psnav.clrTimeout();" onmouseout="psnav.setOff(\'' + oMenuItem.id + '\');"><img src="/images/nav/menu_off.gif" width="1" height="1" border="0" alt="" name="' + oMenuItem.id + '" onload="psnav.addItem(this,null,null,\'dom\');">' + oMenuItem.innerHTML + '</div>';
			}
			result += itemText;
		}
		result += '</div>';
	}
	return result;
}
