photoCount = 1;
totalPhoto = 18;
playShow = true;

function initImage(num) {
	imageId = 'photo' + num;
	image = document.getElementById(imageId);
	setOpacity(image, 0);
	image.style.visibility = "visible";
	fadeIn(imageId,0);
}
function stopSlideShow(){
	playShow = false;
}

function startSlideShow(){
	playShow = true;
	slideShow();
}

function nextImage() {
	imageId = 'photo' + photoCount;
	image = document.getElementById(imageId);
	setOpacity(image, 100);
	fadeOut(imageId,100,"n");
}  


function prevImage() {
	imageId = 'photo' + photoCount;
	image = document.getElementById(imageId);
	setOpacity(image, 100);
	fadeOut(imageId,100,"p");
} 

function fadeIn(objId,opacity) {
	if (document.getElementById) {
		obj = document.getElementById(objId);
		if (opacity <= 100) {
			setOpacity(obj, opacity);
			opacity += 10;
			window.setTimeout("fadeIn('"+objId+"',"+opacity+")", 100);
		}
	}
}

function fadeInSetSpeed(objId,opacity,diff,time) {
	if (document.getElementById) {
		obj = document.getElementById(objId);
		if (opacity <= 100) {
			setOpacity(obj, opacity);
			opacity += diff;
			window.setTimeout("fadeInSetSpeed('"+objId+"',"+opacity+","+diff+","+time+")", time);
		}
	}
}
function fadeOut(objId,opacity,dir) {
	if (document.getElementById) {
		obj = document.getElementById(objId);
		if (opacity >= 0) {
			setOpacity(obj, opacity);
			opacity = opacity - 10;
			window.setTimeout("fadeOut('"+objId+"',"+opacity+")", 50);
		}
		else{
	image = document.getElementById(objId);
	image.style.visibility = "hidden";
	image.style.display = "none";
	if(dir=="n"){
		photoCount++;
		if(photoCount==totalPhoto+1)
		photoCount=1;
	}
	else{
		photoCount--;
		if(photoCount==0)
		photoCount=totalPhoto;
	}

	
	imageId = 'photo' + photoCount;
	image = document.getElementById(imageId);
	setOpacity(image, 0);
	image.style.visibility = "visible";
	image.style.display = "inline";
	fadeIn(imageId,0);
		}
	}
}


function slideShow(){
	if (checkPlay()){		
	imageId = 'photo' + photoCount;
	image = document.getElementById(imageId);
	setOpacity(image, 100);
	fadeOutSS(imageId,100);
	}
}

function fadeOutSS(objId,opacity) {
	if (document.getElementById) {
		obj = document.getElementById(objId);
		if (opacity >= 0) {
			setOpacity(obj, opacity);
			opacity = opacity - 10;
			window.setTimeout("fadeOutSS('"+objId+"',"+opacity+")", 50);
		}
		else{
			
	
			image = document.getElementById(objId);
			image.style.visibility = "hidden";
			image.style.display = "none";
						
			photoCount++;
			if(photoCount==totalPhoto+1)
				photoCount=1;
				
			imageId = 'photo' + photoCount;
			image = document.getElementById(imageId);
			setOpacity(image, 0);
			image.style.visibility = "visible";
			image.style.display = "inline";
			fadeIn(imageId,0);
			if(checkPlay()){
				window.setTimeout("slideShow()", 4000);
			}
		}
	}
}

function checkPlay(){
	if (playShow == true)
		return true;
	else
		return false;
}


function setOpacity(obj, opacity) {
	opacity = (opacity == 100)?99.999:opacity;
	// IE/Win
	obj.style.filter = "alpha(opacity:"+opacity+")";
	// Safari<1.2, Konqueror
	obj.style.KHTMLOpacity = opacity/100;
	// Older Mozilla and Firefox
	obj.style.MozOpacity = opacity/100;
	// Safari 1.2, newer Firefox and Mozilla, CSS3
	obj.style.opacity = opacity/100;
}
