
function AttachEventListener(target, eventType, functionRef/*, capture*/) 
{
    var capture = false;
    
    if (typeof target.addEventListener != "undefined") 
    { 
        target.addEventListener(eventType, functionRef, capture); 
    } 
    else if (typeof target.attachEvent != "undefined") 
    { 
        target.attachEvent("on" + eventType, functionRef); /*IE*/
    } 
    else 
    { 
        eventType = "on" + eventType; 

        if (typeof target[eventType] == "function") 
        { 
            var oldListener = target[eventType]; 

            target[eventType] = function() 
                                { 
                                    oldListener(); 
                                    return functionRef(); 
                                }; 
        } 
        else 
        { 
            target[eventType] = functionRef; 
        } 
    } 
}