var Birkegruppen =
{
	_arrBodyOnLoad : [ ],

	init : function()
	{
		if (document.getElementById && document.createElement && document.appendChild)
		{
			var local = location.href.substr(0, location.href.indexOf("/", 7) + 1);

			var anchors = document.getElementsByTagName("a");
			for (var i = 0; i < anchors.length; i++)
			{
				if (!anchors[i].onclick && anchors[i].href.match(/^https?:/) && (anchors[i].href.length < local.length || anchors[i].href.substr(0, local.length) != local))
				{
					anchors[i].onclick = Birkegruppen._externalLinkClick;
				}
			}
		}
	},
	
	registerOnLoad : function(f)
	{
		if (window.onload)
		{
			if (window.onload != Birkegruppen._bodyOnLoad)
			{
				Birkegruppen._arrBodyOnLoad[0] = window.onload;
				window.onload = Birkegruppen._bodyOnLoad;
			}		
			Birkegruppen._arrBodyOnLoad[Birkegruppen._arrBodyOnLoad.length] = f;
		}
		else
		{
			window.onload = f;
		}
	},
	
	_bodyOnLoad : function()
	{
		for (var i=0; i < Birkegruppen._arrBodyOnLoad.length; i++)
			Birkegruppen._arrBodyOnLoad[i]();
	},
	
	_externalLinkClick : function()
	{
		var newWin = window.open(this.getAttribute("href"), "_blank");
		if (newWin)
		{
			if (newWin.focus) { newWin.focus(); }
			return false;
		}
		return true;
	}
};

Birkegruppen.registerOnLoad(Birkegruppen.init);
