/*
 * JavaScript Source Code
 * Created by Kalin Ganev
 * <kalinganev [AT] webfactory (DOT) bg>
 * Date Created:  January 6, 2006
 * Last Modified: January 9, 2006
 */





var gintarr_hideTimeoutCodes = new Array();




// 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 showSubMenu (int_menuIndex) {
	if (document.getElementById) {
		el = document.getElementById("sub_menu_"+int_menuIndex);
		if( !el )
			return;
		el.style.left = getElementPageLeft(document.getElementById("MenuItem_"+int_menuIndex)) + "px";
		el.style.display = 'block';
		
		highlightMenuItem(int_menuIndex);

		if ( gintarr_hideTimeoutCodes[int_menuIndex] ) {
			clearTimeout( gintarr_hideTimeoutCodes[int_menuIndex] );
		}
	}
}




function hideSubMenu (int_menuIndex) {
	el = document.getElementById("sub_menu_"+int_menuIndex);
	if( !el )
		return;
	el.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 ( document.getElementById ) {
		document.getElementById("MenuItem_"+int_menuItemIndex).style.background = "url( 'images/header/active.gif' ) repeat-x";
	}
}




function darkenMenuItem (int_menuItemIndex) {
	if ( document.getElementById ) {
		document.getElementById("MenuItem_"+int_menuItemIndex).style.background = "transparent";
	}
}
