// JavaScript Document
/**
 * DIV Mover
 */

var mouseX = 0;
var mouseY = 0;

var offsetX = 0;
var offsetY = 0;

var docwidth = 0;
var docheight = 0;

var isOpera = (navigator.userAgent.indexOf('Opera') != -1);
var isIE = (!isOpera && navigator.userAgent.indexOf('MSIE') != -1)

document.onmousemove = moveme;

function show(mywidth)
{
	var tooltip = findit('tooltip');
	//tooltip.style.width = mywidth + 'px';
	tooltip.style.display = '';

	if(mouseX < docwidth / 2)
	{
		px = mouseX;
	} else
	{
		px = mouseX - parseInt(tooltip.offsetWidth);
	}
	
	if(mouseY < docheight / 2)
	{
		py = mouseY;
	} else
	{
		py = mouseY - parseInt(tooltip.offsetHeight);
	}

	if (document.getElementById) {
	  tooltip.style.left = offsetX + px + 'px';
	  tooltip.style.top  = offsetY + py + 'px';
	} else {
	  tooltip.left = offsetX + px + 'px';
	  tooltip.top = offsetY + py + 'px';
	}
}

function help2(text, mywidth) {
	var tooltiptext = findit('tooltiptext');
	tooltiptext.innerHTML = text;

	show(mywidth);
}

function help(text) {
	var tooltiptext = findit('tooltiptext');
	tooltiptext.innerHTML = text;
	
	show(400);
}

function hideTooltip() {
	var tooltip = findit('tooltip');
	tooltip.style.display = 'none';
	active = false;
}

// ***********************************************************************************************************+

//comment
function findit(name){
  var d;
  if(document.getElementById){
    d = document.getElementById(name);}
  else if(document.all){
    d = document.all[name];}
  else {
    d = document.layers[name];}
  return d;
}

mkay = true;
drag = null;
draggy = null;

//makes the named div tag follow your mouse
//until it gets called again with freezit = true
function startdrag(dodrag){
     draggy = findit('tooltip');
	 mkay = true;
     drag = dodrag;
}
	
function moveme(e) {
	if (!e) var e = window.event;
	mouseX = e.clientX;
	mouseY = e.clientY;
	if(isIE) {
		mouseX += document.body.scrollLeft;
		mouseY += document.body.scrollTop;
	}
	
	if (window.innerWidth || window.innerHeight){ 
		docwidth = window.innerWidth; 
		docheight = window.innerHeight; 
		
		offsetY = window.pageYOffset;
		offsetX = window.pageXOffset;
	} else if (document.documentElement.clientHeight || document.documentElement.clientWidth) {
		docwidth = document.documentElement.clientWidth;
		docheight = document.documentElement.clientHeight;

		offsetY = document.documentElement.scrollTop;
		offsetX = document.documentElement.scrollLeft;
	} else if (document.body.clientWidth || document.body.clientHeight){ 
		docwidth = document.body.clientWidth; 
		docheight = document.body.clientHeight; 

		offsetY = document.body.scrollTop;
		offsetX = document.body.scrollLeft;
	}
	
    if (drag) {
        if (mkay && !document.all){
          xoffsetto = e.layerX;
          yoffsetto = e.layerY;
          mkay = false;
        } else if (mkay) {
          xoffsetto = event.offsetX;
          yoffsetto = event.offsetY;
          mkay = false;
        }
        if (document.getElementById) {
          draggy.style.left = mouseX + offsetX - xoffsetto +"px";
          draggy.style.top  = mouseY + offsetY - yoffsetto +"px";
        } else {
          draggy.left=mouseX + offsetX - xoffsetto + "px";
          draggy.top=mouseY + offsetY - yoffsetto + "px";
        }
    }

 }