// uncredited tooltip script from adbrite.com
// no ownership intended, assumed, etc

var ctime = 0;
var ie5 = (document.getElementById && document.all);
var ns6 = (document.getElementById && !document.all);
var mouseX = 5;
var mouseY = 20;
var staticMouseX = 0;
var staticMouuseY = 0;
var posX=0;
var posY=0;
var windowWidth = 0, windowHeight = 0;

function getMouseCoordinates(e){
 var posX = 0, posY = 0;
 if( !e ) { e = window.event; } if( !e ) { posX = 0; posY = 0; }
    if( typeof( e.pageX ) == 'number' ) {
       posX = e.pageX; posY = e.pageY;
    } else {
       if( typeof( e.clientX ) == 'number' ) {
          posX = e.clientX; posY = e.clientY;
          if( document.body && ( document.body.scrollTop
             || document.body.scrollLeft ) && 
             !( window.opera || window.debug || 
             navigator.vendor == 'KDE') ) {
             posX += document.body.scrollLeft; posY += document.body.scrollTop;
          } else {
             if( document.documentElement && ( document.documentElement.scrollTop || document.documentElement.scrollLeft ) && !( window.opera || window.debug || navigator.vendor == 'KDE' ) ) {
                posX += document.documentElement.scrollLeft; posY += document.documentElement.scrollTop;
             }
          }
       }
    }
    posX = posX + mouseX;
    posY = posY + mouseY;
    alert (posX + "," + posY);
    return posX + "," + posY;
    if(ie5){
       document.getElementById('tooltip').style.left = posX;
       document.getElementById('tooltip').style.top = posY;
    } else if(ns6) {
       document.getElementById('tooltip').style.left = posX + "px";
       document.getElementById('tooltip').style.top = posY + "px";
    }
 }

function getMouseMove(e){
var tempposX = 0, tempposY = 0;
if( !e ) { e = window.event; } if( !e ) { tempposX = 0; tempposY = 0; }
  if( typeof( e.pageX ) == 'number' ) {
     tempposX = e.pageX; tempposY = e.pageY;
  } else {
     if( typeof( e.clientX ) == 'number' ) {
        tempposX = e.clientX; tempposY = e.clientY;
        if( document.body && ( document.body.scrollTop
           || document.body.scrollLeft ) && 
           !( window.opera || window.debug || 
           navigator.vendor == 'KDE') ) {
           posX += document.body.scrollLeft; posY += document.body.scrollTop;
        } else {
           if( document.documentElement && ( document.documentElement.scrollTop || document.documentElement.scrollLeft ) && !( window.opera || window.debug || navigator.vendor == 'KDE' ) ) {
              tempposX += document.documentElement.scrollLeft; tempposY += document.documentElement.scrollTop;
           }
        }
     }
  }
  posX = tempposX + mouseX;
  posY = tempposY + mouseY;
}

function mouseposition(e) {
	var posx = 0;
	var posy = 0;
	if (!e) var e = window.event;
	if (e.pageX || e.pageY) 	{
		posx = e.pageX;
		posy = e.pageY;
	}
	else if (e.clientX || e.clientY) 	{
		posx = e.clientX + document.body.scrollLeft
			+ document.documentElement.scrollLeft;
		posy = e.clientY + document.body.scrollTop
			+ document.documentElement.scrollTop;
	}
	// posx and posy contain the mouse position relative to the document
	// Do something with this information
}


document.onmousemove=getMouseMove;

function nothing() {}
					
function tooltip(link,tooltiptext) {
	staticMouseX = posX;
	staticMouuseY = posY;
	detectSize()
	if (staticMouseX > (windowWidth - 300)) {
		staticMouseX = staticMouseX - 300
	}
	clearTimeout(ctime);
	if(ie5){
    document.getElementById('tooltip2').style.left = staticMouseX;
    document.getElementById('tooltip2').style.top = staticMouuseY;
  } else if(ns6) {
    document.getElementById('tooltip2').style.left = staticMouseX + "px";
    document.getElementById('tooltip2').style.top = staticMouuseY + "px";
  }
//	document.onmousemove = nothing;
  if(tooltiptext) {
  	document.getElementById('tooltip2').innerHTML = tooltiptext;
		document.getElementById('tooltip2').style.display = 'block';
  }
}

function keeptipopen () {

	clearTimeout(ctime);
	document.getElementById('tooltip2').style.display = 'block';
}

function hidetooltip() {
	document.getElementById('tooltip2').style.display = 'none';
	document.onmousemove=getMouseMove;
}

function exittoolarea (delay) {
	ctime = setTimeout('hidetooltip()',delay);
}


function detectSize() {

  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    windowWidth = window.innerWidth;
    windowHeight = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    windowWidth = document.documentElement.clientWidth;
    windowHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    windowWidth = document.body.clientWidth;
    windowHeight = document.body.clientHeight;
  }
}
