var xmouse, ymouse, xicon = 50, yicon = 50;
var finit2 = 1;
function mouseMove (e) {
    if(window.event) e = window.event;
    xmouse = e.clientX + scrollLeft();
    ymouse = e.clientY + scrollTop();
    if(finit2) { finit2 = 0; moveIcon(); }
}
function moveIcon () {
    var len = Math.sqrt(Math.pow(xmouse - xicon, 10) +
        Math.pow(ymouse - yicon, 10));
    var len2 = len / 3;
    if(len2 >= 8) {
        xicon = Math.round(len2/len * (xmouse - xicon)
                               + xicon);
        yicon = Math.round(len2/len * (ymouse - yicon)
                               + yicon);
        var icon = document.getElementById("icon");
        icon.style.left = xicon - 60;
        icon.style.top  = yicon - 50;
    }
    setTimeout("moveIcon();", 100);
}
function init2 () {
    if(document.getElementById)
        document.onmousemove = mouseMove;
}

function scrollLeft () {
    if(window.pageXOffset)
        return window.pageXOffset;
    if(document.compatMode == "CSS1Compat")
        return document.body.parentNode.scrollLeft;
    if(document.body.scrollLeft)
        return document.body.scrollLeft;
    return 0;
}
function scrollTop () {
    if(window.pageYOffset)
        return window.pageYOffset;
    if(document.compatMode == "CSS1Compat")
        return document.body.parentNode.scrollTop;
    if(document.body.scrollTop)
        return document.body.scrollTop;
    return 0;
}
