var obj = null;
var timeout = 50;

function hideMenu() {
	if (obj) {
		obj.find('ul').hide();					
		obj.find('ul').css("visibility","hidden");
		obj = null;					
	}
}

function showMenu() {
	if (obj) {
		obj.find('ul').show();
		obj.find('ul').css("visibility","visible");
		obj = null;
	}
}

jsHover = function() {
		var hEls = document.getElementById("menu").getElementsByTagName("LI");
		for (var i=0, len=hEls.length; i<len; i++) {
			hEls[i].onmouseover=function() { this.className+=" jshover"; }
			hEls[i].onmouseout=function() { this.className=this.className.replace(" jshover", ""); }
		}
	}
	if (window.attachEvent && navigator.userAgent.indexOf("Opera")==-1) window.attachEvent("onload", jsHover); 

$(document).ready(function() {	
	$('#menu li ul').hide();
	// apply bgiframe if available to fix IE6 Select Overlap Bug
	if ($.fn.bgiframe){
		$('#menu li ul').bgiframe();
	}
	$('#menu > li').hover(function() {		
		hideMenu();
		obj = $(this);					
		showMenu();
	}, function() {
		obj = $(this);
		setTimeout("hideMenu()",timeout);
	});	
});

