// Main Menu Controls

document.onmouseover = imOn;

var currentObj;
var intval = new Array();

function imOn(e) {
		if (!e) e = window.event;	
		if (e.target) targ = e.target;
		else if (e.srcElement) targ = e.srcElement;	
			currentObj = targ;		
} 

function setMenuItem(item) {
		if(!Element.visible(item+'_hover')){	
			var queue = Effect.Queues.get(item+'_menu');
			queue.each(function(effect) { effect.cancel(); });						
			new Effect.Appear(item+'_hover', {'duration':.2, queue:{'position':'first', 'scope':item+'_menu'}} );
			intval[item] = window.setInterval("checkMenuItems('"+item+"')", 10);
		}		
} 

function checkMenuItems(item) {	
		if(Element.visible(item+'_hover')) {
			if (currentObj.id != item+'_hover') {
				var queue = Effect.Queues.get(item+'_menu');
				queue.each(function(effect) { effect.cancel(); });					
				new Effect.Fade(item+'_hover', {'duration':.2, queue:{'position':'first', 'scope':item+'_menu'}});
				clearInterval(intval[item]);
			}
		}
}

