var thmb

function ScrollWindow(n,s,d) {
  this.speed=s
  this.direction=d
  this.stop=false
  var obj=document.getElementById(n)
  var temp=obj.innerHTML
  obj.innerHTML='<div id=\"'+n+'1\" style=\"position: absolute; left: 0px; top: 0px; width: auto; height: auto\"></div><div id=\"'+n+'2\" style=\"position: absolute; left: 0px; top: 0px; width: auto; height: auto\"></div>'
  this.content=document.getElementById(n+'1')
  this.trailer=document.getElementById(n+'2')
  this.content.style.textAlign=obj.style.textAlign
  this.trailer.style.textAlign=obj.style.textAlign
  if (d=='v') {
    this.content.innerHTML=temp
    this.content.style.width=obj.style.width
    this.trailer.style.width=obj.style.width
  }
  else {
    this.content.innerHTML=temp
    this.content.style.height=obj.style.height
    this.trailer.style.height=obj.style.height
  }
  if (d=='v') {
    this.containerheight=parseInt(obj.style.height)
    this.contentheight=this.content.offsetHeight
    if (this.contentheight>this.containerheight) {
      if (s>0) {
        this.trailer.style.top=this.contentheight+'px'
        this.trailer.innerHTML=temp
        var thisobj=this
        setTimeout(function(){thisobj.ScrollUp()}, 1000)
      }
      else {
        this.content.style.height=obj.style.height
        this.content.style.overflow='scroll'
      }
    }
  }
  else {
    this.containerwidth=parseInt(obj.style.width)
    this.contentwidth=this.content.offsetWidth
    if (this.contentwidth>this.containerwidth) {
      if (s>0) {
        this.trailer.style.left=this.contentwidth+'px'
        this.trailer.innerHTML=temp
        var thisobj=this
        setTimeout(function(){thisobj.ScrollUp()}, 1000)
      }
      else {
        this.content.style.width=obj.style.width
        this.content.style.overflow='scroll'
      }
    }
  }
}

ScrollWindow.prototype.ScrollUp=function() {
  if (this.direction=='v') {
    if (parseInt(this.content.style.top)<=-this.contentheight) {
      this.content.style.top='0px'
      this.trailer.style.top=this.contentheight+'px'
    }
  }
  else {
    if (parseInt(this.content.style.left)<=-this.contentwidth) {
      this.content.style.left='0px'
      this.trailer.style.left=this.contentwidth+'px'
    }
  }
  var thisobj=this
  setTimeout(function(){thisobj.ScrollUp()}, 40)
  if (this.stop) {return}
  if (this.direction=='v') {
    this.content.style.top=parseInt(this.content.style.top)-this.speed+'px'
    this.trailer.style.top=parseInt(this.trailer.style.top)-this.speed+'px'
  }
  else {
    this.content.style.left=parseInt(this.content.style.left)-this.speed+'px'
    this.trailer.style.left=parseInt(this.trailer.style.left)-this.speed+'px'
  }
}

ScrollWindow.prototype.ScrollPause=function(p) {
  this.stop=p
}

function centerDiv() {
  var sheight1=window.innerHeight
  var sheight2=document.body.clientHeight
  var swidth1=window.innerWidth
  var swidth2=document.body.clientWidth
  var sdh=644
  var sdw=800
  if(sheight1<sdh) {sheight1=parseInt(sheight1/2)}
  else {sheight1=parseInt(sdh/2)}
  if(sheight2<sdh){sheight2=parseInt(sheight2/2)}
  else {sheight2=parseInt(sdh/2)}
  if(swidth1<sdw){swidth1=parseInt(swidth1/2)}
  else {swidth1=parseInt(sdw/2)}
  if(swidth2<sdw){swidth2=parseInt(swidth2/2)}
  else {swidth2=parseInt(sdw/2)}
  if(window.innerHeight) { //checking for browsers that support window.innerHeight
    document.getElementById("centeredcontent").style.marginTop=-sheight1 + "px"
    document.getElementById("centeredcontent").style.marginLeft=-swidth1 + "px"
  }
  else if (document.body.clientHeight) { //checking for browsers that support document.body.clientHeight
    document.getElementById("centeredcontent").style.marginTop=-sheight2 + "px"
    document.getElementById("centeredcontent").style.marginLeft=-swidth2 + "px"
  }
}

function init() {
  if (arguments.callee.done) {return}
  arguments.callee.done = true
  centerDiv()
  thmb=new ScrollWindow('thumbnails',1,'v')
}

if (window.attachEvent) {
  window.attachEvent("onload", init)
}
else if (document.addEventListener) {
  document.addEventListener("DOMContentLoaded", init, false)
}
window.onload = init
