var offsetx =  12;
var offsety =  8;

function newelement(newid)
{
    if(document.createElement)
    {
        var el = document.createElement('div');
        el.id = newid;
        with(el.style)
        {
            display = 'none';
            position = 'absolute';
        }
        el.innerHTML = '&nbsp;';
        document.body.appendChild(el);
    }
}

var ie5 = (document.getElementById && document.all);
var ns6 = (document.getElementById && !document.all);
var ua = navigator.userAgent.toLowerCase();
var isapple = (ua.indexOf('applewebkit') != -1 ? 1 : 0);

function getmouseposition(e)
{
    if(document.getElementById)
    {
        var iebody=(document.compatMode &&
                document.compatMode != 'BackCompat') ?
                        document.documentElement : document.body;
        pagex = (isapple == 1 ? 0:(ie5)?iebody.scrollLeft:window.pageXOffset);
        pagey = (isapple == 1 ? 0:(ie5)?iebody.scrollTop:window.pageYOffset);
        mousex = (ie5)?event.x:(ns6)?clientX = e.clientX:false;
        mousey = (ie5)?event.y:(ns6)?clientY = e.clientY:false;

        var lixlpixel_tooltip = document.getElementById('tooltip');
        lixlpixel_tooltip.style.left = (mousex+pagex+offsetx) + 'px';
        lixlpixel_tooltip.style.top = (mousey+pagey+offsety) + 'px';
    }
}

function tooltip(time, type)
{
   xmlHttp = GetXmlHttpObject();
   if ( xmlHttp == null )
   {
      alert("No AJAX support with this browser");
      return;
   }

   var url = "scripts/tooltipdetails.php";
   url = url+"?tooltip="+time;
   url = url+"&type="+type;

   xmlHttp.onreadystatechange = getTooltipData;
   xmlHttp.open("GET", url, true );
   xmlHttp.send(null);

//    if(!document.getElementById('tooltip')) newelement('tooltip');
 //   var lixlpixel_tooltip = document.getElementById('tooltip');
//    var text = el.id;
 //   lixlpixel_tooltip.innerHTML = text;
//    lixlpixel_tooltip.style.display = 'block';
 //   document.onmousemove = getmouseposition;
}
function exitTooltip()
{
    document.getElementById('tooltip').style.display = 'none';
    //new Effect.Fade(document.getElementById('tooltip'),{duration:0.3});
}

function getTooltipData()
{
   if ( xmlHttp.readyState == 1 )
   {
      document.getElementById("loading").style.visibility = "visible";
   }
   if ( xmlHttp.readyState == 4 )
   {
      document.getElementById("loading").style.visibility = "hidden";

      if(!document.getElementById('tooltip')) newelement('tooltip');
      var lixlpixel_tooltip = document.getElementById('tooltip');

      lixlpixel_tooltip.innerHTML =xmlHttp.responseText;
      new Effect.SlideDown(document.getElementById('tooltip'),{duration:0.3});

      document.onmousemove = getmouseposition;
   }
}

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;
}

