//mmr scripts: trilobiet 2007

var start=Array("fixLinks();");

//execute multiple functions on page load
//usage: push onload command strings onto the start array
window.onload=function()
{	for(var functie in start)
		 eval(start[functie]);
}

//preload images for frontpage css rollovers
//usage: fill array preload with urls and invoke preloadImgs() on load (see above)
var preloaded=Array();
function preloadImgs()
{	for(var loop=0;loop<preload.length;loop++)
	{	preloaded[loop]=new Image;
		preloaded[loop].src=preload[loop];
	}
}

// give all non internal links target=_blank
function fixLinks(){	
	var links=document.links;
	for(var tel=0;tel<links.length;tel++)
		if(links[tel].hostname.toLowerCase()!=document.location.hostname.toLowerCase() && links[tel].protocol=="http:")
			links[tel].target="_blank";
}

/* =======================================================================
					dynamic e-mail address insertion
========================================================================*/
function setMail(cMail,className) {

	var lnk = cMail.replace('[_at_]','@');
	var links=document.getElementsByTagName("a");
	
	for(var tel=0;tel<links.length;tel++)
		if(links[tel].className==className) links[tel].href="mailto:"+lnk;
}


/* =======================================================================
						activate a tab
========================================================================*/
function activateTab(id) {

	var tabBar = document.getElementById('tabbar');
	var tabs = tabBar.getElementsByTagName("a");	

	for (var i = 0; i < tabs.length; i++) tabs[i].className='';
	document.getElementById(id).className = 'active';
}