<!--//
/****************************************/
/*  Title:  JS Mouse Movement
/*  Author: Regis Gaughan, III
/*  Date:   June 14, 2005
/****************************************/

function setDiv(idName){
	if (document.getElementById){
		var div = document.getElementById(idName);
	} else if (document.all) {
		var div = document.all[idName];
	} else if (document.layers) {
		var div = document.layers[idName];
	}
	return div;
}

function toggleRollOver(id){
	if (document.getElementById){
		var div = document.getElementById(id);
		var vis = (div.style.display == 'none');
		div.style.display = vis?'block':'none';
	} else if (document.all) {
		var div = document.all[id];
		var vis = (div.style.display == 'none');
		div.style.display = vis?'block':'none';
	} else if (document.layers) {
		var div = document.layers[id];
		var vis = (div.display == 'none');
		div.style.display = vis?'block':'none';
	}
}

function getElementHeight(elem) {
	if(elem.style.pixelHeight){ 
		xPos = elem.style.pixelHeight;
	}else{
		xPos = elem.offsetHeight;
	}
	return xPos;
}

function getElementWidth(elem) {
	if(elem.style.pixelWidth){
		xPos = elem.style.pixelWidth;
	}else{
		xPos = elem.offsetWidth;
	}
	return xPos;
}

function moveDiv(id){
	var div = setDiv(id);
	var offset = 5;
	var ie = document.all?true:false;
	if (!ie) { var thisScreenWidth = window.innerWidth;}
	else { var thisScreenWidth = document.body.offsetWidth;}

	var divHeight = getElementHeight(div);
	var divWidth = getElementWidth(div);
	var divLeft = (tempX - divWidth - offset);
	var divRight = divLeft + divWidth;
	var divTop = (tempY - divHeight - offset);
	var divBottom = divTop + divHeight;

	if((divWidth > 0 && divHeight > 0) && (tempX > divRight || tempX < divLeft) && (tempY > divBottom || tempY < divTop)){
		div.style.display = 'block';
		div.style.left = divLeft + "px";
		div.style.top = divTop + "px";
	}else{
		div.style.display = 'none';
	}
}

// Mouse Movement Logic
var IE = document.all?true:false; // Check if IE
if (!IE) document.captureEvents(Event.MOUSEMOVE); // If Not IE, Assume NN
document.onmousemove = getMouseXY;
document.onmousewheel = getMouseXY;
var tempX = 0;
var tempY = 0;

function getMouseXY(e) {
	if (IE) {
		//tempY = event.clientY + document.documentElement.scrollTop;
		//tempX = event.clientX + document.documentElement.scrollLeft;
		// Didn't work with scrolling.
		tempX = event.clientX + document.body.scrollLeft;
		tempY = event.clientY + document.body.scrollTop;
	} else {
		tempX = e.pageX;
		tempY = e.pageY;
	}  
	if (tempX < 0){tempX = 0;}
	if (tempY < 0){tempY = 0;}  

	return true;
}

//-->