function SlideShow_addSlide(slide) {
 var i = this.slides.length
 this.slides[i] = slide
}

function SlideShow_addSlides(slideArray) {
 var n = slideArray.length
 var i = this.slides.length
 for(var j=0;j<n;++j)
  this.slides[i+j] = slideArray[j]
}

function SlideShow_initialize() {
 if(navigator.appName=="Netscape") {
  this.x = document.SSD.pageX
  this.y = document.SSD.pageY
 }else{
  this.x = document.all.SSD.offsetLeft
  this.y = document.all.SSD.offsetTop
 }
}

function SlideShow_first(){
 this.hideAll()
 this.current = 0
 this.makeVisible(this.current)
}

function SlideShow_hideAll(){
 for(var i=0;i<this.slides.length;++i)
  this.slides[i].visibility = "hidden" 
}

function SlideShow_makeVisible(n){
 if(n<this.slides.length) {
  if(navigator.appName=="Netscape") {
   this.slides[n].left = this.x
   this.slides[n].top = this.y
  }else{
   this.slides[n].posLeft = this.x
   this.slides[n].posTop = this.y
  }
  this.slides[n].visibility = "visible"
 }
}

function SlideShow_lastSlide(){
 return this.slides.length-1
}

function SlideShow_previous(){
 this.hideAll()
 if(this.current>0) this.current--
 this.makeVisible(this.current)
}

function SlideShow_next(){
 this.hideAll()
 if(this.current < this.lastSlide()) this.current++
 this.makeVisible(this.current)
}

function SlideShow_last(){
 this.hideAll()
 this.current = this.lastSlide()
 this.makeVisible(this.current)
}

function SlideShow() {
 this.height = 300
 this.width = 300
 this.x = 0
 this.y = 0
 this.current = 0
 var len = SlideShow.arguments.length
 if(len > 1) this.height = SlideShow.arguments[1]
 if(len > 0) this.width = SlideShow.arguments[0]
 this.slides = new Array()
 this.addSlide = SlideShow_addSlide
 this.addSlides = SlideShow_addSlides
 this.initialize = SlideShow_initialize
 this.first = SlideShow_first
 this.next = SlideShow_next
 this.previous = SlideShow_previous
 this.last = SlideShow_last
 this.hideAll = SlideShow_hideAll
 this.makeVisible = SlideShow_makeVisible
 this.lastSlide = SlideShow_lastSlide
}