/*
Simple Image Trail script- By JavaScriptKit.com
Visit http://www.javascriptkit.com for this script and more
This notice must stay intact
*/

var trailimage=["test.gif", 100, 99] //image path, plus width and height
var offsetfrommouse=[10,-20] //image x,y offsets from cursor position in pixels. Enter 0,0 for no offset
var displayduration=0 //duration in seconds image should remain visible. 0 for always.

//if (document.getElementById || document.all)
//document.write('<div id="trailimageid" style="position:absolute;visibility:visible;left:0px;top:0px;width:1px;height:1px"><img src="'+trailimage[0]+'" border="0" width="'+trailimage[1]+'px" height="'+trailimage[2]+'px"></div>')

if (document.getElementById || document.all) //visibility:visible;
	document.write('<div id="trailimageid" style="position:absolute;visibility:hidden;left:0px;top:0px;z-index:100;"></div>'); //width:1px;height:1px;

function showtrail(url, alt) {
	var html = '';

	html += '<p><img src="'+url+'" border="0"  alt="'+alt+'" title="'+alt+'" style="border:2px solid #808C56;"></p>';

	document.onmousemove=followmouse
//	gettrailobjnostyle().innerHTML = '<img src="'+url+'" border="0" width="200px" height="200px" alt="'+alt+'" title="'+alt+'" style="border:2px solid #DB6700;">';
	gettrailobjnostyle().innerHTML = html;
	gettrailobj().visibility = 'visible';
//	gettrailobj().display = 'inline';
}

function gettrailobjnostyle() {
	if (document.getElementById)
		return document.getElementById("trailimageid")
	else if (document.all)
		return document.all.trailimagid
}

function gettrailobj() {
	if (document.getElementById)
		return document.getElementById("trailimageid").style
	else if (document.all)
		return document.all.trailimagid.style
}

function truebody(){
	return (!window.opera && document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function hidetrail(){
//	gettrailobj().visibility="hidden"
//	document.onmousemove=""
	gettrailobj().innerHTML = " ";
	gettrailobj().display="none"
	document.onmousemove=""
	gettrailobj().left="-500px"
}

function followmouse(e){
	var xcoord=offsetfrommouse[0]
	var ycoord=offsetfrommouse[1]

	if (typeof e != "undefined"){
		xcoord+=e.pageX
		ycoord+=e.pageY
	}

	else if (typeof window.event !="undefined"){
		xcoord+=truebody().scrollLeft+event.clientX
		ycoord+=truebody().scrollTop+event.clientY
	}

	var docwidth=document.all? truebody().scrollLeft+truebody().clientWidth : pageXOffset+window.innerWidth-15
	var docheight=document.all? Math.max(truebody().scrollHeight, truebody().clientHeight) : Math.max(document.body.offsetHeight, window.innerHeight)

	if (xcoord+trailimage[1]+3>docwidth || ycoord+trailimage[2]> docheight)
		gettrailobj().display="none"
	else
		gettrailobj().display=""
		gettrailobj().left=xcoord+"px"
		gettrailobj().top=ycoord+"px"
}

//document.onmousemove=followmouse

//if (displayduration>0)
//	setTimeout("hidetrail()", displayduration*1000)
