menu1=$("hdr-nav-menu1");
menu2=$("hdr-nav-menu2");
menu3=$("hdr-nav-menu3");
menu4=$("hdr-nav-menu4");
menu5=$("hdr-nav-menu5");
sub1=$('hdr-nav-sub-menu1');
sub2=$('hdr-nav-sub-menu2');
sub3=$('hdr-nav-sub-menu3');
sub4=$('hdr-nav-sub-menu4');
sub5=$('hdr-nav-sub-menu5');


var timeout=new Array();
var current=0;

function clearTimeouts(){
	for(i=0;i<timeout.length;i++)clearTimeout(timeout[i]);
}

function startTimeout(menuNumber){
	
	clearTimeout(timeout[menuNumber]);
	timeout[menuNumber]=setTimeout("fadeOut()",2000);
}

menu1.onmouseover=function(){
		if(current!=1){

			clearMenu();
			if(sub1.getElementsByTagName('a').length!=0){
		
				new Effect.Appear("hdr-nav-sub-menu1");
				new Effect.BlindDown("hdr-nav-sub-menu1", {duration:.5});
			}
			current=1;
		}
			clearTimeouts();
	
}	

menu1.onmouseout=function(){
	
	startTimeout(1);
	
}
sub1.onmouseout=function(){
	startTimeout(1);
	
}

menu2.onmouseover=function(){
		if(current!=2){
			clearMenu();
			if(sub2.getElementsByTagName('a').length!=0){
		
				new Effect.Appear("hdr-nav-sub-menu2");
				new Effect.BlindDown("hdr-nav-sub-menu2", {duration:.5});
			}
			current=5;
		}
		clearTimeouts();
	
	
}
menu2.onmouseout=function(){
	startTimeout(2);
	
}
sub2.onmouseout=function(){
	startTimeout(2);
	
}

menu3.onmouseover=function(){
	if(current!=3){
		clearMenu();
		if(sub3.getElementsByTagName('a').length!=0){
		
			new Effect.Appear("hdr-nav-sub-menu3");
			new Effect.BlindDown("hdr-nav-sub-menu3", {duration:.5});
		}
		current=3;
	}
	clearTimeouts();
	
}
menu3.onmouseout=function(){
	startTimeout(3);
	
}
sub3.onmouseout=function(){
	startTimeout(3);
	
}

menu4.onmouseover=function(){
	if(current!=4){
		clearMenu();
		if(sub4.getElementsByTagName('a').length!=0){
		
			new Effect.Appear("hdr-nav-sub-menu4");
			new Effect.BlindDown("hdr-nav-sub-menu4", {duration:.5});
		}	
		current=4;
	}
	clearTimeouts();
	
	
	
}
menu4.onmouseout=function(){
	startTimeout(4);
	
}
sub4.onmouseout=function(){
	startTimeout(4);
	
}

menu5.onmouseover=function(){
	if(current!=5){
		clearMenu();
		if(sub5.getElementsByTagName('ul').length!=0){
			new Effect.Appear("hdr-nav-sub-menu5");
			new Effect.BlindDown("hdr-nav-sub-menu5", {duration:.5});
		}
		current=5;
	}
	clearTimeouts();
	
}
menu5.onmouseout=function(){
	startTimeout(5);
	
}
sub5.onmouseout=function(){
	startTimeout(5);
	
}

function clearMenu(){
		
		current=0;
		setHeight();
		
		if(sub1.style.display!='none'){
			
			sub1.style.display='none';
			
		}
		if(sub2.style.display!='none'){
			
			sub2.style.display='none';

		}
		if(sub3.style.display!='none'){
			
			sub3.style.display='none';

		}
			
		if(sub4.style.display!='none'){
			
			sub4.style.display='none';

		}
			
		if(sub5.style.display!='none'){
			
			sub5.style.display='none';

		}
		
		var queue = Effect.Queues.get('global');
		queue.each(function(e) { e.cancel() });
		
	
}

function fadeOut(){	
		current=0;
		setHeight();
		if(sub1.style.display!='none'){
			//sub1.style.display='none';
			new Effect.Fade(sub1, {duration:.4, afterFinish:function(){sub1.style.display='none';}});
			
			
		}
		if(sub2.style.display!='none'){
			//sub2.style.display='none';
			new Effect.Fade(sub2, {duration:.4, afterFinish:function(){sub2.style.display='none';}});
			
		}
		if(sub3.style.display!='none'){
			//sub3.style.display='none';
			new Effect.Fade(sub3, {duration:.4, afterFinish:function(){sub3.style.display='none';}});
			

		}
			
		if(sub4.style.display!='none'){
			//sub4.style.display='none';
			new Effect.Fade(sub4, {duration:.4, afterFinish:function(){sub4.style.display='none';}});
			

		}
			
		if(sub5.style.display!='none'){
			//sub5.style.display='none';
			new Effect.Fade(sub5, {duration:.4, afterFinish:function(){sub5.style.display='none';}});
			

		}
		
		//var queue = Effect.Queues.get('global');
		//queue.each(function(e) { e.cancel() });
}

function setHeight(){
		
		sub1.style.height='50px';
		sub2.style.height='50px';
		sub3.style.height='50px';
		sub4.style.height='50px';
		sub5.style.height='50px';
		
}

