
// Manual Slide-Show script. With image cross fade effect for those browsers
// that support it.
// Script copyright (C) 2004 www.cryer.co.uk.
// Script is free to use provided this copyright header is included.
var manualPictures = new Array();
var manualCaptions = new Array();
var oldSource = "";  
var captionsSeparator;
var imageSeparator;
var nextImage;
var nextCaption ;

function NextImageSlide(source,  pictureName, captionId, imageFiles, captionsList){

//  alert ("pictureName = "+pictureName + " imageFiles =" + imageFiles + " captionsList is "+ captionsList );

  // Ensure picture list primed.
  //if (manualPictures[pictureName] == null) {
	  if (source != oldSource)
	  {
	  manualPictures[pictureName] = imageFiles;  	
	  manualCaptions[pictureName] = captionsList;  	
	  oldSource = source; 
	  imageSeparator = imageFiles.indexOf(";");
	  captionsSeparator = captionsList.indexOf(";");
	  nextImage = imageFiles.substring(0,imageSeparator);
	  nextCaption = captionsList.substring(0,captionsSeparator);	                            
	  manualPictures[pictureName] =
	  	imageFiles.substring(imageSeparator+1,imageFiles.length)
	  	+ ';' + nextImage;
	  manualCaptions[pictureName] =
		captionsList.substring(captionsSeparator+1,captionsList.length)
		+ ';' + nextCaption;
  
	  } 
	  
	  
		  imageFiles = manualPictures[pictureName];
		  captionsList = manualCaptions[pictureName];
	  
  imageSeparator = imageFiles.indexOf(";");
  captionsSeparator = captionsList.indexOf(";");
  nextImage = imageFiles.substring(0,imageSeparator);
  nextCaption = captionsList.substring(0,captionsSeparator);
  if (document.all)
  {
    document.getElementById(pictureName).style.filter="blendTrans(duration=2)";
    document.getElementById(pictureName).filters.blendTrans.Apply();
  }
  
  document.getElementById(pictureName).src = nextImage;
  document.getElementById(captionId).innerHTML = nextCaption;
  if (document.all)
  {
    document.getElementById(pictureName).filters.blendTrans.Play();
  }
manualPictures[pictureName] =
    imageFiles.substring(imageSeparator+1,imageFiles.length)
    + ';' + nextImage;
  manualCaptions[pictureName] =
    captionsList.substring(captionsSeparator+1,captionsList.length)
    + ';' + nextCaption;
  
}



