function addEvent(obj, evType, fn)
{ 
	if (obj.addEventListener)
	{ 
		obj.addEventListener(evType, fn, false); 
		return true; 
	}
	else if (obj.attachEvent)
	{ 
		var r = obj.attachEvent("on"+evType, fn); 
		return r; 
	}
	else
	{ 
		return false; 
	} 
}


function extendLinks()
{
	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.onclick = function() { window.open( this.getAttribute("href") ); return false; }
		}
		
		if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "popup")
		{
			anchor.onclick = function() { window.open( this.getAttribute("href"),'','scrollbars=no,menu=no,status=no,width=350,height=380'); return false; }
		}
	}
}

addEvent(window, 'load', extendLinks);
