function runSlideShowEx(who){

	if (slideShowIndex >= image_cnt-1) slideShowIndex = 0; 
	
	if (document.all) {
		document.getElementById("SlideShow" + who).style.filter="blendTrans(duration=crossFadeDuration)";
		document.getElementById("SlideShow" + who).filters.blendTrans.Apply();
	}
	
	// fetch location from filename
	var selectedResIndex = null;
	var selectedDesIndex = null;
	var path_bits = new Array();
		path_bits = preLoad[slideShowIndex].src.split("_");
		
	for (var ii=0; ii<resort_codes.length; ii++) if (path_bits[1].toLowerCase() == resort_codes[ii].toLowerCase()) { selectedResIndex = ii; } 
	for (var ii=0; ii<resort_codes.length; ii++) if (path_bits[1].substr(0,2).toLowerCase() == resort_codes[ii].toLowerCase()) { selectedDesIndex = ii; } 
	
	document.getElementById("SlideHref" + who ).setAttribute("href", resorts_urls[preLoad[slideShowIndex].src]);
	document.getElementById("SlideShow" + who ).setAttribute("src", preLoad[slideShowIndex].src);
	document.getElementById("LABEL").innerHTML = labels[preLoad[slideShowIndex].src];
	document.getElementById("LABELSH1").innerHTML = labels[preLoad[slideShowIndex].src];
	document.getElementById("LABELSH2").innerHTML = labels[preLoad[slideShowIndex].src];
	document.getElementById("LABELSH3").innerHTML = labels[preLoad[slideShowIndex].src];
	document.getElementById("LABELSH4").innerHTML = labels[preLoad[slideShowIndex].src];
	if (document.all){ document.getElementById("SlideShow" + who).filters.blendTrans.Play(); }
	
	slideShowIndex++;
	
	t = setTimeout("runSlideShowEx(" + who + ")", slideShowSpeed);
}
