function slide(id){
	stopimgtimers;
	var imgid = id;
	var millisec = 4000;
	var DisplayTime = 9000;
	var speed = Math.round(millisec / 100);
	var timer = 0;
	var timerid;
	if ( ! document.ImgTimerId){
		document.ImgTimerId = new Array ();
	}
	var first = false;
	var GetPhoto = false;
	var NextMainPhoto = new Image ();
	var jName;
	var OldPhotoName = document.getElementById(id).src.substring(document.getElementById(id).src.lastIndexOf('/')+1);
	var nextPhotoRun = false;

//			window.alert(document.getElementById('mainphoto').src);
//location.pathname.substring(location.pathname.lastIndexOf('/')+1)
	for (j in document.imagelist) {
		if (GetPhoto){
			NextMainPhoto.src = document.imagelist[j];
			GetPhoto = false;
		}
		if ( ! first){
			first = document.imagelist[j];
		}
		jName = document.imagelist[j].substring(document.imagelist[j].lastIndexOf('/')+1);
		if (OldPhotoName == jName){
			GetPhoto = true;
		}

	}
	if ( ! NextMainPhoto.src){
	 NextMainPhoto.src = first;
	}
	if ( document.nextPhotoRun ){
//			stopimgtimers ();
			for(i = 100; i >= 0; i=i-10) {
				timerid = getTimeId ();
				document.ImgTimerId[timerid] = setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
				timer++;
			}
			timerid = getTimeId ();
			document.ImgTimerId[timerid] = setTimeout("document.getElementById('" + id + "').src ='" + NextMainPhoto.src + "'" , (timer * speed));				timer++;
			for(i = 0; i <= 100; i=i+10) {
				timerid = getTimeId ();
				document.ImgTimerId[timerid] = setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
				timer++;
			}
			timerid = getTimeId ();
			document.ImgTimerId[timerid] = setTimeout("slide('" + id + "')", DisplayTime);
	} else {
		document.nextPhotoRun = 1;
		timerid = getTimeId ();
		document.ImgTimerId[timerid] = setTimeout("slide('" + id + "')", DisplayTime);
	}
}

function opacity(id, opacStart, opacEnd, millisec) {
	var speed = Math.round(millisec / 100);
	var timer = 0;

	if(opacStart > opacEnd) {
		for(i = opacStart; i >= opacEnd; i--) {
			timerid = getTimeId ();
			document.ImgTimerId[timerid] = setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
			timer++;
		}
	}else if(opacStart < opacEnd) {
		for(i = opacStart; i <= opacEnd; i++) {
			timerid = getTimeId ();
			document.ImgTimerId[timerid] = setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
			timer++;
		}
	}
}
function changeOpac(opacity, id) {
	var object = document.getElementById(id).style;
	object.opacity = (opacity / 100);
	object.MozOpacity = (opacity / 100);
	object.KhtmlOpacity = (opacity / 100);
	object.filter = "alpha(opacity=" + opacity + ")";
}