// Browser Slide-Show script. 
// With image cross fade effect for those browsers that support it. 
// Script copyright (c) 2004-2008 www.cryer.co.uk. 
// Script is free to use provided this copyright header is included. 

var slideCache = new Array(); 

// erweitert mit Link-Funktionalität
function RunSlideShowLink(pictureName,imageFiles,displaySecs,pictureLinks,linkID) { 
	var imageSeparator = imageFiles.indexOf(";"); 
    var linkSeparator = pictureLinks.indexOf(";"); 
    
	var nextImage = imageFiles.substring(0,imageSeparator); 
    var nextLink = pictureLinks.substring(0,linkSeparator);
        
	if (document.all) { 
		document.getElementById(pictureName).style.filter="blendTrans(duration=2)"; 
		document.getElementById(pictureName).filters.blendTrans.Apply(); 
	} 
	document.getElementById(pictureName).src = nextImage;
    document.getElementById(linkID).href = nextLink;        					
		
	if (document.all) { 
		document.getElementById(pictureName).filters.blendTrans.Play(); 
	} 
	
	var futureImages= imageFiles.substring(imageSeparator+1,imageFiles.length) + ';' + nextImage; 
    var futureLinks = pictureLinks.substring(linkSeparator+1,pictureLinks.length) + ';' + nextLink;
    
	setTimeout("RunSlideShowLink('" + pictureName + "','" + futureImages + "'," + displaySecs + ",'"+ futureLinks + "','" + linkID + "')" , displaySecs*1000 );     		    
}  

function RunSlideShow(pictureName,imageFiles,displaySecs) { 
	var imageSeparator = imageFiles.indexOf(";"); 
	var spracheDokument = "";
	var nextImage = imageFiles.substring(0,imageSeparator); 
	if (document.all) { 
		document.getElementById(pictureName).style.filter="blendTrans(duration=2)"; 
		document.getElementById(pictureName).filters.blendTrans.Apply(); 
	} 
	document.getElementById(pictureName).src = nextImage;    		
		
	if (document.all) { 
		document.getElementById(pictureName).filters.blendTrans.Play(); 
	} 
	
	var futureImages= imageFiles.substring(imageSeparator+1,imageFiles.length) + ';' + nextImage; 
	setTimeout("RunSlideShow('"+pictureName+"','"+futureImages+"',"+displaySecs+")", displaySecs*1000); 
	
	// Cache the next image to improve performance. 
	
	imageSeparator = futureImages.indexOf(";"); 
	nextImage = futureImages.substring(0,imageSeparator); 
	
	if (slideCache[nextImage] == null) { 
		slideCache[nextImage] = new Image; slideCache[nextImage].src = nextImage; 
	} 
} 