/*
Simple Image Trail script- By JavaScriptKit.com
Visit http://www.javascriptkit.com for this script and more
This notice must stay intact
*/

  var offsetfrommouse=[10,10]; //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.
  var currentimageheight = 2000;	// maximum image size.

  if (document.getElementById || document.all)
  {
	 document.write('<div id="trailimageid">');
	 document.write('</div>');
  }

  function showtrail(imagename,height)
  {
    showtrail(imagename,height,0);
  }
  
  function showtrail(imagename,width,height)
  {
    if (height > 0) currentimageheight = height;
    
    if (width > 0) currentimagewidth=width;
    else currentimagewidth=600;
//    alert ("C: "+currentimagewidth);
    
    document.onmousemove=followmouse;

		newHTML = '<div style="padding: 0px; background-color: #999999; border: 1px solid #ffffff;padding: 0px 0px 0px 0px;" align="center"><img src="' + imagename + '" border="0"></div>';
		
		gettrailobjnostyle().innerHTML = newHTML;
		gettrailobj().visibility="visible";
  }

  function hidetrail()
  {
    gettrailobj().visibility="hidden"
    document.onmousemove=""
    gettrailobj().left="-500px"
  }

  function gettrailobj()
  {
    if (document.getElementById) return document.getElementById("trailimageid").style
    else if (document.all) return document.all.trailimagid.style
  }

  function gettrailobjnostyle()
  {
    if (document.getElementById) return document.getElementById("trailimageid")
    else if (document.all) return document.all.trailimagid
  }

  function truebody()
  {
    return (!window.opera && document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
  }

  function followmouse(e)
  {
    var xcoord=offsetfrommouse[0]
		var ycoord=offsetfrommouse[1]

		var docwidth=document.all? truebody().scrollLeft+truebody().clientWidth : pageXOffset+window.innerWidth-15
		var docheight=document.all? Math.min(truebody().scrollHeight, truebody().clientHeight) : Math.min(window.innerHeight)

		if (typeof e != "undefined")
		{
//			if (docwidth - e.pageX < 100)	xcoord = e.pageX - xcoord - 86;
/*
			if (false && (docwidth - e.pageX < (currentimagewidth + 110)))	xcoord += e.pageX - Math.max(0,(110 + currentimagewidth + e.pageX - docwidth - truebody().scrollLeft));
			else xcoord += e.pageX;
	*/		
	
			xcoord=(docwidth-currentimagewidth)/2;
	/*		
	alert ("D: "+docwidth);
	alert ("D: "+currentimagewidth);
	alert ("X: "+xcoord);
*/	
			if (false && (docheight - e.pageY < (currentimageheight + 110)))	ycoord += e.pageY - Math.max(0,(110 + currentimageheight + e.pageY - docheight - truebody().scrollTop));
			else ycoord += e.pageY;

		} 
		else if (typeof window.event != "undefined")
		{
//			if (docwidth - event.clientX < 100)	xcoord = event.clientX + truebody().scrollLeft - xcoord - 86;
/*
			if (false && (docwidth - event.clientX < (currentimagewidth+ 110)))	xcoord = event.clientX + truebody().scrollLeft - Math.max(0,(110 + currentimagewidth + event.clientX - docwidth));
			else xcoord += truebody().scrollLeft+event.clientX
*/
			xcoord=(docwidth-currentimagewidth)/2;
		/*	
		alert ("D: "+docwidth);
	alert ("D: "+currentimagewidth);
	alert ("X: "+xcoord);				
	*/
			if (false && (docheight - event.clientY < (currentimageheight + 110))) ycoord += event.clientY + truebody().scrollTop - Math.max(0,(110 + currentimageheight + event.clientY - docheight));
			else 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(ycoord < 0) { ycoord = ycoord*-1; }
	if(xcoord < 0) { xcoord = xcoord*-1; }
	gettrailobj().left=xcoord+"px"
	gettrailobj().top=ycoord+"px"

}
// -->

