/*
 Datei: mouse.js (V 2.0)
 © 2004 Struppi
 URL: http://home.nexgo.de/struebig/computer/javascript
 Datum: 03.08.04
*/
M_POS = new Object();

document.onmousemove = function(e)
{
M_POS = mouse_pos(e);
}
function mouse_pos(evt)
{
    if(!evt) evt = window.event;
    var pos = new Object();

    pos.left = evt.clientX;
    pos.top = evt.clientY;

    var b = getBody(window)
    if (b) {
        pos.scrollLeft= pos.left + b.scrollLeft;
        pos.scrollTop = pos.top + b.scrollTop;
    }
    else if(document.layers)
    {
        // Netscape 4.
        pos.scrollLeft = evt.pageX;
        pos.scrollTop = evt.pageY;
        pos.left = evt.pageX - window.pageXOffset;
        pos.top = evt.pageY - window.pageYOffset;

    }
    return pos;
}



////////////////////////////////////////////////////////////
// Der IE hat 2 verschiedene Objekte für den strict und quirks Mode.
function getBody(w)
{
    return (w.document.compatMode && w.document.compatMode == "CSS1Compat") ? w.document.documentElement : w.document.body || null;
}
