/*function closeMenu() {
	$A($('menu').getElementsByTagName('UL')).each(function(ul, k) {
		ul.onmouseout = function() {
			Element.removeClassName(ul.parentNode, 'over');
		}
	});
}

window.onload = function() {
	closeMenu();
	$A($('menu').childNodes).each(function(el, k) {
		if(el.nodeName == 'LI') {
			el.onmouseover = function() {
				$A($('menu').childNodes).each(function(eel, kk) {
					if(eel.nodeName == 'LI')
						Element.removeClassName(eel, 'over');
				});
				Element.addClassName(this, 'over');
			}
		}
	});
}*/

/*Object.extend(Event, {
	pointerX: function(event) {
		if (!document || !document.documentElement || !document.body)
			return 0;

		return event.pageX || (event.clientX + (document.documentElement.scrollLeft || document.body.scrollLeft));
	},
	
	pointerY: function(event) {
		if (!document || !document.documentElement || !document.body)
			return 0;

	 	return event.pageY || (event.clientY + (document.documentElement.scrollTop || document.body.scrollTop));
	}
}*/

/*function closeMenu() {
	$('menu').immediateDescendants().each(function(li, k) {
		li.removeClassName('over');
	});
}

var menuTimer;
var mouseX = -1;
var mouseY = -1;

document.onmousemove = function(event) {
	mouseX = Event.pointerX(event);
	mouseY = Event.pointerY(event);
}

window.onload = function() {
	$('menu').immediateDescendants().each(function(li, k) {
		li.onmouseover = function() {
			closeMenu();
			Element.addClassName(this, 'over');
		}
		li.onmouseout = function(event) {
			clearTimeout(menuTimer);
			menuTimer = setTimeout(function() {
				var el = this.down('UL');
				el.getDimensions();
				if(!Position.within(el, mouseX, mouseY)) {
					Element.removeClassName(this, 'over');
				}
				clearTimeout(menuTimer);
			}.bind(this), 3000);
		}
		li.immediateDescendants().each(function(ul, j) {
			if(ul.nodeName == 'UL') {
				ul.onmouseout = function() {
					li.removeClassName('over');
				}
			}
		});
	});
}*/


jQuery.noConflict();
var menuTimer;
/*var mouseX = -1;
var mouseY = -1;

jQuery(document).mousemove(function(event) {
	mouseX = event.pageX;
	mouseY = event.pageY;
});*/

var hover = false;

menuTimer = setInterval(function() {
	if(!hover)
		jQuery('#menu > li').removeClass('over');
}, 500);

jQuery(document).ready(function() {
	jQuery('#menu > li').mouseover(function() {
		hover = true;
		jQuery('#menu > li').removeClass('over');
		jQuery(this).addClass('over');
	}).mouseout(function() {
		hover = false;
// 		jQuery(this).removeCLass('over');
	});
	jQuery('#menu > li > ul').mouseout(function() {
// 		jQuery(this).parents('li').removeClass('over');
		hover = false;
	}).mouseover(function() {
		hover = true;
	});
});