function GetXmlHttpObject()
{
var xmlHttp=null;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttp;
}

var xmlHttp


function stateChanged(){
	if (xmlHttp.readyState==4){
		var galDiv = document.getElementById("galDet");
		galDiv.style.left = tempX;
		galDiv.style.top = tempY;
		galDiv.style.visibilty = "visible";
		galDiv.innerHTML=xmlHttp.responseText;
	}
}

function galDetHide(){
	var galDiv = document.getElementById("galDet");
	galDiv.style.visibilty = "hidden";
}

var IE = document.all?true:false;
if (!IE) document.captureEvents(Event.MOUSEMOVE)
document.onmousemove = getMouseXY;
var tempX = 0;
var tempY = 0;
function getMouseXY(e) {
if (IE) { // grab the x-y pos.s if browser is IE
tempX = event.clientX + document.body.scrollLeft;
tempY = event.clientY + document.body.scrollTop;
}
else {  // grab the x-y pos.s if browser is NS
tempX = e.pageX;
tempY = e.pageY;
}
if (tempX < 0){tempX = 0;}
if (tempY < 0){tempY = 0;}

tempX = tempX + 25;
tempY = tempY;
return true;
}