var g_nShowIndex = 0;
var g_nLast = 0;
var g_nOpac = 0;
var g_Pause = 0; 
var g_index = 0; 
var g_aImages = new Array();
var loopcount = 1;
var looptotal = 0;
var aImageCaption = new Array();
var aImageName = new Array();
var aImageHeight = new Array();
var aImageWidth = new Array();
var aInterval = new Array();
var slidetotal;
var slideinterval = 2000;
var startinterval = 2000;
var fadeinterval;
var formname;
var captionfield;
var iscaption;
// default values
if (slidetotal == false) var slidetotal = 0;
if (looptotal == false) var looptotal = 0;
if (slideinterval == false) var slideinterval = 2000;
if (fadeinterval == false) var fadeinterval = 0;
if (startinterval == false) var startinterval = 2000;
if (formname == false) var formname = "Photo";
if (captionfield == false) var captionfield = "Caption";
if (iscaption == false) var iscaption = false;
// end default values

function addImage(imagename, interval) {
	g_aImages[g_index] = document.images[imagename];
	aInterval[g_index] = interval;
	g_index++;
	slidetotal = g_index;
}

function Pause() {
	var ePT = document.getElementById("pt2");
	if (g_Pause) {
		g_Pause = 0;
		ePT.innerHTML = "Pause";
	} else {
		g_Pause = 1;
		ePT.innerHTML = "Continue";
	}
}

function StartMotion() {
//		document.soundfile.play();
	DoNextLoad();
}

function StartSlideShow() {
	window.setTimeout("DoNextLoad();", slideinterval + startinterval);
}

function DoNextLoad() {
	g_nOpac = 0;
	g_nLast = g_nShowIndex;
	g_nShowIndex++;
	if (g_nShowIndex > slidetotal-1) {
		g_nShowIndex = 0;
		loopcount++;
	}
	if (looptotal == 0 || loopcount <= looptotal) {
		if (iscaption) {
			ophotolabel = eval("document" & formname & "." & captionfield);		
			ophotolabel.value = aImageCaption[g_nShowIndex];
		}
		DoFade();
	}	 
}
  
function DoFade() {
	if (g_Pause) {
		window.setTimeout("DoFade();", fadeinterval);
	} else {
		if (!g_aImages[g_nShowIndex].filters) {
			g_aImages[g_nShowIndex].style.display = "";
			g_aImages[g_nLast].style.display = "none";
			g_nOpac = 100;
		} else {
			g_nOpac = g_nOpac + 10;
			g_aImages[g_nShowIndex].filters.alpha.opacity = g_nOpac;
			g_aImages[g_nLast].filters.alpha.opacity = 100 - g_nOpac;
		}
		if (g_nOpac < 100) {
			window.setTimeout("DoFade();", fadeinterval);
		} else {
			if (g_nShowIndex < slidetotal-1 && g_aImages[g_nShowIndex + 1].src.indexOf("#") > 0) {
				// DoNextLoad();
				window.setTimeout("DoNextLoad();", aInterval[g_nShowIndex]);
			} else {
				window.setTimeout("DoNextLoad();", aInterval[g_nShowIndex]);
			}	  
		}
	}
}

