function menuOn(menuID) {
	if (document.getElementById) {
		//document.getElementById(menuID).style.visibility = "visible";
		var speed = Math.round(10 / 10);
		var timer = 0;
		for(i = 0; i <= 100; i++) {
			setTimeout("fadeNav(" + i + ",'" + menuID + "')",(timer * speed));
			timer++;
		}
	}
}
function menuOff(menuID) {
	if (document.getElementById) {
		//document.getElementById(menuID).style.visibility = "hidden";
		var speed = Math.round(10 / 10);
		var timer = 0;
		for(i = 100; i >= 0; i--) {
			setTimeout("fadeNav(" + i + ",'" + menuID + "')",(timer * speed));
			timer++;
		}
		
	}		
}

function fadeNav(opacity, menuID) {
	if (document.getElementById) {
		var object = document.getElementById(menuID).style;
		object.opacity = (opacity/100);
		object.MozOpacity = (opacity/100);
		object.KhtmlOpacity = (opacity/100);
		object.filter = "alpha(opacity=" + opacity + ")";
	}
}


function opacityChange(opacity, thediv, theimage) {
	if (document.getElementById) {
		var object = document.getElementById(thediv).style;
		if (opacity == 100) {
			document.getElementById(theimage).style.backgroundImage = "url(" + document.getElementById(thediv).src + ")";
			object.opacity = 0;
			object.MozOpacity = 0;
			object.KhtmlOpacity = 0;
			object.filter = "alpha(opacity=0)";
		}
		else {
			object.opacity = (opacity/100);
			object.MozOpacity = (opacity/100);
			object.KhtmlOpacity = (opacity/100);
			object.filter = "alpha(opacity=" + opacity + ")";
		}
	}
}


function imageFade(thediv, theimage, imageloc, time) {
	if (document.getElementById) {
		var speed = Math.round(time / 10);
		var timer = 0;
		opacityChange(0, theimage);
		document.getElementById(theimage).src = imageloc;
		for(i = 0; i <= 100; i++) {
			setTimeout("opacityChange(" + i + ",'" + theimage + "','" + thediv + "')",(timer * speed));
			timer++;
		}
	}
}

var slideCache = new Array();

function RunSlideShow(thediv,theimage,imageFiles,displaySecs) {
	if (document.getElementById) {
		var imageSeparator = imageFiles.indexOf(";");
		var nextImage = imageFiles.substring(0,imageSeparator);
		imageFade(thediv,theimage,nextImage,100);
		var nextImages= imageFiles.substring(imageSeparator+1,imageFiles.length)+ ';' + nextImage;
		setTimeout("RunSlideShow('"+thediv+"','"+theimage+"','"+nextImages+"',"+displaySecs+")",displaySecs*1000);
	
		imageSeparator = nextImages.indexOf(";");
		nextImage = nextImages.substring(0,imageSeparator);
		if (slideCache[nextImage] == null) {
			slideCache[nextImage] = new Image;
			slideCache[nextImage].src = nextImage;
		}
	}
}