function changeOpac(opacity, id) { 
var object = document.getElementById(id).style; 
object.opacity = (opacity / 100); 
object.MozOpacity = (opacity / 101); 
object.KhtmlOpacity = (opacity / 100); 
object.filter = "alpha(opacity=" + opacity + ")"; 
} 
 
var slideCache = new Array(); 
var imageFiles= 
"images/slide01.jpg;"+
"images/slide02.jpg;"+
"images/slide03.jpg;"+
"images/slide04.jpg;"+
"images/slide05.jpg;"+
"images/slide06.jpg";

function blendimage(divid, imageid) 
{     var transition_msecs = 1000;
      var timer = 0; 
      var displaySecs = 4;
      var speed = Math.round(transition_msecs / 100); 
      var imageSeparator = imageFiles.indexOf(";");
      var nextImage = imageFiles.substring(0,imageSeparator);

      changeOpac(0, imageid); 
      document.getElementById(imageid).src = nextImage; 
      for(i = 30; i <= 100; i+=5) 
      { setTimeout("changeOpac(" + Math.round(Math.pow(i,2)*0.01) + ",'" + imageid + "')",(speed*timer)); timer+=5; } 

      for(i = 100; i >= 0; i-=5) 
      { setTimeout("changeOpac(" + Math.round(Math.pow(i,2)*0.01) + ",'" + imageid + "')",(speed*timer)+displaySecs*1000); timer+=5; } 

      var futureImages= imageFiles.substring(imageSeparator+1,imageFiles.length)+ ';' + nextImage; 
      imageFiles = futureImages;
      setTimeout("blendimage('"+divid+"','"+imageid+"')", (speed*timer)+displaySecs*1000);
      imageSeparator = imageFiles.indexOf(";"); 
      nextImage = futureImages.substring(0,imageSeparator); 
    
      if (slideCache[nextImage] == null)
      {     slideCache[nextImage] = new Image; 
            slideCache[nextImage].src = nextImage;  
      }
} 

