var isNav = (document.layers) ? 1:0
var isIE = (document.all) ? 1:0
var isSC = (document.getElementById) ? 1:0
var mouseX, mouseY;
if(window.Event && document.captureEvents)
document.captureEvents(Event.MOUSEMOVE);

document.onmousemove = getMousePos;

function open_layer(str)
{	
	var ie = 0; ns = 0; gecko = 0; opera = 0;
    var agent = navigator.userAgent;
    var browser = navigator.appName;
    var version = parseInt(navigator.appVersion);
    agent = agent.toLowerCase();
    browser = browser.charAt(0);
    if (agent.indexOf('gecko') != -1) {gecko = true;}
    if (agent.indexOf('opera') != -1) {opera = true;}
    if (browser=="N" && version < 5) {ns = true;} else {ie = true;}
    ns6 = (navigator.vendor == ("Netscape6") || navigator.product == ("Gecko"));
	
	diff = 0;
  	document.getElementById('txtHint_blank').style.top = mouseY-400;	
	if(document.body.scrollHeight-900 < parseFloat(document.getElementById('txtHint_blank').style.top))
		{
			diff = (parseFloat(document.getElementById('txtHint_blank').style.top) - document.body.scrollHeight) + 900;			
		}
	document.getElementById('txtHint_blank').style.top = Math.max(0,mouseY-400-diff);
	document.getElementById('txtHint').style.top = Math.max(0,mouseY-400-diff);
	
	
	
if(!opera)
{
	new Effect.Appear('txtHint_blank', { duration: 1, from: 0.0, to: 1});
	document.getElementById("layer_flash").style.display = 'block';
}
new Effect.Appear('txtHint', { duration: 1, from: 0.0, to: 1});

xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 

xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",str,true);
xmlHttp.send(null);
}
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;
}
function stateChanged() 
{ 
if (xmlHttp.readyState==4)
{ 
document.getElementById("layer_text").innerHTML='<table width="100%" border="0" style="float:left"><tr><td align="right"><a class="arrow without_bottom_border" href="javascript:void(0)" onclick="close_layer()">'+close_link+'</a></td></tr><tr><td>'+xmlHttp.responseText+'</td></tr><tr><td align="right"><a class="arrow without_bottom_border" href="javascript:void(0)" onclick="close_layer()">'+close_link+'</a></td></tr></table>';

document.getElementById("layer_flash").style.display = 'none';
}
}

function close_layer()
{
	document.getElementById("txtHint").style.display = "none";
	document.getElementById("layer_text").innerHTML = '';
	document.getElementById("txtHint_blank").style.display = "none";
}


function getMousePos(e)
{
if (!e)
var e = window.event||window.Event;

if('undefined'!=typeof e.pageX)
{
mouseX = e.pageX;
mouseY = e.pageY;
}
else
{
mouseX = e.clientX + document.body.scrollLeft;
mouseY = e.clientY + document.body.scrollTop;
}

}