var IE4 = (document.all && !document.getElementById) ? true : false;
var IE5 = (document.all && document.getElementById) ? true : false;
var NS6 = (document.getElementById && !document.all) ? true : false;

var IE = (IE4 || IE5) ? true : false;

if (NS6) {
	document.addEventListener("mousemove",getMouseXY,false);
}

var tempX = 0
var tempY = 0

function showPopup(sName, iLength, iHeight) {

	sName = sName.replace(/<BR>/gi,"\n")

	if (NS6) {
		objDiv = document.getElementById('div1');
		objDiv.innerHTML=sName;

		if (iLength > 0) {
			iNameLength = iLength
		}
		else {
			iNameLength = (sName.length * 10)/2;
			iNameLength = parseInt(Math.round(iNameLength));
			if (iNameLength <= 100) {
				iNameLength=100;
			}
		}
		objDiv.style.width=iNameLength;

		if (iHeight > 0) {
			objDiv.style.height=iHeight;
		}
		else {
			objDiv.style.height=14;
		}

	}
  else if (document.layers) {

  }
	else {
		document.all['div1'].innerText=sName;

		if (iLength > 0) {
			iNameLength = iLength
		}
		else {
			iNameLength = (sName.length * 10)/2;
			iNameLength = parseInt(Math.round(iNameLength));
			if (iNameLength <= 100) {
				iNameLength=100;
			}
		}
		document.all['div1'].style.width=iNameLength;

		if (iHeight > 0) {
			document.all['div1'].style.height=iHeight;
		}
		else {
			document.all['div1'].style.height=14;
		}
	}
	moveLayers('div1');
}

function moveLayers(layerName) {
	if (NS6) {
		objDiv = document.getElementById(layerName);
		objDiv.style.visibility='visible';
		objDiv.style.top=tempY + 10;
		objDiv.style.left=tempX + 10;
	}
  else if (document.layers) {

  }
  else {
		document.all[layerName].style.visibility='visible';
		document.all[layerName].style.top=getMouseY() + 10;
		document.all[layerName].style.left=getMouseX() + 10;
	}
}

function hideLayer(layerName) {
	if (NS6) {
		objDiv = document.getElementById(layerName);
		objDiv.style.visibility='hidden';
	}
  else if (document.layers) {
    document.layers[layerName].visibility='hidden';
  }
	else {
		document.all[layerName].style.visibility='hidden';
	}
}

function getMouseX(e) {
  tempX = event.clientX + document.body.scrollLeft
  if (tempX < 0){tempX = 0}
  return tempX
}

function getMouseY(e) {
  tempY = event.clientY + document.body.scrollTop
  if (tempY < 0){tempY = 0}
  return tempY
}

function getMouseXY(e) {
  tempX = e.pageX
  tempY = e.pageY
  if (tempX < 0){tempX = 0}
  if (tempY < 0){tempY = 0}
  return true
}

