function EventsController()
{
    this.registerOnLoadEvent = registerOnLoadEvent;
}

EventsController.addEventListener = function(element, type, listener){
    if (element.addEventListener) {
        element.addEventListener(type, listener, false);
    } else if (element.attachEvent) {
        element.attachEvent('on' + type, listener);
    } 
}

EventsController.getTarg = function(event){
    var targ;
    if (!event) var e = window.event;
    if (event.target) {
        targ = event.target;
    } else if (event.srcElement) {
        targ = event.srcElement;
    }
    if (targ && targ.nodeType && targ.nodeType == 3) { // defeat Safari bug
        targ = targ.parentNode;
    }
    return targ;
}

function registerOnLoadEvent(listener)
{
    EventsController.addEventListener(window, 'load', listener);
}


