a = {
	ddMenu:{
		timeout:500,
		timer:0,
		item:null,
		open:function () {
			// if there are no children, don't do anything
			var p = $(this).find('ul');
			if (p.html() == null || p == a.ddMenu.item) {
				a.ddMenu.stopTimeout();
				return false;
			}
			
			var i = $(this).find('ul');	
			
			a.ddMenu.stopTimeout();
			a.ddMenu.close();
			a.ddMenu.item = i;
			
			var l = $(this).position().left-((i.width()-$(this).width())/2);
			
			a.ddMenu.item.css('left',l);
			a.ddMenu.item.slideDown(250);
		},
		close:function () {
			if (a.ddMenu.item != null)
				a.ddMenu.item.slideUp(100);
			a.ddMenu.item = null;
		},
		startTimeout:function () {
			if (a.ddMenu.timer == null)
				a.ddMenu.timer = setTimeout(a.ddMenu.close, a.ddMenu.timeout);
		},
		stopTimeout:function () {
			if (a.ddMenu.timer != null) {
				clearTimeout(a.ddMenu.timer);
				a.ddMenu.timer = null;
			}
		}
	}
};

// events
$(document).click(a.ddMenu.close);
$(document).ready(function () { });
$(window).bind('load', function () {
	//setTimeout(function () { $('div.box').slideDown(); }, 200);
	$('ul.mnu li').bind('mouseover', a.ddMenu.open)
	$('ul.mnu li').bind('mouseout', a.ddMenu.startTimeout)
	
});