var myTimer;
var currentMenu = null;

function initializeMenu(myTrigger, myMenu) {
	var myMenuElement = document.getElementById(myMenu);
	var mySlider = new Fx.Slide(myMenuElement, {mode: 'horizontal', duration: 500});
	myMenuElement.setStyle('visibility', 'hidden');
	mySlider.toggle();
	mySlider.status = 'closed';
	
	document.getElementById(myTrigger).onclick = function() {
		window.clearTimeout(myTimer);
		if (mySlider.status == 'closed') {
			myMenuElement.setStyle('visibility', 'visible');
			if (currentMenu != null) {
				currentMenu.toggle();
				currentMenu.status = 'closed';
			}
			//alert(mySlider.status);
		
			mySlider.toggle();
			currentMenu = mySlider;
			mySlider.status = 'open';
			
			myTimer = window.setTimeout('closeMenu()',3000);
		} else {
			closeMenu(mySlider);
		}
		return false;
	}
}

function initializeProjectMenu(myTrigger, myMenu) {
	var myMenuElement = document.getElementById(myMenu);
	var mySlider = new Fx.Slide(myMenuElement, {mode: 'vertical', duration: 500});
	myMenuElement.setStyle('visibility', 'hidden');
	mySlider.toggle();
	mySlider.status = 'closed';
	
	document.getElementById(myTrigger).onclick = function() {
		window.clearTimeout(myTimer);
		if (mySlider.status == 'closed') {
			myMenuElement.setStyle('visibility', 'visible');
			if (currentMenu != null) {
				currentMenu.toggle();
				currentMenu.status = 'closed';
			}
			//alert(mySlider.status);
		
			mySlider.toggle();
			currentMenu = mySlider;
			mySlider.status = 'open';
			
			myTimer = window.setTimeout('closeMenu()',3000);
		} else {
			closeMenu(mySlider);
		}
		return false;
	}
}

function closeMenu() {
	currentMenu.toggle();
	currentMenu.status = 'closed';
	currentMenu = null;
}



// The code below attemps to disable the right click function for images
function right(e) {
	var msg = "Contents & Graphics Copyright Duket Porter Associates\nOur work is not Public Domain, and should NOT be taken from this site.\nThank you.";
	if (document.all && event.button==2) {
		//alert("document.all: "+document.all);
		alert(msg);
		return false;
	}
	if (navigator.appName == 'Netscape' && e.which == 3) {
		//alert("document.layers: "+document.layers);
		alert(msg);
		return false;
	}
	else return true;
}

function trap() {
	if(document.images) {
		for(i=0;i<document.images.length;i++) {
			document.images[i].onmousedown = right;
			//document.images[i].onmouseup = right;
		}
	}
}

function addLoadEvent(func)
{	
	var oldonload = window.onload;
	if (typeof window.onload != 'function'){
    	window.onload = func;
	} else {
		window.onload = function(){
			oldonload();
			func();
		}
	}

}

//window.onload = menuLoad;
addLoadEvent(trap);

