// Layer-rollover
// Copyright  (c) 1997-2009 Butz Yung. All rights reserved.
// Do NOT copy or modify any part of the script without permission.
// All comments and notice must be left as is.
// Homepage: http://www.animetheme.com


// Mini browser and platform test (NC4 support dropped)

var ie4 = !!document.all
var w3c_dom = !!self.HTMLElement

var dhtml = (ie4 || w3c_dom)

// End


var active_page = 0
var pages_loaded = false
var layerTimerID = null
var pages = []

function layerOver(num) {
  if (!dhtml || !pages_loaded)
    return

  layerTimerID = setTimeout("layerChange(" + num + ")", delay)
}

function layerOut() {
  if (layerTimerID)
    clearTimeout(layerTimerID)

  layerTimerID = null
}

function layerChange(num) {
  layerTimerID = null

  var p_old = pages[active_page]
  p_old.style.visibility = "hidden"

  active_page = num
  var p_new = pages[active_page]
  p_new.style.visibility = "inherit"
}

function calcLayers() {
  if (!page_height) {
    var p_height = pages[0].offsetHeight

    for (var i = 0; i <= page_max; i++) {
      var p = pages[i]
      p_height = p.offsetHeight
      if (p_height > page_height)
        page_height = p_height
    }
  }
  else {
    for (var i = 0; i <= page_max; i++) {
      pages[i].style.height = page_height + "px"
      pages[i].style.overflow = "auto"
    }
  }

  if (pages_loaded)
    document.getElementById("layer_dummy").style.height = page_height + "px"
  else
    document.write('<div id=layer_dummy style="height:' + page_height + 'px"></div>')
}

function initLayers() {
  if (!dhtml)
    return

  var page_height_fixed = !!page_height

  document.writeln('<DIV id=' + ("layer" + page_max) + ' class=page><h2 align=center>Place the mouse pointer over the above links.</h2></DIV>')

  for (var i = 0; i <= page_max; i++) {
    pages[i] = document.getElementById("layer" + i)
    if (!pages[i])
      pages[i] = pages[0]
  }

  calcLayers()

  layerChange(page_max)

  if (!page_height_fixed) {
    window.onresize = function () {
      page_height = 0
      setTimeout('calcLayers()', 0)
    }
  }

  pages_loaded = true
}

