
var gflag = 0;
var to = null;
var prev = 0;
var curID = 0;

function showMenu(m) {
	
	if (prev != 0) tmp = prev.substring(0,4);
	$("#"+tmp).removeClass('hover');
	
	if ($("#"+m).length == 0) {
		return true;
	}
	
	hideMenu(prev);
	prev = m;
	
	$("#"+curID).addClass('hover');
	$("#"+m).fadeIn(150);
	//$("#"+m).slideDown(150);
	
	gflag = 1;
}

function hideMenu(m) {
	if ($("#"+m).length == 0) {
		return true;
	}
	
	if (gflag==0) {
		$("#"+m).fadeOut(150);
		$("#"+curID).removeClass('hover');		
		clearTimeout(to);
		gflag = 0;
	}
}

function hideMenuTimed(m) {
	gflag = 0;
	to = setTimeout(function() {
		hideMenu(m);
	}, 50); 
}

$(document).ready(function(){

	$("a[id^='dl_']").hoverIntent(
		function() {
			curID = $(this).attr("id");
			tmp = curID + '_dd';
			showMenu(tmp);
		},	
		function() {
			/* curID = $(this).attr("id");
			tmp = curID + '_dd';
			hideMenuTimed(tmp); */
		}	
	);
	
	$("a[id^='dl_']").hover(
		function() {},
		function() {
			curID = $(this).attr("id");
			tmp = curID + '_dd';
			hideMenuTimed(tmp);
		}
	);
	
	$(".dd").hover(
		function() {					
			tmp = curID + '_dd';
			clearTimeout(to);				
		},
		function() {		
			tmp = curID + '_dd';
			hideMenuTimed(tmp);			
		}
	);

});
