
var dom = document.getElementById ? true:false;
var nn4 = document.layers ? true:false;
var ie4 = document.all ? true:false;
var sGlobalShow = false;
var arrayMenu = new Array();
var timer;
var timerSub;
var left;
var top;

function displayMenu(layerName,sType) {
	clearTimeout(timer);
	if (sType =="menu") {
		if ((left != undefined)&& (top!= undefined)) {
			if(ie4){
			document.getElementById(layerName).style.zIndex =200;
			document.getElementById(layerName).style.pixelLeft = left-20 ;
			document.getElementById(layerName).style.pixelTop = top+10;
			document.getElementById(layerName).style.display = "inline";
			}
			else if(nn4){
			document.layers[layerName].style.zIndex =200;
			//document.layers[layerName].innerHTML=sContent;
			document.layers[layerName].left = left - 20;
			document.layers[layerName].top = top+ 10;
			document.layers[layerName].display = "inline";
			}
			else if(dom){
				document.getElementById(layerName).style.zIndex =200;
				//document.getElementById(layerName).innerHTML=sContent;
				document.getElementById(layerName).style.top = (top+10)+"px";
				document.getElementById(layerName).style.left = (left-20)+"px";
				document.getElementById(layerName).style.display = "inline";
			}
		}
	}else {
		if ((left != undefined)&& (top!= undefined)) {
			if(ie4){
			document.getElementById(layerName).style.zIndex =200;
			//document.getElementById(layerName).innerHTML=sContent;
			document.getElementById(layerName).style.pixelLeft = left+45 ;
			document.getElementById(layerName).style.pixelTop = top-10;
			document.getElementById(layerName).style.display = "inline";
			}
			else if(nn4){
			document.layers[layerName].style.zIndex =200;
			//document.layers[layerName].innerHTML=sContent;
			document.layers[layerName].left = left +45;
			document.layers[layerName].top = top-10;
			document.layers[layerName].display = "inline";
			}
			else if(dom){
				document.getElementById(layerName).style.zIndex =200;
				//document.getElementById(layerName).innerHTML=sContent;
				document.getElementById(layerName).style.top = (top-10)+"px";
				document.getElementById(layerName).style.left = (left+45)+"px";
				document.getElementById(layerName).style.display = "inline";
			}
		}
	}
}

function hideMenu(layerName) {
	for (iI=0;iI< arrayMenu.length;iI++) {
		hideDiv(arrayMenu[iI]);
	}
	arrayMenu =new Array();
}
function hideDiv(layerName) {
	if (sGlobalShow==false) {
	if ((left != undefined)&& (top!= undefined)) {
		if(ie4){
			document.all[layerName].style.display = "none";
		}
		else if(nn4){
			document.layers[layerName].display = "none";
		}
		else if(dom){
			document.getElementById(layerName).style.display = "none";
		}
	}
	}
}
function HideSubOf(layerName) {
	for (iI=0;iI< arrayMenu.length;iI++) {
		if (layerName !=arrayMenu[iI]) {
			hideDiv(arrayMenu[iI]);
		}
	}
	arrayMenu =new Array();
}


function TimerHide(layerName) {
		sGlobalShow = false;
		sFunction = "hideMenu('"+layerName+"')";
		arrayMenu.push(layerName);
		timer = setTimeout(sFunction,200);
}
function SetVisible(layerName) {
	sGlobalShow = true;
	clearTimeout(timer);

}
// Reads mouse X and Y coordinates
function setMouseCoordinate(e)
{
  if (is.nav4up) {
    left = e.pageX;
    top = e.pageY;
  }
  else {
	 
    top = window.event.clientY ;
	if (document.documentElement.scrollTop > 0 ) {
		top = window.event.clientY +document.documentElement.scrollTop;
	}else if (document.body.scrollTop > 0 ){
		top = window.event.clientY +document.body.scrollTop;
	}
	left = window.event.clientX+ document.body.scrollLeft;
  }
  return true;
}
function ClientSnifferJr()
{
  this.ua = navigator.userAgent.toLowerCase();
  this.major = parseInt(navigator.appVersion);
  this.minor = parseFloat(navigator.appVersion);
  this.nav   = (
    (this.ua.indexOf('mozilla')!=-1)
    && ((this.ua.indexOf('spoofer')==-1)
    && (this.ua.indexOf('compatible') == -1))
  );
  this.nav4  = (this.nav && (this.major == 4));
  this.nav4up= (this.nav && (this.major >= 4));
  this.nav5up= (this.nav && (this.major >= 5));
  this.gecko = (this.ua.indexOf('gecko') != -1); 
  this.ie    = (this.ua.indexOf("msie") != -1);
  this.ie3   = (this.ie && (this.major == 2));
  this.ie4   = (
    this.ie && (this.major == 4)
    && (this.ua.indexOf("msie 5.0")==-1)
  );
  this.ie4up = (this.ie  && (this.major >= 4));
  this.ie5up = (this.ie && !this.ie3 && !this.ie4);
  this.opera = (this.ua.indexOf("opera") != -1);
  this.hotjava = (this.ua.indexOf("hotjava") != -1); 
  this.webtv = (this.ua.indexOf("webtv") != -1);
  this.aol   = (this.ua.indexOf("aol") != -1); 
}

var is = new ClientSnifferJr();
function LoadDivVariable()
{
	if (is.nav4up) {
    document.captureEvents(Event.MOUSEMOVE);
  }
  document.onmousemove=setMouseCoordinate;
}
LoadDivVariable();

window.onLoad = function()
{
	if (is.nav4up) {
    document.captureEvents(Event.MOUSEMOVE);
  }
  document.onmousemove=setMouseCoordinate;
} 
