// photo folder
var pdir = "img/"
var pext = ".jpg"

// photo names
var photos=new Array()
photos[0]="banner1"
photos[1]="banner2"
photos[2]="banner3"
photos[3]="banner4"
photos[4]="banner5"
photos[5]="banner6"
photos[6]="banner7"
photos[7]="banner8"
photos[8]="banner9"
photos[9]="banner10"
photos[10]="banner11"
photos[11]="banner12"

// photo index currently in each photo slot
var slots=new Array()
slots[0]=0
slots[1]=1
slots[2]=2
slots[3]=3
slots[4]=4

// transition type for each photo slot
var trans=new Array()
trans[0]=7
trans[1]=7
trans[2]=14
trans[3]=6
trans[4]=6

var pos   = slots.length
var which = slots.length
var dorotate = 1

//do NOT edit pass this line

/*
var preloadedimages=new Array()
for (i=0;i<photos.length;i++){
  preloadedimages[i]=new Image()
  preloadedimages[i].src=getphoto(i)
}
*/

function getphoto( index ) {
  return pdir + photos[index] + pext
}

function applyeffect( el, t ){
  if (document.all) {
//  el.filters.revealTrans.Transition=Math.floor(Math.random()*23)
    el.filters.revealTrans.Transition=t
    el.filters.revealTrans.stop()
    el.filters.revealTrans.apply()
  }
}

function playeffect( el ){
  if (document.all)
    el.filters.revealTrans.play()
}

function startrotate() {
  dorotate=1;
}

function stoprotate() {
  dorotate=0;
}

function rotate(){
  if( dorotate ) {
//    which++; if( which == photos.length ) which=0
//    pos++; if( pos == slots.length+1 ) pos=1

    while( 1 ) {
      which=Math.floor(Math.random()*photos.length); if( which==photos.length ) which=photos.length-1
      var i; var found=0
      for(i=0; i<slots.length; i++) if( slots[i]==which ) found=1
      if( !found ) break
    }

    pos=Math.floor(Math.random()*slots.length)+1
    slots[pos-1] = which

    var id='photoslider'+pos
    var el=document.getElementById( id )
    applyeffect( el, trans[pos-1] )
    el.src=getphoto(which)
    playeffect( el )
  }
  setTimeout('rotate()', 3000)
}
