function addLoadListener(fn){
  if (typeof window.addEventListener != 'undefined'){
    window.addEventListener('load', fn, false);
  }
  else if (typeof document.addEventListener != 'undefined'){
    document.addEventListener('load', fn, false);
  }
  else if (typeof window.attachEvent != 'undefined'){
    window.attachEvent('onload', fn);
  }
  else{
    return false;
  }
return true;
};

function attachEventListener(target, eventType, functionRef, capture){
  if (typeof target.addEventListener != "undefined"){
    target.addEventListener(eventType, functionRef, capture);
  }
  else if (typeof target.attachEvent != "undefined"){
    target.attachEvent("on" + eventType, functionRef);
  }
  else{
    return false;
  }
return true;
};
