var timeout    = 800;
var closetimer = 0;
var ddmenuitem = null;
var ddmenuitemTmp = null;
var currentitem = null;
var openitem = null;
var closemenu = null;
var openmenu = null;
var linkmenu = function(a){ ddmenu_close(true); alert('You are now being sent to: ' + a); };

function ddmenu_open()
{
	closemenu = true;
	openmenu = false;
	ddmenu_canceltimer();
	currentitem = this.children[0].innerHTML;
	
	ddmenuitemTmp = jQuery.each(
		$(this).find('ul'),function()
		{
			$(this).onclick = function(){ ddmenu_close(true); alert('You are now being sent to: ' + $(this).href); };
			closemenu = (currentitem != openitem ? true : false);
			openmenu = $(this);
		}
	);

	if (closemenu)
	{
		ddmenu_close();
	}

	ddmenuitem = ddmenuitemTmp;				
	if (openmenu)
	{
		openitem = currentitem;
		openmenu.css("z-index", 2);
		if (closemenu)
		{
			openmenu.slideDown('fast');
		}
		else
		{
			openmenu.show();
		}
	}				
}
function ddmenu_close(instant)
{
	if(ddmenuitem)
	{
		openitem = null;
		ddmenuitem.css("z-index", 1);
		if (instant)
		{
			ddmenuitem.stop(true, true).hide();
		}
		else
		{
			ddmenuitem.stop(true, true).slideUp('fast');
		}
	}
}

function ddmenu_timer()
{
	closetimer = window.setTimeout(ddmenu_close, timeout);
}

function ddmenu_canceltimer()
{
	if(closetimer)
	{
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}

function ddmenu_link()
{
	var me = this;
	a = 1;
	b = 2;	
}

$(document).ready(function()
{
	$('#Menubar > li').bind('mouseover', ddmenu_open);
	$('#Menubar > li').bind('mouseout',  ddmenu_timer);
	$('#Menubar > li ul li a').bind('onclick',  ddmenu_link);
});

