// JS  include file for website
// (C) J.P.Lee 2002

 ie4 = (document.all) ? true : false;
// ns4 = (document.layers) ? true : false;
 //ns6 = (document.getElementById && !document.all) ? true : false;
var d_nn4 = (document.layers);
var d_nn6 = (document.getElementById && !document.all);
var d_ie4 = (document.all && !document.getElementById);
var d_ie5 = (document.all && document.getElementById);

 isNS=(d_nn4 |d_nn6);

function getMouseXYB(e)
{ if (isNS) {mouseX=e.pageX;mouseY=e.pageY;mouseB=e.which; }
  else {mouseX=window.event.clientX;mouseY=window.event.clientY; mouseB=window.event.button;}
}
function mousemoved(e)
{getMouseXYB(e); 
}

if(d_nn4) 
{
  window.captureEvents(Event.MOUSEDOWN | Event.MOUSEMOVE | Event.MOUSEUP );
 // window.onmousedown = mousewentdown;
//  window.onmouseup = mousewentup;
  window.onmousemove = mousemoved;
}

if(document.addEventListener)// W3C version .. NS6 & Mozilla
{// document.addEventListener("mousedown",mousewentdown,false);
 // document.addEventListener("mouseup",mousewentup,false);
  document.addEventListener("mousemove",mousemoved,false);
}
 else //(ie)
{// document.onmousedown = mousewentdown;
//  document.onmouseup = mousewentup;
  document.onmousemove = mousemoved;
//  document.oncontextmenu = nocontextmenu;
}

function movelayer(layer,x,y,w,h)
{ var ref;
  if(ie4) {eval('ref='+layer+'.style;');}
  else if(d_nn4) ref=document.layers[layer];
  else if(d_nn6) ref=document.getElementById(layer).style;
  else show("Menu error: Unknown browser; cannot render.");
  eval('ref.top='+y+';');
  eval('ref.left='+x+';');
  eval('ref.width='+w+';');
  eval('ref.height='+h+';');
}

function hidelayer(layername)
{if (ie4) {document.all[layername].style.visibility = "hidden";}
 if (d_nn4 ) {document.layers[layername].visibility = "hide";}
 if (d_nn6) {document.getElementById([layername]).style.display = "none";}
 window.status='';
}
function showlayer(layername)
{ if (d_nn6) {document.getElementById([layername]).style.display = "block"; }
if (ie4) {document.all[layername].style.visibility = "visible";  }
 if (d_nn4 ) {document.layers[layername].visibility = "show";}
}

function map()
{
wndMI = window.open('http://uk2.multimap.com/map/browse.cgi?scale=10000&pc=PR8+1NT&title=Natural+Balance+++[Map+by+Multimap] ', 'wndMI', 'height=460,width=600,top=0,left=0,alwaysRaised,dependent,menubar=no,resizable=yes,scrollbars=yes,status=yes,toolbar=no'); 
 wndMI.focus();
}

function show(t)
{window.status=t;
}

var thetimer=0;
var overmenu=-1;

function IE4GetElementById(id){ return document.all[id];}

function m_over(m,t)
{
 dnx=50+((m-1)*128);
 dny=120;
 if (thetimer!=0) 
 { window.clearTimeout(thetimer);
  thetimer=0;
 }
 if (m!=overmenu) 
 { 
  if(overmenu!=-1)  hidelayer("menulayer"+overmenu);
  overmenu=m;
  show(t+m);
  // get position of this menu ...
  if (d_ie5||d_nn6 ) {  var elem=document.getElementById("mi_"+m) }
  else if(d_ie4)  { var elem=IE4getElementById("mi_"+m); }
  if (elem) {  dnx=elem.offsetLeft;    dny=elem.offsetTop+26; }
  movelayer("menulayer"+(m),dnx,dny,48,48);
  showlayer("menulayer"+(m));
 }
  return true;
}

function GetbyId(ID)
{

}

function m_timeout(m)
{window.clearTimeout(thetimer);
 thetimer=0;
 overmenu=-1;
 hidelayer("menulayer"+m);
}

function m_out(m)
{ window.clearTimeout(thetimer);
 thetimer=setTimeout("m_timeout("+m+");",2000);
 return true;
}
