var nav_arr = new Array();

function main_nav_rollovers() {
    
	var all_elements = document.getElementsByTagName("li");
	var loopLength = all_elements.length;
	for(var i = 0; i < loopLength; i++) {
		if(all_elements[i].className == "topitem") {
			nav_arr.push(all_elements[i]);
			
			all_elements[i].num = nav_arr.length - 1;
			all_elements[i].timeout = undefined;
			all_elements[i].onmouseover = function() {
				this.rolledOver = true;
				clearTimeout(this.timeout);
				
				mouseout_othernavs(this);
				
				this.className = "topitem_over";
				
				var sub_nav = this.getElementsByTagName('ul')[0];
				sub_nav.style.display = "block";
				
				//var link = this.getElementsByTagName("a")[0];
				//link.style.color = "#ca006c";
				
				//var div = link.getElementsByTagName("div")[0];
				//div.style.background = "#f3c4dd";
			}
			all_elements[i].onmouseout = function() {
				this.rolledOver = false;
				clearTimeout(this.timeout);
				this.timeout = setTimeout("nav_testRollOver(" + this.num + ")", 1500);
				
				/*this.className = "topitem";
				
				var sub_nav = this.getElementsByTagName('ul')[0];
				sub_nav.style.display = "none";
				
				//var link = this.getElementsByTagName("a")[0];
				//link.style.color = "#ffffff";
				
				//var div = link.getElementsByTagName("div")[0];
				//div.style.background = "transparent";*/
			}
			
			var sub_nav = all_elements[i].getElementsByTagName('ul')[0];
			sub_nav.num = nav_arr.length - 1;
			sub_nav.onmouseover = function() {
				this.rolledOver = true;
				clearTimeout(this.parentNode.timeout);
				
				var item = this.parentNode;
				item.className = "topitem_over";
				
				//var link = item.getElementsByTagName("a")[0];
				//link.style.color = "#ca006c";
				
				//var div = link.getElementsByTagName("div")[0];
				//div.style.background = "#f3c4dd";
			}
			sub_nav.onmouseout = function() {
				this.rolledOver = false;
				clearTimeout(this.parentNode.timeout);
				this.parentNode.timeout = setTimeout("nav_testRollOver(" + this.num + ")", 1500);
				
				/*var item = this.parentNode;
				item.className = "topitem";
				
				//var link = item.getElementsByTagName("a")[0];
				//link.style.color = "#ffffff";
				
				//var div = link.getElementsByTagName("div")[0];
				//div.style.background = "transparent";*/
			}
		}
	}
}

function mouseout_othernavs(nav) {
   
	var all_elements = document.getElementsByTagName("li");
	
	var loopLength = all_elements.length;
	for(var i = 0; i < loopLength; i++) {
	    //alert(all_elements[i].className)
		if(all_elements[i].className == "topitem" || all_elements[i].className == "topitem_over") {
		    
			if(all_elements[i] != nav) {
				all_elements[i].className = "topitem";
				
				var sub_nav = all_elements[i].getElementsByTagName('ul')[0];
				sub_nav.style.display = "none";
			}
		}
	}
}

function nav_testRollOver(nav_num) {
  
	var nav = nav_arr[nav_num];
	var sub_nav = nav.getElementsByTagName('ul')[0];
	if(!nav.rolledOver && !sub_nav.rolledOver) {
		nav.className = "topitem";
		
		sub_nav.style.display = "none";
	}
}