﻿function Event(){};

function Event.getEvent(e)
{
    if(!e) e = event || window.event;
    return e;
}

function Event.getClientXY(e)
{
    var x = 0;
    var y = 0;
    
    if(e.clientX)
    {
        x = e.clientX;
        y = e.clientY;
    }
    
    return {"x":x,"y":y};
}

function Event.getXY(e)
{
    var x = 0;
    var y = 0;
    
    if(e.clientX)
    {
        x = e.clientX + document.documentElement.scrollLeft;
        y = e.clientY+ document.documentElement.scrollTop;
    }
    
    return {"x":x,"y":y};
}

function Event.pack(eventElement)
{
    if(!eventElement.addEvent)
    {
        eventElement.addEvent = function(eventName,dealFun)
        {
            eventElement.attachEvent(eventName,dealFun);
        };
    }
    
    if(!eventElement.removeEvent)
    {
        eventElement.removeEvent = function(eventName,dealFun)
        {
            eventElement.detachEvent(eventName,dealFun);
        };
    }
}

Event.pack(window);
Event.pack(document);
