function getElementPosition(element)
{
    var myElement = element;
    var x = 0;
    var y = 0;
    
    while (myElement != null)
    {
        x += myElement.offsetLeft;
        y += myElement.offsetTop;
        
        myElement = myElement.offsetParent;
    }
    
    return {x:x,y:y};
}

function getCursorPosition(e)
{
    var x = 0;
    var y = 0;
    
    if (!e) e = window.event;
    if (e.pageY && e.pageX)
    {
        x = e.pageX;
        y = e.pageY;
    }
    if (e.clientY && e.clientX)
    {
        x = e.clientX;// + document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft;
        y = e.clientY;// + document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop;
    }
    return {x:x, y:y};
}
