$(document).ready(function() {
	var timeout    = 500;
	var closetimer = 0;
	var ddmenuitem = 0;
	
	function open_menu() {
		cancel_timer();
		close_menu();
		ddmenuitem = $(this).find('ul').css('visibility', 'visible');
	}

	function close_menu() {
		if(ddmenuitem) ddmenuitem.css('visibility', 'hidden');
	}
	
	function jsddm_timer() {
		closetimer = window.setTimeout(close_menu, timeout);
	}
	
	function cancel_timer() {
		if(closetimer) {
			window.clearTimeout(closetimer);
			closetimer = null;
		}
	}	
	
	$('#menu > li').bind('mouseover', open_menu);
	$('#menu > li').bind('mouseout',  jsddm_timer);
	$('#submenu > li').bind('mouseover', open_menu);
	$('#submenu > li').bind('mouseout',  jsddm_timer);
	$('*').bind('click',  close_menu);
	
	// activate tooltips:
	
	$(".tooltipTrigger").tooltip({
		delay: 100,
		opacity: 1.0,
		position: 'bottom right',
		relative: true,
		offset: [-30, 0],
		effect: 'fade',
		predelay: 300
	});
});


