// JavaScript Document

closeDelay = 1000;


spaceBetweenCat_and_Menu = 2;


catHoverBGColor = "#ffffff"; 


catRegBGColor = "#525252";


catHoverTextColor = "#00285b";


catRegTextColor = "#ffffff";


opened_menu = false;
last_menu = 0;


var userAgent = navigator.userAgent.toLowerCase();
var is_opera  = (userAgent.indexOf('opera') != -1);
var is_moz    = (navigator.product == 'Gecko');
var is_ie     = ((userAgent.indexOf('msie') != -1) && (!is_opera) && (!is_moz));

function openMenu(current) {
	if(!document.getElementById) return;

	opened_menu = true;
	old_menu = last_menu;
	last_menu = current;

	if(old_menu) {
		deleteMenu(old_menu);
	}

	
	obj = document.getElementById("menu-" + current);
	obj_sub = document.getElementById(current);

	
	obj2 = obj;
	obj3 = obj;

	
	offsetwidth = obj.offsetLeft;

	while((obj2 = obj2.offsetParent) != null) {
		offsetwidth += obj2.offsetLeft;
	}

	
	offsettop = obj.offsetHeight;

	while((obj3 = obj3.offsetParent) != null) {
		offsettop += obj3.offsetTop;
	}

	
	if(!is_ie) {
		obj_sub.style.top = ((obj.offsetHeight + obj.offsetTop) + spaceBetweenCat_and_Menu) + "px";
		obj_sub.style.left = (obj.offsetLeft - 1) + "px";
	} else {
		obj_sub.style.top = (offsettop + 1 + spaceBetweenCat_and_Menu) + "px";
		obj_sub.style.left = (offsetwidth) + "px";
	}

	obj.style.backgroundColor = catHoverBGColor;
	obj.style.color = catHoverTextColor;
	obj_sub.style.visibility = "visible";
}

function deleteMenu(current) {
	if(!document.getElementById) return;
	if(opened_menu == true && last_menu == current) return;

	obj = document.getElementById("menu-" + current);
	obj_sub = document.getElementById(current);

	obj.style.backgroundColor = catRegBGColor;
	obj.style.color = catRegTextColor;
	obj_sub.style.visibility = "hidden";
}

function deletionTimeout(current) {
	opened_menu = false;
	setTimeout("deleteMenu('" + current + "');",closeDelay);
}

function keepOpen(sub_menu) {
	opened_menu = true;
	last_menu = sub_menu;
}