// Simple follow the mouse script
// copyright Stephen Chapman, 30th September 2005
// you may copy this script provided that you retain the copyright notice

var divName = 'popupDiv'; // div that is to follow the mouse
var imgName = 'bigImage'; // img that is to change
var offX = 15;         // X offset from mouse position
var offY = 15;         // Y offset from mouse position

var x;
var y;

// no changes required below this line
function mouseX(evt)
{
	if(!evt)
		evt = window.event;
	if(evt.pageX)
		return evt.pageX;
	else if(evt.clientX)
		return evt.clientX + (document.documentElement.scrollLeft ?  document.documentElement.scrollLeft : document.body.scrollLeft);
	else
		return 0;
}

function mouseY(evt)
{
	if(!evt) evt = window.event;
	if(evt.pageY)
		return evt.pageY;
	else if(evt.clientY)
		return evt.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop);
	else return 0;
}

function follow(evt)
{
	if (document.getElementById)
	{
		if(document.getElementById(divName).style.display != 'block')
		{
			var obj = document.getElementById(divName).style;
			x = parseInt(mouseX(evt));
			y = parseInt(mouseY(evt));
			if(x - document.body.scrollLeft > document.body.clientWidth / 2)
			{
				obj.left = null;
				obj.right = (document.body.clientWidth - parseInt(x) + offX) + 'px';
			}
			else
			{
				obj.right = null;
				obj.left = (parseInt(x) + offX) + 'px';
			}

			if(y - document.body.scrollTop > document.body.clientHeight / 2)
			{
				obj.top = null;
				obj.bottom = (document.body.clientHeight - parseInt(y) + offY) + 'px';
			}
			else
			{
				obj.bottom = null;
				obj.top = (parseInt(y) + offY) + 'px';
			}
		}
	}
}

// END - Simple follow the mouse script

function ShowImage(image)
{
//	alert('x = ' + parseInt(x) + '\ny = ' + parseInt(y) + '\nclientWidth = ' + document.body.clientWidth + '\nclientHeight = ' + document.body.clientHeight + '\nscrollLeft = ' + document.body.scrollLeft + '\nscrollTop = ' + document.body.scrollTop);

	document.getElementById(imgName).src = image;

	document.getElementById(divName).style.display = 'block';
}

function HideImage()
{
	document.getElementById(divName).style.display = 'none';
}		

