
var NS4 = (navigator.appName.indexOf("Netscape")>=0 && !document.getElementById)? true : false;
var IE4 = (document.all && !document.getElementById)? true : false;
var IE5 = (document.getElementById && document.all)? true : false;
var NS6 = (document.getElementById && navigator.appName.indexOf("Netscape")>=0 )? true: false;
var W3C = (document.getElementById)? true : false;
var popisopen = false;

if(NS4) { 
  window.captureEvents(Event.MOUSEMOVE);
  window.onmousemove = getmousemove;
}
if(IE5 || NS6) {
  document.onmousemove = getmousemove;
}
var layerX = 0;
var layerY = 0;
var margin, w_x, w_y;

margin=(IE4||IE5)? 1 : 23;
if(NS6)if(document.height+27-window.innerHeight<0)margin=15;
if(NS4)if(document.height-window.innerHeight<0)margin=10;


function init () {
  if (NS4) {
            d_one = document.div1;
  }
  if (IE5) {
            d_one = div1.style;
  }
  if (NS6) {
    d_one=document.getElementById('div1');         
  }
  if (NS4) {
    d_one.visibility = "hide";
  }
  if (IE5) {
    d_one.visibility = "hidden";
  }
}

function openpop(thisdiv) {
  popisopen = true;
  if (thisdiv == "div1") {
    if (NS4 || IE5) {
      d_one.left = layerX;
      d_one.top = layerY;
    }
    if (NS4) {d_one.visibility = "show";}
    if (IE5) {d_one.visibility = "visible";}
    if (NS6) {
      d_one.style.left = layerX;
      d_one.style.top = layerY;
      d_one.style.visibility = "visible";
    }
  } 
}

function getwindowdims(){
w_y=(NS4||NS6)? window.innerHeight : (IE5||IE4)? document.body.clientHeight : 0;
w_x=(NS4||NS6)? window.innerWidth : (IE5||IE4)? document.body.clientWidth : 0;
}

function getpagescrolly(){
if(NS4||NS6)return window.pageYOffset;
if(IE5||IE4)return document.body.scrollTop;
}

function getpagescrollx(){
if(NS4||NS6)return window.pageXOffset;
if(IE5||IE4)return document.body.scrollLeft;
}

function getmousemove(e) {
  if(NS4){
    if (e.pageX > 60){
      layerX = e.pageX - 60;
    } else if (e.pageX > 20) {
      layerX = e.pageX - 20;
    } else if (e.pageX > 0) {
      layerX = e.pageX;
    } else {
      layerX = 0;
    }
    layerY = e.pageY + 15;
  }
  if (IE5){
    if (event.clientX > 60){
      layerX = event.clientX - 60;
    } else if (event.clientX > 20) {
      layerX = event.clientX - 20;
    } else if (event.clientX > 0) {
      layerX = event.clientX;
    }else{
      layerX = 0;
    }
    layerY = event.clientY;
    // yoff=(layerY+60+30-getpagescrolly()+margin>=w_y)? -15-60: 30;
    yoff=(layerY+90-getpagescrolly()+margin>=w_y)? -75: 30;
    layerY = layerY + yoff + getpagescrolly() - 15;
  }
  if(NS6){
    if (e.clientX > 60){
      layerX = e.clientX - 60;
    } else if (e.clientX > 20) {
      layerX = e.clientX - 20;
    } else if (e.clientX > 0) {
      layerX = e.clientX;
    } else {
      layerX = 0;
    }
    layerY = e.clientY;
    // yoff=(layerY+60+30-getpagescrolly()+margin>=w_y)? -15-60: 30;
    yoff=(layerY+90-getpagescrolly()+margin>=w_y)? -75: 30;
    layerY = layerY + yoff + getpagescrolly() - 15;
  }
  if(popisopen){
    thistime = setTimeout('openpop(whichdiv)', 1);
  }
}

function popup(popdiv){
 whichdiv = popdiv;
 thistime = setTimeout('openpop(whichdiv)', 150);
}

function popdown(popdiv){
popisopen = false;
clearTimeout(thistime);
  if (NS4) {
    d_one.visibility = "hide";
  }
  if (IE5) {
    d_one.visibility = "hidden";
  }
  if (NS6) {
    d_one.style.visibility = "hidden";
  }

}


