// Copyright 2006-2007 javascript-array.com

var timeout	= 500;
var closetimer	= 0;
var ddmenuitem	= 0;
var amenuitem = 0;

// open hidden layer
function mopen(id,curobj)
{	
	// cancel close timer
	mcancelclosetime();

	// close old layer
	if(ddmenuitem) ddmenuitem.style.display = 'none';
	if(amenuitem) amenuitem.className = "";
	
	// get new layer and show it
	ddmenuitem = document.getElementById(id);
	amenuitem = curobj;
		ddmenuitem.style.display = 'block';
	//ddmenuitem.style.top = amenuitem.parentNode.offsetTop;
	//ddmenuitem.style.top = amenuitem.offsetTop;
	//alert(amenuitem.offsetLeft + '--' + amenuitem.parentNode.offsetLeft);
	//alert(window.navigator.userAgent.substr(window.navigator.userAgent.indexOf("MSIE")+5,1));
	if((jQuery.browser.opera)) {
		//ddmenuitem.style.left=(amenuitem.offsetLeft+amenuitem.parentNode.offsetLeft-10)+'px';		
		ddmenuitem.style.left=(amenuitem.offsetLeft-10)+'px';		
	} else {		
		//if((window.navigator.userAgent.substr(window.navigator.userAgent.indexOf("MSIE")+5,1)=='7')||(window.navigator.userAgent.substr(window.navigator.userAgent.indexOf("MSIE")+5,1)=='7')||(window.navigator.userAgent.substr(window.navigator.userAgent.indexOf("MSIE")+5,1)=='6')) {
		if((jQuery.browser.mozilla)||(jQuery.browser.msie)) {
			//if((window.navigator.userAgent.substr(window.navigator.userAgent.indexOf("MSIE")+5,1)=='7')||(window.navigator.userAgent.substr(window.navigator.userAgent.indexOf("MSIE")+5,1)=='6')) {
				ddmenuitem.style.left=(amenuitem.offsetLeft+amenuitem.parentNode.offsetLeft+40)+'px';	
			//} else {
				//ddmenuitem.style.left=(amenuitem.offsetLeft+amenuitem.parentNode.offsetLeft-10)+'px';	
			//}
		} else {
			ddmenuitem.style.left=(amenuitem.offsetLeft-10)+'px';		
		}
	}

	amenuitem.className = "mhover";	
}
// open hidden layer
function lmopen(id,curobj)
{	
	// cancel close timer
	mcancelclosetime();

	// close old layer
	if(ddmenuitem) ddmenuitem.style.display = 'none';
	if(amenuitem) amenuitem.className = "";
	
	// get new layer and show it
	ddmenuitem = document.getElementById(id);
	amenuitem = curobj;
	//ddmenuitem.style.left=amenuitem.offsetLeft+135+'px';
	ddmenuitem.style.visibility = 'hidden';
	ddmenuitem.style.display = 'block';
	ddmenuitem.style.top=(amenuitem.parentNode.offsetTop-(0.5*ddmenuitem.clientHeight)+0 + 206)+'px';		
	ddmenuitem.style.visibility = 'visible';
	
}
// close showed layer
function mclose()
{
	if(ddmenuitem) ddmenuitem.style.display = 'none';
	amenuitem.className = "";
}

// go close timer
function mclosetime()
{
	closetimer = window.setTimeout(mclose, timeout);
}
function lmclosetime()
{
	closetimer = window.setTimeout(lmclose, timeout);
}

// cancel close timer
function mcancelclosetime()
{
	if(closetimer)
	{
		window.clearTimeout(closetimer);
		closetimer = null;		
	}
}

// close layer when click-out
document.onclick = mclose; 
