
// position of the tooltip relative to the mouse in pixel //
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.all?true:false;
var ns6 = (document.getElementById && !document.all); 
var ua = navigator.userAgent.toLowerCase();
var isapple = (ua.indexOf('applewebkit') != -1 ? 1 : 0);
	if (!ie5) document.captureEvents(Event.MOUSEMOVE)
		document.onmousemove = getmouseposition;
	var tempX = 0;
	var tempY = 0;

function getmouseposition(e)
{
	var iebody=(document.compatMode && 
        	document.compatMode != 'BackCompat') ? 
        		document.documentElement : document.body;
	if (ie5) { // 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;}  
        pagex = (isapple == 1 ? 0:(ie5)?iebody.scrollLeft:window.pageXOffset);
        pagey = (isapple == 1 ? 0:(ie5)?iebody.scrollTop:window.pageYOffset);

	var lixlpixel_tooltip = document.getElementById('tooltip');
	if(lixlpixel_tooltip){
		lixlpixel_tooltip.style.left = (tempX+pagex+offsetx) + 'px';
		lixlpixel_tooltip.style.top = (tempY+pagey+offsety) + 'px';
	}

}  */

var IE = document.all?true:false

// If NS -- that is, !IE -- then set up for mouse capture
if (!IE) document.captureEvents(Event.MOUSEMOVE)

// Set-up to use getMouseXY function onMouseMove
// Temporary variables to hold mouse x-y pos.s
var tempX = 0
var tempY = 0

// Main function to retrieve mouse x-y pos.s

function getmouseposition(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
  }  
  // catch possible negative values in NS4
  if (tempX < 0){tempX = 0}
  if (tempY < 0){tempY = 0}  
  // show the position values in the form named Show
  // in the text fields named MouseX and MouseY
  var lixlpixel_tooltip = document.getElementById('tooltip');
    if(lixlpixel_tooltip){
        lixlpixel_tooltip.style.left = tempX + 'px';
        lixlpixel_tooltip.style.top = tempY+'px';
    }
}

function tooltip(tip,rowel)
{
    if(rowel){
	    rowel.className='featuresrowhover'
    }
    if(!document.getElementById('tooltip')) newelement('tooltip');
    var lixlpixel_tooltip = document.getElementById('tooltip');
    lixlpixel_tooltip.innerHTML = tip;
    lixlpixel_tooltip.style.display = 'block';
    document.onmousemove = getmouseposition;
}

function exit(rowel)
{
    if(rowel){
	rowel.className='featuresrow'
    }
    document.getElementById('tooltip').style.display = 'none';
}

