/*
 * JavaScript Source Code
 * Created by Kalin Ganev
 * <kalinganev [AT] webfactory (DOT) bg>
 * Date Created:  2006-01-06
 * Last Modified: 2007-08-01
 */





var gintarr_hideTimeoutCodes = new Array();
var MENULEFTWIDTH, MACWIDTHFIX, MENUTOPOFFSET;


MENULEFTWIDTH = 142;
if ( navigator.userAgent.toUpperCase().indexOf("MAC") != -1 ) {
	MACWIDTHFIX = 23;
}
else {
	MACWIDTHFIX = 0;
}
MENUTOPOFFSET = -2;


// fixing IE4 lack of getElementById() method
if (document.all && !document.getElementById) {
	document.getElementById = function (id) {
		return document.all[id];
	}
}




function getElementPageLeft (element) {
	var x, obj;

	x = 0;
	obj = element;
	while (obj.offsetParent != null) {
		x += obj.offsetLeft;
		obj = obj.offsetParent;
	}
	x += obj.offsetLeft;

	return x;
}




function getElementPageTop (element) {
	var y, obj;

	y = 0;
	obj = element;
	while (obj.offsetParent != null) {
		y += obj.offsetTop;
		obj = obj.offsetParent;
	}
	y += obj.offsetTop;

	return y;
}




function showSubMenu (int_menuIndex) {
	if (document.getElementById) {
		// moving submenu to the right position on the screen
		document.getElementById("DivSubMenu"+int_menuIndex).style.left
			= getElementPageLeft(document.getElementById("MenuItem"+int_menuIndex))
					+ MENULEFTWIDTH + MACWIDTHFIX + "px";
		document.getElementById("DivSubMenu"+int_menuIndex).style.top
			= getElementPageTop(document.getElementById("MenuItem"+int_menuIndex)) + MENUTOPOFFSET + "px";

		document.getElementById("DivSubMenu"+int_menuIndex).style.display = 'block';
		// highlightMenuItem(int_menuIndex);

		if ( gintarr_hideTimeoutCodes[int_menuIndex] ) {
			clearTimeout( gintarr_hideTimeoutCodes[int_menuIndex] );
		}
	}
}




function hideSubMenu (int_menuIndex) {
	document.getElementById("DivSubMenu"+int_menuIndex).style.display = 'none';
	// darkenMenuItem(int_menuIndex);
}




function beginHideSubMenu (int_menuIndex) {
	if (document.getElementById) {
		gintarr_hideTimeoutCodes[int_menuIndex] = setTimeout("hideSubMenu("+int_menuIndex+");", 100);
	}
}




function highlightMenuItem (int_menuItemIndex) {
	if ( "LinkMenuLeftNormalItemActive" != document.getElementById("MenuItem"+int_menuItemIndex).className ) {
		document.getElementById("MenuItem"+int_menuItemIndex).className = "LinkMenuLeftNormalItemHover";
	}
}




function darkenMenuItem (int_menuItemIndex) {
	if ( "LinkMenuLeftNormalItemActive" != document.getElementById("MenuItem"+int_menuItemIndex).className ) {
		document.getElementById("MenuItem"+int_menuItemIndex).className = "LinkMenuLeftNormalItem";
	}
}
