// JavaScript Document

// Add an eventListener to browsers that can do it somehow.
// Originally by the amazing Scott Andrew.
//USAGE: addEvent(window, "load", externalLinks);
function addEvent(obj, evType, fn){
  if (obj.addEventListener){
    obj.addEventListener(evType, fn, true);
    return true;
  } else if (obj.attachEvent){
	var r = obj.attachEvent("on"+evType, fn);
    return r;
  } else {
	return false;
  }
}

//USAGE: removeEvent(window, "load", externalLinks);
function removeEvent(obj, evType, fn){
  if (obj.removeEventListener){
    obj.removeEventListener(evType, fn, true);
    return true;
  } else if (obj.detachEvent){
	var r = obj.detachEvent("on"+evType, fn);
    return r;
  } else {
	return false;
  }	
}
