
var fadespeed=20
var pauseoff=700

function preloadImages(numImages){
	imageObj = new Image(246,185);

	for (o=1;o<=9;o++)	{		for (i=1;i<=numImages;i++)		{			imageObj.src = "Image" + i + "/" + o + ".JPG"		}	}
	for (i=1;i<=numImages;i++)
	{
		setTimeout("fadeout('Image" + i + "')", pauseon())	}

}

function getNextFile(currentfile){
	var fileid=currentfile.replace(/.JPG/,"")
	fileid=fileid*1
	if(fileid<9){
		++fileid}
	else{
		fileid=1}
	
	return fileid+".JPG"
}

function shownext(imageid){	var myImageField = document.getElementById(imageid);	myImageField = myImageField.src	myImageField = myImageField.substring(myImageField.length-5)	nextImage=imageid + "/" + getNextFile(myImageField)	document.getElementById(imageid).src = nextImage
}

function fader(imageid,opacity) {
    var object = document.getElementById(imageid).style;    object.opacity = (opacity / 100);    object.MozOpacity = (opacity / 100);    object.KhtmlOpacity = (opacity / 100);    object.filter = "alpha(opacity=" + opacity + ")";
}

function fadeout (imageid){
	opacity = getopacity(imageid)
	if(opacity=="" || isNaN(opacity)){opacity=100}
	if(opacity<=1){
		shownext(imageid)
		setTimeout("fadein('" + imageid + "')", pauseoff)
	}
	else{
		opacity--
		fader(imageid, opacity)
		setTimeout("fadeout('" + imageid + "')", fadespeed)
	}
}

function fadein(imageid){
	opacity = getopacity(imageid)
	if(opacity==100){
		setTimeout("fadeout('" + imageid + "')", pauseon())
	}
	else{
		opacity++
		fader(imageid, opacity)
		setTimeout("fadein('" + imageid + "')", fadespeed)
	}
}

function getopacity(imageid) {	return (document.getElementById(imageid).style.opacity)*100;} 

function pauseon(){
	var ran_number=((Math.floor(Math.random()*6)+2)*1000);
	return ran_number
}