/*
Simple Image Trail script- By JavaScriptKit.com
Visit http://www.javascriptkit.com for this script and more
This notice must stay intact

Changes by RjB September 2008
*/ 

var w=1
var h=1

if (document.getElementById || document.all)
    document.write('<div id="trailimageid" style="position:absolute;visibility:hidden;left:0px;top:-1000px;width:1px;height:1px;border:1px solid #888888;background:#DDDDDD;z-index: 1"><img id="ttimg" src="/images/spacer.gif" /></div>')

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()
{
    document.onmousemove="";
    document.getElementById('ttimg').src='/images/spacer.gif';
    with (gettrailobj())
    {
        visibility="hidden";
        left="-1000px"; //RjB added 'px' and quotes
        top=0;
    }
}

function timehidetrail()
{
    window.setTimeout(hidetrail,1000);
}

function showtrail(width,height,file)
{
    if(navigator.userAgent.toLowerCase().indexOf('opera') == -1 && navigator.userAgent.toLowerCase().indexOf('safari') == -1)
    {
        w=width
        h=height

        // followmouse()

        with (gettrailobj())
        {
            visibility="visible"
            width=w+"px"
            height=h+"px"
        }
        document.getElementById('ttimg').src=file
        document.onmousemove=followmouse
    }
}


function followmouse(e)
{
    if(navigator.userAgent.toLowerCase().indexOf('opera') == -1 && navigator.userAgent.toLowerCase().indexOf('safari') == -1)
    {
        var xcoord = 30;
        var ycoord = -40;

        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+w+3>docwidth)
            xcoord=xcoord-w-(20*2)

        if (ycoord-truebody().scrollTop+h>truebody().clientHeight)
            ycoord=ycoord-h-20;

        with (gettrailobj())
        {
            left=xcoord+"px"
            top=ycoord+"px"
        }
    }
}