var which=1;

var NumberOfImagesToRotate = photos.length-1;
var r = Math.ceil(Math.random() * NumberOfImagesToRotate);
which = r;

//Specify whether images should be linked or not (1=linked)
var linkornot=0;

//Set corresponding URLs for above images. Define ONLY if variable linkornot equals "1"

//do NOT edit past this line

var preloadedimages=new Array();
for (i=1; i<=NumberOfImagesToRotate; i++) {
	preloadedimages[i]=new Image();
	preloadedimages[i].src=photos[i][0];
}

function applyeffect() {
	var foto = findObj('photoslider');
	if (document.all && foto.filters) {
		foto.filters.revealTrans.Transition=Math.floor(Math.random()*23);
		foto.filters.revealTrans.stop();
		foto.filters.revealTrans.apply();
	}
}

function playeffect() {
	var foto = findObj('photoslider');
	if (document.all && foto.filters);
	foto.filters.revealTrans.play();
}

function keeptrack() {
	window.status="Image "+(which)+" of "+photos.length;
}

function backward() {
	var foto = findObj('photoslider');
	if (which<=1) {
		which=NumberOfImagesToRotate;
	}
	else {
		which--;
	}
	applyeffect();
	foto.src=photos[which][0];
	findObj('photoscaption').innerHTML=photos[which][1];
	playeffect();
	keeptrack();
}

function forward() {
	var foto = findObj('photoslider');
	if (which>=NumberOfImagesToRotate) {
		which=1;	
	}
	else {
		which++;
	};  
	applyeffect();
	foto.src=photos[which][0];
	findObj('photoscaption').innerHTML=photos[which][1];
	playeffect();
	keeptrack();
}

function transport() {
	window.location=photos[which][2];
}