// JavaScript Document

				 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, tooltip_target, close ) {
   if (!close) close = false;
   if (!tooltip_target) tooltip_target = 'tooltip2';
   staticMouseX = posX;
	staticMouuseY = posY;
	detectSize()
	if (staticMouseX > (windowWidth - 300)) {
		staticMouseX = staticMouseX - 300
	}
	clearTimeout(ctime);
	if(ie5){
    document.getElementById(tooltip_target).style.left = staticMouseX;
    document.getElementById(tooltip_target).style.top = staticMouuseY;
  } else if(ns6) {
    document.getElementById(tooltip_target).style.left = staticMouseX + "px";
    document.getElementById(tooltip_target).style.top = staticMouuseY + "px";
  }
//	document.onmousemove = nothing;
  if(tooltiptext) {
      tooltip_target_box =  document.getElementById(tooltip_target);  
      tooltip_target_box.innerHTML = tooltiptext;
      if (close) {
         var close_button = document.createElement('div');
         close_button.setAttribute('id','close_button');
         close_button.innerHTML = "<a href='#' onclick=\"document.getElementById('" + tooltip_target + "').style.display='none'; return false\"> close</a>";
         tooltip_target_box.appendChild(close_button);
      }
      document.getElementById(tooltip_target).style.display = 'block';
  }
}

function keeptipopen (tooltip_target) {
   if (!tooltip_target) tooltip_target = "tooltip2";
	clearTimeout(ctime);
   document.getElementById(tooltip_target).style.display = 'block';
}

function hidetooltip(tooltip_target) {
	document.getElementById(tooltip_target).style.display = 'none';
	document.onmousemove=getMouseMove;
}

function exittoolarea (delay, tooltip_target) {
   if (!tooltip_target) tooltip_target = "tooltip2";
	ctime = setTimeout('hidetooltip("' + tooltip_target + '")',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;
  }
}
