﻿var isNS4 = (navigator.appName.indexOf("Netscape") >= 0 &&
				parseFloat(navigator.appVersion) >= 4 &&
				parseFloat(navigator.appVersion) < 5) ? 1 : 0;
var isIE4 = (document.all) ? 1 : 0;
var isIE5 = (isIE4 && navigator.appVersion.indexOf("5.") >= 0) ? 1 : 0;
var isNS6 = (document.getElementById && !isIE4) ? 1 : 0

function getLayer(name) {
  if (isNS4)
    return findLayer(name, document);
  if (isIE4)
    return eval('document.all.' + name);
  if (isNS6)
    return document.getElementById(name);

  return null;
}

function findLayer(name, doc) {
  var i, layer;

  for (i = 0; i < doc.layers.length; i++) {
    layer = doc.layers[i];
    if (layer.name == name)
      return layer;
    if (layer.document.layers.length > 0) {
      layer = findLayer(name, layer.document);
      if (layer != null)
        return layer;
    }
  }
  return null;
}

function moveLayerBy(layer, dx, dy) {

  if (isNS4)
    layer.moveBy(dx, dy);
  if (isIE4) {
	if (direction=="l" || layer!=l){
	    layer.style.pixelLeft += dx;
	}
	else
	{
	    layer.style.pixelLeft -= dx;
	}
    layer.style.pixelTop  += dy;
  }
  if (isNS6) {
    layer.style.left = parseInt(layer.style.left) + (direction=="l" || layer!=l?dx:-dx);
    layer.style.top = parseInt(layer.style.top) + dy;
  }
}

function moveLayerTo(layer, x, y) {
  if (isNS4)
    layer.moveTo(x, y);
  if (isIE4||isNS6) {
    layer.style.left = x;
    layer.style.top  = y;
  }
}

function getWidth(layer) {

  if (isNS4) {
    if (layer.document.width)
      return(layer.document.width);
    else
      return(layer.clip.right - layer.clip.left);
  }
  if (isIE4) {
    if (false && layer.style.pixelWidth)
      return(layer.style.pixelWidth);
    else
      return(layer.clientWidth);
  }
  if (isNS6) {
    return(layer.offsetWidth);
  }
  return(-1);
}

function getLeft(layer) {

  if (isNS4)
    return(layer.left);
  if (isIE4)
    return(layer.style.pixelLeft);
  if (isNS6)
    return(parseInt(layer.style.left));
  return(-1);
}

function writeLayer(layer,t) {

  if (isNS4){
    layer.document.open();
    layer.document.writeln(t);
    layer.document.close();
  } else 
    layer.innerHTML = t;

}

function mq2regen(){ window.location.reload() }

function mqregen2(lName){
  //if (document.layers){ setTimeout("window.onresize=mq2regen",450); }
if (document.layers)  setTimeout("window.onresize=mq2regen",450);
  m = getLayer(lName);
  writeLayer(m,mqtxt)
  m2 = getLayer(lName+"2");
  writeLayer(m2,mqtxt)
  moveLayerTo(m2,getWidth(m),0)
  mqscroll()

}

function mqscroll(){
  if ( getLeft(m) > -getWidth(m)) {
    moveLayerBy(m,-mqspeed,0)
  }
  else{
	moveLayerTo(m,getWidth(m),0)
  }

  if ( getLeft(m2) > -getWidth(m2)) {
    moveLayerBy(m2,-mqspeed,0)
  }
  else{
	moveLayerTo(m2,getWidth(m2),0)
  }
    setTimeout("mqscroll()",100)
}

/*
function mq2regen2(lName){
  //var l;
  if (document.layers){ setTimeout("window.onresize=mq2regen",450); }
  l = getLayer(lName);
  writeLayer(l,mq2txt)
  mq2scroll()

}

function mq2scroll(){
  if ( (direction == "l" && getLeft(l) > -getWidth(l)) || (direction == "r" && getLeft(l) < mqw) ){
    // alert("*")
    moveLayerBy(l,-mq2speed,0)
    setTimeout("mq2scroll()",100)
  }
  else{
    //moveLayerTo(l,0,mq2h)
    direction == "l" ? moveLayerTo(l,0,0) : moveLayerTo(l,mqw-mq2w,0) 
    mq2scroll()
  }
}
*/
