/*
Simple Image Trail script- By JavaScriptKit.com
Visit http://www.javascriptkit.com for this script and more
This notice must stay intact
Modified by Oren Avissar
*/

var ua = navigator.userAgent.toLowerCase();
var divw=0;
var divh=0;
var trailerYOffset = 30;

if (document.getElementById || document.all) {
    document.write('<iframe id="divtrailerIframe" style="z-index:2;position:absolute;visibility:hidden;" src="javascript:false" frameborder="0" scrolling="no"></iframe>');
    document.write('<div id="divtrailer" style="z-index:4;position:absolute;visibility:hidden;"></div>');
}

function setTrailerYOffset(yOffset)
{
	trailerYOffset = yOffset;
}

function gettrailobject()
{
    if (document.getElementById)
        return document.getElementById("divtrailer");
}

function gettrailiframeobject()
{
    if (document.getElementById)
        return document.getElementById("divtrailerIframe");
}

function truebody()
{
    return (!window.opera && document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body;
}

function trailOff()
{
    document.onmousemove='';
    gettrailobject().style.visibility="hidden";
    //gettrailiframeobject().style.visibility="hidden";
    trailerYOffset = 30;
}

function trailOn(divNode,divWidth,divHeight)
{
	gettrailobject().style.left="-500px";
	//gettrailiframeobject().style.left="-500px";
	divthw = parseInt(divWidth) + 2;
	if (gettrailobject().childNodes[0] != null)
	    gettrailobject().replaceChild(divNode,gettrailobject().childNodes[0]);
	else
	    gettrailobject().appendChild(divNode);
	gettrailobject().style.visibility="visible";
	//gettrailiframeobject().style.width=divWidth+"px";
	//gettrailiframeobject().style.height=divHeight+"px";
	//gettrailiframeobject().style.visibility="visible";
	divw = parseInt(divWidth)+10;
	divh = parseInt(divHeight)+20;
	document.onmousemove=followmouse;
}

function followmouse(e)
{
    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 (typeof e != "undefined")
    {
        if (docwidth < 15+e.pageX+divw)
            xcoord = e.pageX-divw-5;
        else
            xcoord = 15+e.pageX;
        if (docheight < e.pageY+divh)
            ycoord = e.pageY-Math.max(0,(divh - 40));
        else
            ycoord = e.pageY-trailerYOffset;
    } else if (typeof window.event != "undefined") {
        if(docwidth < 15+truebody().scrollLeft+event.clientX+divw)
            xcoord = truebody().scrollLeft-5+event.clientX-divw;
        else
            xcoord = truebody().scrollLeft+15+event.clientX;
        if(docheight < truebody().scrollTop+event.clientY+divh)
            ycoord = truebody().scrollTop+event.clientY-Math.max(0,(divh - 40));
        else
            ycoord = truebody().scrollTop+event.clientY-trailerYOffset;
    }
    gettrailobject().style.left=xcoord+"px";
    gettrailobject().style.top=ycoord+"px";
    //gettrailiframeobject().style.left=xcoord+"px";
    //gettrailiframeobject().style.top=ycoord+"px";
}
