//***************************************************************************************
var 
	curSubMenuKind = -1, 
	subMenuVis = false,
	subMenuHideTime = 500,
	subMenuCursorOverDiv = false;

$(document).ready(function()
{
	$('.submenu_div,.submenu_div div,.submenu_div a').mouseover(function(){ subMenuCursorOverDiv = true; });
	$('.submenu_div,.submenu_div div,.submenu_div a').mouseout(function(){ subMenuCursorOverDiv = false; });
});

function subMenuMouseOver(item, kind)
{
	if(!subMenuVis || (subMenuVis && curSubMenuKind != kind))
	{
		var itemLeft = $(item).offset().left;
		
		/*if(itemLeft + $('#submenu_div' + kind).width() - 30 > $(window).width())
		{
			itemLeft = $(window).width() - $('#submenu_div' + kind).width() - 30;
		}*/
		
		$('.submenu_div').hide();
		$('.subsubmenu_div').hide();
		$('.subsubsubmenu_div').hide();
		$('#submenu_div' + kind).css({zIndex: 127, position: 'absolute', left: itemLeft + 'px', top: '41px'});
		$('#submenu_div' + kind).show();
		
		curSubMenuKind = kind;
		subMenuCursorOverDiv = true;
		subMenuVis = true;
	}
}

function subMenuMouseOut(item, kind)
{
	setTimeout('hideSubMenu(' + kind + ')', subMenuHideTime);
	subMenuCursorOverDiv = false;
}

function hideSubMenu(kind)
{
	if(subMenuCursorOverDiv)
	{
		setTimeout('hideSubMenu(' + kind + ')', subMenuHideTime);
		return;
	}
	
	if(subMenuVis && (kind == curSubMenuKind))
	{
		$('.submenu_div').hide();
		curSubMenuKind = -1;
		subMenuVis = false;
	}
}
//***************************************************************************************
