﻿/**
 * menu.js
 *
 * author: ralf strehle (ralf.strehle@yahoo.de
 * date  : 2011-03-14
 *
 * based on a deprecated menu script for IE
 */

/* not in use
window.onload = 
	function() {
		var object, id;
		if (typeof(OnInitForm) == "function") {
			OnInitForm();
		}
		if (typeof(SetFocusToFirst) == "function") {
			if ((id = SetFocusToFirst()) != "") {
				if ((object = document.getElementById(id)) != null) {
					if (object.type == "text") {
						object.select();
					}
					object.focus();
				}
			}
		}
	}
*/

var MULTIPLE_SUBMENU = true;

var selectedMenu = null;
var selectedSubmenu = null;
var selectedSubmenuItem = null;

/* replaced with css :hover
var oActivePad = null;

function document.onmouseout() {
	if (oActivePad == window.event.srcElement) {
		if (oActivePad.className == "clsMenuBarItemSelected") {
			oActivePad.className = "clsMenuBarItem";
		}
	}
}

function document.onmouseover() {
	var pad = window.event.srcElement;
 	if ("clsMenuBarItem" == pad.className || "clsCurrentMenuBarItem" == pad.className) {
		oActivePad = pad;
		pad.className = "clsMenuBarItemSelected";
	}
}
*/

function onClickMenu(url, target, menu) {
	// select menu item
	if (selectedMenu && selectedMenu != menu) {
		selectedMenu.className = "clsMenuBarItem";
	}
	menu.className = "clsCurrentMenuBarItem";
	selectedMenu = menu;
	// show or hide submenu
	var submenu = document.getElementById(menu.id.replace("divMenuBarItem", "divSubmenu"));
	if (submenu) {
		if (submenu.style.display == "block") {
			submenu.style.display = "none";
		} else {
			if (!MULTIPLE_SUBMENU && selectedSubmenu && selectedSubmenu != submenu) {
				selectedSubmenu.style.display = "none";
			}
			submenu.style.display = "block";
			selectedSubmenu = submenu;
		}
	} else if (!MULTIPLE_SUBMENU && selectedSubmenu) {
		selectedSubmenu.style.display = "none";
	}
	// unselect submenu item
	if (selectedSubmenuItem) {
		selectedSubmenuItem.className = "";
	}
	// load iframe
	window.open(url, target, "", false);
}

function onClickSubmenu(item) {
	if (selectedSubmenuItem && selectedSubmenuItem != item) {
		selectedSubmenuItem.className = "";
	}
	item.className = "submenuItemSelected";
	selectedSubmenuItem = item;
}

function ShowBGColor(id) {
	document.getElementById("color" + id).style.visibility = "visible";
}

function HideBGColor(id) {
	document.getElementById("color" + id).style.visibility = "hidden";
}


