function showSubMenu (nav_item) {
	nav_item.className = (nav_item.className != "") ? nav_item.className + " hovered" : "hovered";
	var nav_item_submenu = nav_item.getElementsByTagName('div')[0];
	nav_item_submenu.className = 'submenu_active';
	nav_item_submenu.style.left = (getFullOffsetLeft(nav_item) + nav_item.offsetWidth) + "px";
	nav_item_submenu.style.top = (getFullOffsetTop(nav_item)) + "px";
}

function hideSubMenu (nav_item) {
	nav_item.className = (nav_item.className.indexOf(" ") != -1) ? nav_item.className.replace(" hovered", "") : "";
	var nav_item_submenu = nav_item.getElementsByTagName('div')[0];
	nav_item_submenu.className = 'submenu';
}

function getFullOffsetLeft (item) {
	if (item.offsetParent != null) {
		return item.offsetLeft + getFullOffsetLeft(item.offsetParent);
	}
	else {
		return item.offsetLeft;
	}
}

function getFullOffsetTop (item) {
	if (item.offsetParent != null) {
		return item.offsetTop + getFullOffsetTop(item.offsetParent);
	}
	else {
		return item.offsetTop;
	}
}

window.onload = fixMenuHeight;

function fixMenuHeight () {
	if (document.getElementById("contentwell").clientHeight < document.getElementById("menu").clientHeight) {
		document.getElementById("contentwell").style.height = document.getElementById("menu").clientHeight;
	}
	else {
		document.getElementById("menu").style.height = document.getElementById("contentwell").clientHeight;
	}
	if (window.InitializePartsTable) {
		InitializePartsTable();
	}
	if (window.startSlideShow) {
		startSlideShow();
	}
}
