function replaceSlide (a) {
	targetImg = eval("mySlide");
	targetImg.src = slideFile[a];
	targetImg.style.visibility = "visible";
	//myTarget = eval ("slideBgrnd");
	//myTarget.innerHTML = "<img src='" + slideFile[a] + "' id='mySlide' name='mySlide' border='1' width='410' height='308' />";
	slideNumber.innerHTML = "Slide #" + (a + 1) + '<img src="images/shim.gif" width="14" />';
}

function nextSlide () {
	//identify the number for the current slide image
	var curSlide = document.mySlide.src;
	var curName = curSlide.substr (curSlide.indexOf ("Slide") + 5, curSlide.indexOf ("."));
	var curNum = parseInt (curName);
	
	//change to next slide
	if ((curNum + 1) <= slideTotal) {
		targetImg = eval("mySlide");
		targetImg.src = slideFile[curNum];
		targetImg.style.visibility = "visible";
		//myTarget = eval ("slideBgrnd");
		//myTarget.innerHTML = "<img src='" + slideFile[curNum] + "' id='mySlide' name='mySlide' border='1' width='410' height='308' />";
		slideNumber.innerHTML = "Slide #" + (curNum + 1) + '<img src="images/shim.gif" width="14" />';
	}
}

function prevSlide () {
	//identify the number for the current slide image
	var curSlide = document.mySlide.src;
	var curName = curSlide.substr (curSlide.indexOf ("Slide") + 5);
	var curNumLength = curName.length - 4;
	var curNum = parseInt (curName.substr (0, curNumLength)) - 1;
	
	//change to previous slide
	if ((curNum - 1) >= 0) {
		targetImg = eval("mySlide");
		targetImg.src = slideFile[(curNum - 1)];
		targetImg.style.visibility = "visible";
		//myTarget = eval ("slideBgrnd");
		//myTarget.innerHTML = "<img src='" + slideFile[curNum - 1] + "' id='mySlide' name='mySlide' border='1' width='410' height='308' />";
		slideNumber.innerHTML = "Slide #" + (curNum) + '<img src="images/shim.gif" width="14" />';
	}
}

function updateNum (a) {
	slideNumber.innerHTML = "Slide #" + (a + 1) + '<img src="images/shim.gif" width="14" />';
}

function openNewWindow(dir, i) {
	var destin = "gallery/" + dir + "/" + i + ".html";
	var features = "resizable=yes";
	newWindow = window.open(destin, "", features);
	if (!newWindow.opener) {
		newWindow.opener = opener;
	}
}

function openMe(y) {
	var z = (y/47);
	var newTable = "";
	for (i = 0; i < smenuOpt[z].length; i ++) {
		newTable += '<div id="button'+((z+1) + i)+'" class="sOpt" align="right" valign="middle" style="z-index: '+(z+100)+'" onmouseover="event.cancelBubble = true;">';
		newTable += '<table width="147" cellpadding="0" cellspacing="0" border="0"><tr>';
		newTable += '<td align="right" valign="bottom" onMouseOver="this.style.backgroundColor=\'#DAB6BE\';" onMouseOut="this.style.backgroundColor=\'#FFFFFF\';">';
		newTable += '<a href="index.php?sid='+smenuLink[z][i]+'" alt="'+smenuTag[z][i]+'" title="'+smenuTag[z][i]+'" class="sButtonText">';
		newTable += '<span class="sButton">'+smenuOpt[z][i]+' <img src="images/arrowbutton.gif" border="0" style="vertical-align:top" /></span></a></td></tr></table></div>';
	}
	var myWidth = 0;
	var myHeight = 0;
	var myX = -493;
	var myY = (287 + y);
	var openFlag = 1;
	if (typeof (window.innerWidth) == 'number' ) {
		//Non-IE
		myWidth = window.innerWidth;
		myHeight = window.innerHeight;
	} else if (document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight)) {
		//IE 6+ in 'standards compliant mode'
		myWidth = document.documentElement.clientWidth;
		myHeight = document.documentElement.clientHeight;
	} else if (document.body && (document.body.clientWidth || document.body.clientHeight)) {
		//IE 4 compatible
		myWidth = document.body.clientWidth;
		myHeight = document.body.clientHeight;
	}
	myX = parseInt (myWidth / 2) + myX + 180;
	var imenuBox = eval("mmenuBox");
	imenuBox.style.pixelTop = myY;
	imenuBox.style.pixelLeft = myX;
	
	imenuBox.innerHTML = newTable;	
	imenuBox.style.visibility = "visible";
}

function closeMe() {
	var imenuBox = eval("mmenuBox");
	imenuBox.style.visibility = "hidden";
	imenuBox.innerHTML = "";
}