var slidespeed=1000
var slideimages=new Array("images/show1.jpg","images/show2.jpg","images/show3.jpg","images/show4.jpg","images/show5.jpg")

var whichlink=0
var whichimage=0
var imgobj, filtersupport, blenddelay
var imageholder=new Array()
for (i=0;i<slideimages.length;i++){ //preload images
imageholder[i]=new Image()
imageholder[i].src=slideimages[i]
}

function slideit(){
if (filtersupport)
imgobj.filters[0].apply()
imgobj.src=imageholder[whichimage].src
if (filtersupport)
imgobj.filters[0].play()
whichlink=whichimage
whichimage=(whichimage<slideimages.length-1)? whichimage+1 : 0
setTimeout("slideit()", slidespeed+blenddelay)
}
var ranOnload=false; // Flag to determine if we've ran the starting stack already.
if (document.addEventListener) {  
  // Mozilla actually has a DOM READY event.   
  document.addEventListener("DOMContentLoaded", function(){if (!ranOnload) {ranOnload=true; startStack();}}, false);
} else if (document.all && !window.opera) {  
  // This is the IE style which exploits a property of the (standards defined) defer attribute  
  document.write("<scr" + "ipt id='DOMReady' defer=true " + "src=//:><\/scr" + "ipt>");    
  document.getElementById("DOMReady").onreadystatechange=function(){    
    if (this.readyState=="complete"&&(!ranOnload)){
      ranOnload=true;
      function(){
imgobj=document.getElementById("slideshow") //access img obj
filtersupport=imgobj.filters //check for support for filters
blenddelay=(filtersupport)? imgobj.filters[0].duration*1000 : 0
slideit()
}
    }
  }
}
var orgOnLoad=window.onload;
window.onload=function() {

imgobj=document.getElementById("slideshow") //access img obj
filtersupport=imgobj.filters //check for support for filters
blenddelay=(filtersupport)? imgobj.filters[0].duration*1000 : 0
slideit()
}