var preloadedimages=new Array()
function PreLoadSlideShowImages() {
for (p=0;p<fadeimages.length;p++) {
preloadedimages[p]=new Image()
preloadedimages[p].src=fadeimages[p]
}
}

function fadepic(){
if (curpos<100){
curpos+=speed
if (tempobj.filters)
tempobj.filters.alpha.opacity=curpos
else if (tempobj.style.MozOpacity)
tempobj.style.MozOpacity=curpos/100
}
else{
clearInterval(dropslide)
nextcanvas=(curcanvas=="canvas0")? "canvas0" : "canvas1"
tempobj=ie4? eval("document.all."+nextcanvas) : document.getElementById(nextcanvas)
tempobj.innerHTML='<img src="'+fadeimages[nextimageindex]+'">'
//
//CE added to change caption in form field  //CAPTIONS ARE OPTIONAL
if (document.imagecaptions) document.form1.textfield.value=(nextimageindex==0)? imagecaptions[fadeimages.length-1] : imagecaptions[nextimageindex-1]
//
nextimageindex=(nextimageindex<fadeimages.length-1)? nextimageindex+1 : 0
if (nextimageindex!=1 || repeatForever){
  WaitForLoadOfPic(nextimageindex);
  setTimeout("rotateimage()",pause)
  }
else
  setTimeout("parent.close()",pause)  
}
}

//
//CE added to do nothing while pic loads
//
function WaitForLoadOfPic(whichpic){
  if (preloadedimages[whichpic].complete == false)
    setTimeout("WaitForLoadOfPic("+whichpic+")",50)
}

function rotateimage(){
if (ie4||dom){
resetit(curcanvas)
var crossobj=tempobj=ie4? eval("document.all."+curcanvas) : document.getElementById(curcanvas)
crossobj.style.zIndex++
var temp='setInterval("fadepic()",50)'
dropslide=eval(temp)
curcanvas=(curcanvas=="canvas0")? "canvas1" : "canvas0"
}
else
document.images.defaultslide.src=fadeimages[curimageindex]
curimageindex=(curimageindex<fadeimages.length-1)? curimageindex+1 : 0
}

function resetit(what){
curpos=speed
var crossobj=ie4? eval("document.all."+what) : document.getElementById(what)
if (crossobj.filters)
  crossobj.filters.alpha.opacity=curpos
else if (crossobj.style.MozOpacity)
  crossobj.style.MozOpacity=curpos/100
}


function startit(){
  var crossobj=ie4? eval("document.all."+curcanvas) : document.getElementById(curcanvas)
  crossobj.innerHTML='<img src="'+fadeimages[curimageindex]+'">'
  //
  //CE added to provide caption in form field  //CAPTIONS ARE OPTIONAL
//if (document.imagecaptions) document.form1.textfield.value=imagecaptions[0]
  //
  rotateimage()
}

  //
  //CE added to DelayStart to keep background image on for pause msec
  //
function DelayStart(){
  setTimeout("CheckReady()",pause)
}

  //
  //CE added to make sure first two are loaded before beginning slideshow
  //
function CheckReady(){
if ((preloadedimages[0].complete == false) || (preloadedimages[1].complete == false))
  setTimeout("CheckReady()",50)
else
  startit()
}



