/*

	References [function, resource]
	
	addEvent       http://www.ejohn.org/projects/flexible-javascript-events/
	externalLinks  http://www.sitepoint.com/article/standards-compliant-world/

*/

// 
function addEvent(obj, type, fn) {
	if(obj.attachEvent) {
		obj['e'+type+fn] = fn;
		obj[type+fn] = function() {
			obj['e'+type+fn](window.event);
		}
		obj.attachEvent('on'+type, obj[type+fn] );
	} else
		obj.addEventListener(type, fn, false);
}

// 
function externalLinks() {
	if(!document.getElementsByTagName)
		return; 
	var anchors = document.getElementsByTagName('a');
	for(var i = 0; i < anchors.length; i++) {
		var anchor = anchors[i];
		if(anchor.getAttribute('href') && anchor.getAttribute('rel') == 'external')
			anchor.setAttribute('target', '_blank');
	}
}

// 
addEvent(window, 'load', externalLinks);
