/* ,.·'`'·.,,.·'`'·.,,.·'`'·.,,.·'`'·.,,.·'`'·.,,.·'`'·.,,.·'`'·.,,.·'`'·.,,. *\

   Zen JavaScript Tweenings
   (c) 2006 Zendhi Nagao <nagaozen@hotmail.com>

   This Lib is freely distributable under the terms of an MIT-style license.
   For details, see Zen web site: http://zend.lojcomm.com.br

   ps[0]: Zen Javascript DHTML required

\* ,.·'`'·.,,.·'`'·.,,.·'`'·.,,.·'`'·.,,.·'`'·.,,.·'`'·.,,.·'`'·.,,.·'`'·.,,. */

var trailImg = [imgsPath +"ico_processing.gif", 16, 16];
var trailPos = [15,15];

if(d.getElementById)d.write('<div id="mouseTrail" style="position:absolute;top:0;left:0;z-index:9999;visibility:hidden;"><img src="'+trailImg[0]+'" alt="" /></div>');

function gMX(e){if(typeof e!="undefined")return e.pageX;else if(typeof window.event!="undefined")return d.body.scrollLeft+event.clientX;}
function gMY(e){if(typeof e!="undefined")return e.pageY;else if(typeof window.event!="undefined")return d.body.scrollTop+event.clientY;}

function setTrailXY(e){
  var x = trailPos[0] + gMX(e);
  var y = trailPos[1] + gMY(e);

  if(x+trailImg[1]>bW()+rX()-trailPos[0]-trailImg[1])x=bW()+rX()-trailPos[0]-trailImg[1]-2;
  if(y+trailImg[2]>bH()+rY()-trailPos[1]-trailImg[2])y=bH()+rY()-trailPos[1]-trailImg[2]-2;

  sX(gE("mouseTrail"),x);
  sY(gE("mouseTrail"),y);
}

window.addEvent("mousemove", setTrailXY);