
// Open external links in new window
this.popExternal = function(){
	var hostname = window.location.hostname;
	hostname = hostname.replace('www.', '').toLowerCase();
	var a = document.getElementsByTagName('a');	
	this.check = function(obj){
		var href = obj.href.toLowerCase();
		return (href.indexOf('http://') != -1 && href.indexOf(hostname) == -1) ? true : false;				
	};
	this.set = function(obj){
		obj.target = '_blank';
		obj.className = 'external';
	};	
	for (var i=0; i<a.length; i++){
		if(check(a[i])) set(a[i]);
	};		
};

// Handle events
this.addEvent = function(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);
	};
};

addEvent(window, 'load', popExternal);
