var fadeInterval = 100; //velocita di fading
var picObjID = "homePagePic";
var overlayObjID = "homePageOverlay";

function startSlideshow() {
	var picObj = document.getElementById(picObjID);
	if(picObj) {
		var slideshow = document.getElementById("slideshow");
		var overlay = document.createElement("img");
		overlay.id=overlayObjID;
		overlay.style.position="relative";
		overlay.style.top="-278px";/*"-438px";*/
		if(document.all){
			overlay.style.filter="alpha(opacity=0)";
		}else{
			overlay.style.MozOpacity=0;
			overlay.style.opacity=0;
		}
		overlay.src=document.getElementById("pic1").src;
		overlay.style.width="0.1em";
		overlay.style.height="0.1em";
		slideshow.appendChild(overlay);
		overlay.style.width="720px";
		overlay.style.height="278px";
		var numPics = document.getElementById("preloadPageGallery").getElementsByTagName("img").length;
		setTimeout("showNextPic(2,"+numPics+",99)",5000);
	}
}

function showNextPic(picNum,numPics,opacity) {
	var picObj = document.getElementById(picObjID);
	var overlayObj = document.getElementById(overlayObjID);
	if(document.all) {
		picObj.style.filter="alpha(opacity="+opacity+")";
		overlayObj.style.filter="alpha(opacity="+(100-opacity)+")";
	} else {
		picObj.style.MozOpacity=opacity/100;
		overlayObj.style.MozOpacity=(100-opacity)/100;
		picObj.style.opacity=opacity/100;
		overlayObj.style.opacity=(100-opacity)/100;
	}
	var textObj = document.getElementById("slideshowtext");
	if(opacity > 0) {
		if(textObj && opacity < 50)
			textObj.innerHTML=document.getElementById("pic"+(picNum-1)).getAttribute("alt");
		setTimeout("showNextPic("+picNum+","+numPics+","+(opacity-10)+")",fadeInterval);
	} else {
		
		var origOverlayID = overlayObjID;
		overlayObjID = picObjID;
		picObjID = origOverlayID;                   
		if(picNum < numPics) {
			picObj.src=document.getElementById("pic"+picNum).src;
			setTimeout("showNextPic("+(picNum+1)+","+numPics+",99)",5000);
		} else {                   
			picObj.src=document.getElementById("pic0").src;                   
			
			setTimeout("showNextPic(1,"+numPics+",99)",5000);
		}
	}
}

