// (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 = 3500;
// Duration of crossfade (seconds)
var crossFadeDuration = 3;



//var Pic = new Array() // don't touch this
// to add more images, just continue the pattern, adding to the array below
/*Pic[0] = 'portraitimages/1.jpg'*/
// =======================================
// do not edit anything below this line
// =======================================

var t;
var j = 0;
var preLoad;
var numPics;


// Specify the image files (folder)

function loadPics( numImages, folderName )
{
  //set globals
  preLoad = new Array();
  numPics = numImages; 
  
  for (i = 0; i < numImages; i++){
    preLoad[i] = new Image();
    preLoad[i].src = folderName + '/'+ (i+1) + '.jpg';  //Pic[i]
    
    if (i==0) document.getElementById('SlideShow').src = preLoad[i].src;
  } 
  runSlideShow( true );
} 

function runSlideShow( first ){
  var imgObj =  document.getElementById('SlideShow');
  var imgObj2 = document.getElementById('SlideShow2');
  
   if (imgObj.filters){ //IE
      imgObj.style.filter="blendTrans(duration=2)"
      imgObj.style.filter="blendTrans(duration=crossFadeDuration)"
      imgObj.filters.blendTrans.Apply()      
      imgObj.src = preLoad[j].src
      imgObj.filters.blendTrans.Play()
   }
   else //FF
   { 
     if (!first)
     {
       j_ix = ((j-1)<0 ? preLoad.length - 1 : (j-1));
       j2_ix = (j) % preLoad.length;
       imgObj.src = preLoad[j_ix].src;
       imgObj2.src = preLoad[j2_ix].src;
       transition();
     }
   } 
   j++;
   if (j > (numPics-1)) j=0; 
   t = setTimeout('runSlideShow()', slideShowSpeed)
}

//Added and used for Firefox transitions
var op1 = 1;
var op2 = 0;
var transitionSpeed = 25;
var t2;

function transition()
{
  op1 = op1 - (transitionSpeed/1000);
  op2 = op2 + (transitionSpeed/1000);
  document.getElementById('SlideShow').style.opacity = op1;
  document.getElementById('SlideShow2').style.opacity = op2;  
  if (op1 >= 0)
  {
    t2 = setTimeout('transition()', transitionSpeed);
  }
  else //reset
  { 
    op1 = 1;
    op2 = 0;
  }
}
