var newsFadeInterval = 100; //velocita di fading
var newsPicObjID = "homePageNews";
var newsOverlayObjID = "homePageNewsOverlay";
var isKHTML = navigator.vendor == 'KDE' || ( document.childNodes && !document.all && !navigator.taintEnabled );


function startSlideshowNews() {
	var picObj = document.getElementById(newsPicObjID);
        if(picObj) {
		var slideshow = document.getElementById("slideshowNews");
		var overlay = document.createElement("div");
		overlay.id=newsOverlayObjID;
                overlay.className="slideNewsItem";
		overlay.style.position="absolute";
		overlay.style.top="0";
		overlay.style.left="0";
		if(document.all)
			overlay.style.filter="alpha(opacity=0)";
		else {
			if(isKHTML) {
				overlay.style.KhtmlOpacity=0;
				overlay.style.opacity=0;
			} else {
				overlay.style.MozOpacity=0;
			}
		}
		overlay.innerHTML=document.getElementById("picNews1").innerHTML;
		//overlay.style.width="0.1em";
		slideshow.appendChild(overlay);
		//overlay.style.width="100%";
		//overlay.style.height="auto";
		var numPics = document.getElementById("preloadNewsGallery").getElementsByTagName("div").length;
                setTimeout("showNextNews(2,"+numPics+",99)",5000);
	}
}

function showNextNews(picNum,numPics,opacity) {
	var picObj = document.getElementById(newsPicObjID);
	var overlayObj = document.getElementById(newsOverlayObjID);
	if(document.all) {
		picObj.style.filter="alpha(opacity="+opacity+")";
		overlayObj.style.filter="alpha(opacity="+(100-opacity)+")";
	} else {
		if(isKHTML) {
			picObj.style.KhtmlOpacity=opacity/100;
			picObj.style.opacity=opacity/100;
			overlayObj.style.KhtmlOpacity=(100-opacity)/100;
			overlayObj.style.opacity=(100-opacity)/100;
		} else {
			picObj.style.MozOpacity=opacity/100;
			overlayObj.style.MozOpacity=(100-opacity)/100;
		}
	}
	//var textObj = document.getElementById("slideshowtext");
	if(opacity > 0) {
		setTimeout("showNextNews("+picNum+","+numPics+","+(opacity-10)+")",newsFadeInterval);
	} else {
		var origOverlayID = newsOverlayObjID;
		newsOverlayObjID = newsPicObjID;
		newsPicObjID = origOverlayID;
		if(picNum < numPics) {
			picObj.innerHTML=document.getElementById("picNews"+picNum).innerHTML;
			setTimeout("showNextNews("+(picNum+1)+","+numPics+",99)",5000);
		} else {
			picObj.innerHTML=document.getElementById("picNews0").innerHTML;
			setTimeout("showNextNews(1,"+numPics+",99)",5000);
		}
	}
}
