/* JavaScript Document */
var timerStart;
var DHFlag;
var HideMenuTimer;
var timeout = 450;

function drop_down_action(div){
	hideActiveMenus();
	document.getElementById(div).style.display = "block";
	//document.getElementById(div+"Image").src="http://web.ics.purdue.edu/~fgarofal/siggraph/images/navigation/nav_back_over.jpg";
	for(var i=0;i<numberOfMenus;i++){
		if(div==menuArray[i]){
			activeMenuArray[i]=true;
		}
	}
}

function startTimeout(){
	timerStart = new Date();
	DHFlag = true;
	HideMenuTimer = setTimeout("DoHide()", timeout);
}

function DoHide(){
	if(!DHFlag)return;
	var elapsed = new Date() - timerStart;
	if(elapsed < timeout){
		HideMenuTimer = setTimeout("DoHide()",timeout+100-elapsed);
		return;
	}
	DHFlag = false;
	hideActiveMenus();
}

function onMenuItemOver(){
	dd_clearTimeout();
}

function dd_clearTimeout(){
	if(HideMenuTimer) clearTimeout(HideMenuTimer);
	HideMenuTimer=null;
	DHFlag=false;
}


var numberOfMenus = 5;
var menuArray = new Array(numberOfMenus);
var activeMenuArray = new Array(numberOfMenus);
menuArray[0]="aboutus";
menuArray[1]="membership";
menuArray[2]="thirdfloorstore";
menuArray[3]="events";
menuArray[4]="contests";


/*function ImagePreloader(){
	var imageArray = new Array(numberOfMenus*2);
	for(var i=0;i<numberOfMenus;i++){
		imageArray[i*2] = new Image();
		imageArray[i*2].src="http://web.ics.purdue.edu/~fgarofal/siggraph/images/Button"+menuArray[i]+".gif";
		imageArray[i*2+1] = new Image();
		imageArray[i*2+1].src="http://web.ics.purdue.edu/~fgarofal/siggraph/images/Button"+menuArray[i]+"Over.gif";
	}
}*/

function hideActiveMenus(){
	for(var i=0;i<numberOfMenus;i++){
		if(activeMenuArray[i]){
			document.getElementById(menuArray[i]).style.display = "none";
			//document.getElementById(menuArray[i]+"Image").src="http://web.ics.purdue.edu/~fgarofal/siggraph/images/navigation/nav_back.jpg";
			activeMenuArray[i]=false;
			dd_clearTimeout();
		}
	}
}