
// RONALD MCDONALD HOUSE MENU SCRIPT - MIKE N

window.onload = initial;

var currentMenu = null; // DROP MENU STATUS
var currentClip = 0;	// VARIABLE FOR ANIMATION (SHOW LINKS)
var timerID;



function initial() {
	var menuDropList = new Array();
	var allElements = document.getElementsByTagName("*");
	
	for (var i = 0; i < allElements.length; i++) {
		if (allElements[i].className == "menu") menuDropList.push(allElements[i]);			
	}
	
	for (var i = 0; i < menuDropList.length; i++) {
		menuDropList[i].onclick = unRollMenu;
		menuDropList[i].onmouseover = shiftMenu;
		
	}
	
	document.getElementById("content").onclick = closePrevMenu;
	document.getElementById("header").onclick = closePrevMenu;
	document.getElementById("content-wrapper").onclick = closePrevMenu;
	
	
}


// CLOSE LAST MENU, OPEN NEW MENU LIST ON MOUSEOVER

function shiftMenu() {

	if (currentMenu) {
	
		closePrevMenu();
		
						
		dropID = this.id + "MenuList";
		currentMenu = document.getElementById(dropID);
		currentMenu.style.clip = "rect(0px, 210px, 0px, 0px)";
		currentMenu.style.display= "block";
		timerID = setInterval("animateMenu()", 3);
		
	}
}




function unRollMenu() {
	
	if (currentMenu);
	
	closePrevMenu();
	
	dropID = this.id + "MenuList";
	currentMenu = document.getElementById(dropID);
	currentMenu.style.clip = "rect(0px, 210px, 0px, 0px)";
	currentMenu.style.display= "block";
	timerID = setInterval("animateMenu()", 1);
	
	
}

function closePrevMenu() {
	if (currentMenu) {
		clearInterval(timerID);
		currentMenu.style.display = "none";
		currentMenu = null;
		
	}
}


function animateMenu() {
currentClip = currentClip + 10;
	if (currentClip < 300) {
		currentMenu.style.clip = "rect(0px, 210px," + currentClip + "px, 0px)";
	} else{
		clearInterval(timerID);
		currentClip = 0;
	}	
}
