
	
// ===========================================================
// Script:   JavaScript Cross-Browser SlideShow Script
//           With Cross-Fade Effect between Images
//           Adjustable Timing and Unlimited Images
// Function: Displays images continuously in a slideshow
//           presentation format, with a fade effect on
//           image transitions.
// Browsers: All common browsers: NS3-6, IE 4-6
//           Fade effect only in IE; others degrade gracefully
// Author:   etLux
// ===========================================================
// (C) 2000 www.CodeLifter.com
// http://www.codelifter.com
// Free for all users, but leave in this  header
// NS4-6,IE4-6
// Fade effect only in IE; degrades gracefully

// =======================================
// set the following variables
// =======================================

// Set slideShowSpeed (milliseconds)
var slideShowSpeed = 2000

// Duration of crossfade (seconds)
var crossFadeDuration = 1

// Specify the image files
var Pic = new Array() // don't touch this
var DocName = new Array() // don't touch this
// to add more images, just continue
// the pattern, adding to the array below

// =======================================
// do not edit anything below this line
// =======================================

var t
var j = 0
var p = 0
var preLoad = new Array()

function loadSlideShow()
	{
	p = Pic.length

	for (i = 0; i < p; i++)
		{
		   preLoad[i] = new Image()
		   preLoad[i].src = Pic[i]
		}	
	}
	



function runSlideShow(){


   if (document.images.SlideShow!=null && preLoad.length>0)
   	{
	
	   if (document.all){
		  document.images.SlideShow.style.filter="blendTrans(duration=1)";
		  document.images.SlideShow.style.filter="blendTrans(duration=crossFadeDuration)";
		  document.images.SlideShow.filters.blendTrans.Apply();
		  
		  document.getElementById("PhysName").style.filter="blendTrans(duration=1)";
		  document.getElementById("PhysName").style.filter="blendTrans(duration=crossFadeDuration)";
		  document.getElementById("PhysName").filters.blendTrans.Apply();
	   }

	   document.images.SlideShow.src = preLoad[j].src

	   if (document.all){
		  document.images.SlideShow.filters.blendTrans.Play();
	   }
   	   SetBlankDocName();
	   CurDocName = DocName[j]
	   t = setTimeout('SetDocName(CurDocName)', 500);
	   j = j + 1
  	   if (p>1)
  	   {
	   if (j > (p-1)) j=0
	   t = setTimeout('runSlideShow()', slideShowSpeed);
  	   };

	 }
}

function SetDocName(DocName)
{
	document.getElementById("PhysName").childNodes[0].nodeValue=DocName;
   if (document.all){
		fadeIn(document.getElementById("PhysName"));
   }
}

function SetBlankDocName()
{

	document.getElementById("PhysName").childNodes[0].nodeValue="";
    if (document.all){
		fadeOut(document.getElementById("PhysName"));
	}
}



function fadeOut(obj) {
    obj.style.filter="blendTrans(duration=1)";
	// Make sure filter is not playing.
	if ((obj.visibility != "hidden") && (obj.filters.blendTrans.status != 2)) {
        obj.filters.blendTrans.Apply();
        obj.style.visibility="hidden";
	    obj.filters.blendTrans.Play();
	}
}
function fadeIn(obj) {
    obj.style.filter="blendTrans(duration=1)";
	// Make sure filter is not playing.
	if ((obj.visibility != "visible") && (obj.filters.blendTrans.status != 2)) {
      obj.filters.blendTrans.Apply();
      obj.style.visibility="visible";
	  obj.filters.blendTrans.Play();
	}
}
