
var A = document.getElementById
var B = document.all;
var C = document.layers;
var T1 = new Array("/images/mouse/0_mouse1.gif", 40, 40, "/images/mouse/0_mouse2.gif", 40, 40, "/images/mouse/0_mouse3.gif", 40, 40, "/images/mouse/0_mouse4.gif", 40, 40, "/images/mouse/0_mouse5.gif", 40, 40, "/images/mouse/0_mouse5.gif", 40, 40, "/images/mouse/0_mouse6.gif", 40, 40, "/images/mouse/0_mouse7.gif", 40, 40, "/images/mouse/0_mouse8.gif", 40, 40, "/images/mouse/0_mouse9.gif", 40, 40)
var nos;
var rate;
var ie5fix1;
var ie5fix2;
var rightedge;
var bottomedge;
var offsetx = 0;
var offsety = 0;
var CursorOffsetX = 1;
var CursorOffsetY = 1;

function startMouseAnim() {
nos = parseInt(T1.length / 3)
rate = 50
ie5fix1 = 0;
ie5fix2 = 0;
rightedge = B ? document.documentElement.clientWidth - T1[1] : window.innerWidth - T1[1] - 20
bottomedge = B ? document.documentElement.scrollTop + document.documentElement.clientHeight - T1[2] : window.pageYOffset + window.innerHeight - T1[2]
for (i = 0; i < nos; i++) {
document.getElementById("mouseAnimHolder").innerHTML += createContainer("cur" + i, i * 10, i * 10, i * 3 + 1, i * 3 + 2, "", '<img src="' + T1[i * 3] + '" width="' + T1[(i * 3 + 1)] + '" height="' + T1[(i * 3 + 2)] + '" border="0" />')
}
if (B) {
window.onload = getedgesIE;
window.onresize = getedgesIE;
}
if (document.layers)
document.captureEvents(Event.MOUSEMOVE);
document.onmousemove = newPos;
setInterval("cycle()", rate);
}
function createContainer(N, Xp, Yp, W, H, At, HT, Op, St) {
var quadradinhos = (!A && !B) ? '<layer id="' + N + '" left="' + Xp + 'px" top="' + Yp + 'px" width="' + W + 'px" height="' + H + 'px"' : '<div id="' + N + '" style="position:absolute; left:' + Xp + 'px; top:' + Yp + 'px; width:' + W + 'px; height:' + H + 'px; z-index:500;';
if (St) {
if (C)
quadradinhos += ' style="';
quadradinhos += St + ';" ';
}
else
quadradinhos += (A || B) ? '"' : "";
quadradinhos += (At) ? At + ">" : ">";
quadradinhos += (HT) ? HT : "";
if (!Op)
quadradinhos += (A || B) ? "</div>" : "</layer>";
return quadradinhos
}
function getXpos(N) {
if (A)
return parseInt(document.getElementById(N).style.left)
else if (B)
return parseInt(B[N].style.left)
else
return C[N].left
}
function getYpos(N) {
if (A)
return parseInt(document.getElementById(N).style.top)
else if (B)
return parseInt(B[N].style.top)
else
return C[N].top
}
function moveContainer(N, DX, DY) {
c = (A) ? document.getElementById(N).style : (B) ? B[N].style : (C) ? C[N] : "";
if (!B) {
rightedge = window.innerWidth - T1[1] - 20
bottomedge = window.pageYOffset + window.innerHeight - T1[2]
}
c.left = Math.min(rightedge, DX + offsetx) + "px";
c.top = Math.min(bottomedge, DY + offsety) + "px";
}
function cycle() {
if (document.all && window.print) {
ie5fix1 = document.documentElement.scrollLeft;
ie5fix2 = document.documentElement.scrollTop;
}
for (i = 0; i < (nos - 1); i++) {
moveContainer("cur" + i, getXpos("cur" + (i + 1)), getYpos("cur" + (i + 1)))
}
}
function newPos(e) {
moveContainer("cur" + (nos - 1), (B) ? event.clientX + ie5fix1 + CursorOffsetX : e.pageX + 2 + CursorOffsetX, (B) ? event.clientY + ie5fix2 + CursorOffsetY : e.pageY + 2 + CursorOffsetY)
}
function getedgesIE() {
rightedge = document.documentElement.clientWidth - T1[1]
bottomedge = document.documentElement.scrollHeight - T1[2]
}

