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

var trailimage=[cursorPath + "butterfly", 64, 64] //image path, plus width and height
var offsetfrommouse=[12,12] //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:'+trailimage[1]+'px;height:'+trailimage[2]+'px;">&nbsp;');
    
    var requiredMajorVersion = 8;
    var requiredMinorVersion = 0;
    var requiredRevision = 0;
    var hasReqestedVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);
    if (hasReqestedVersion) {
        // if we've detected an acceptable version
        // embed the Flash Content SWF when all tests are passed
        AC_FL_RunContent("src", trailimage[0] + ".swf",
                         "width", trailimage[1],
                         "height", trailimage[2],
                         "id", "cursorButterfly",
                         "name", "cursorButterfly",
                         "quality", "high",
                         "wmode", "transparent",
                         "allowScriptAccess","sameDomain",
                         "type", "application/x-shockwave-flash",
                         'codebase', 'http://download.macromedia.com/get/flashplayer/current/swflash.cab',
                         "pluginspage", "http://www.adobe.com/go/getflashplayer"
                         );
    }
    else {  // flash is too old or we can't detect the plugin
        var alternateContent = '<img src="'+trailimage[0]+'.png" border="0" width="'+trailimage[1]+'px" height="'+trailimage[2]+'px">';
        document.write(alternateContent);  // insert non-flash content
    }
    
    document.write('</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(){
gettrailobj().visibility="hidden"
document.onmousemove=""

}

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)