//
// Copyright (c) 2009-2011. OverHertz OOD. All rights reserved.
//

var iTimeout		= 500;
var hCloseTimer		= 0;
var curMenuItem		= 0;

function subClose() {
	if (curMenuItem) curMenuItem.style.visibility = 'hidden';
}

function eventMouseOut() {
	hCloseTimer = window.setTimeout(subClose, iTimeout);
}

function eventMouseOver() {
	if (hCloseTimer) {
		window.clearTimeout(hCloseTimer);
		hCloseTimer = null;
	}
}

function subOpen(child) {
	var tempMenuItem = document.getElementById(child);
	if ((tempMenuItem != curMenuItem) || (curMenuItem.style.visibility == 'hidden')) {	
		if (curMenuItem) curMenuItem.style.visibility = 'hidden';
			
		curMenuItem = document.getElementById(child);
		curMenuItem.style.visibility = "visible";			
	}
	eventMouseOver();	
}

function menuInit(m) {
	var menu = document.getElementById(m);
	var tag = menu.getElementsByTagName('ul');
	var len = tag.length;
	var i = 0;
	
	for (i; i < len; i++) {
		tag[i].id = 'sub'+m+i;
				
		var h = tag[i].parentNode;
		h.onmouseover = new Function('subOpen("sub'+m+i+'")');
		h.onmouseout = new Function('eventMouseOut()');
	}
}

//document.onclick = subClose;
