function ScrollWindow(n,s,d) {
  if (!document.getElementById(n)) {return}
  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()}, 3000)
      }
      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()}, 3000)
      }
      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()}, 30)
  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 changeDivImage(ni) { 
document.getElementById("galleryimage").src = ni; 
}

function changeMainImage(ni, d) { 
document.getElementById("galleryimage").src = ni; 
document.getElementById("gallerytitle").innerHTML = d; 
}

var wzactive = false

var smsg
var thmb

var b_timer = null; // blink timer
var b_on = true; // blink state
var blktot = 5;

function blinkTimer(ival) {
  if (b_timer) {
    window.clearTimeout(b_timer);
    b_timer = null;
  }
  if (blktot<1) return
  blinkIt();
  b_timer = window.setTimeout('blinkTimer(' + ival + ')', ival);
}

function blinkIt() {
  if (b_on == true) {
    document.getElementById("blink").style.visibility = "hidden";
  }
  else {
    document.getElementById("blink").style.visibility = "visible";
   blktot=blktot-1
  }
  b_on =!b_on;
}

function ScriptInit() {
  if (arguments.callee.done) {return}
  arguments.callee.done = true
  blinkTimer(100)
  smsg=new ScrollWindow('scrlmsg',1,'h')
  thmb=new ScrollWindow('thumbnails',1,'v')
  if ((document.getElementById('thumbnails'))||(document.getElementById('gallerylist'))) {tt_Init()}
  wzactive = true;
}

if (window.attachEvent) {
  window.attachEvent("onload", ScriptInit)
}
else if (document.addEventListener) {
  document.addEventListener("DOMContentLoaded", ScriptInit, false)
}
window.onload = ScriptInit

