//***************************************************************************************
jQuery.noConflict();

var 
	curSubMenuKind = -1, 
	subMenuVis = false,
	subMenuHideTime = 500,
	subMenuCursorOverDiv = false;

jQuery(document).ready(function()
{
	jQuery('.submenu_div,.submenu_div div,.submenu_div a').mouseover(function(){ subMenuCursorOverDiv = true; });
	jQuery('.submenu_div,.submenu_div div,.submenu_div a').mouseout(function(){ subMenuCursorOverDiv = false; });
});

function subMenuMouseOver(item, kind)
{
	if(!subMenuVis || (subMenuVis && curSubMenuKind != kind))
	{
		var itemLeft = jQuery(item).offset().left;
		
		/*if(itemLeft + jQuery('#submenu_div' + kind).width() - 30 > jQuery(window).width())
		{
			itemLeft = jQuery(window).width() - jQuery('#submenu_div' + kind).width() - 30;
		}*/
		
		jQuery('.submenu_div').hide();
		jQuery('.subsubmenu_div').hide();
		jQuery('.subsubsubmenu_div').hide();
		jQuery('#submenu_div' + kind).css({zIndex: 127, position: 'absolute', left: itemLeft + 'px', top: '107px'});
		jQuery('#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))
	{
		jQuery('.submenu_div').hide();
		curSubMenuKind = -1;
		subMenuVis = false;
	}
}
//***************************************************************************************

