document.getElementsByClassName = function(cl,tag) 
{
	var retnode = [];
	var myclass = new RegExp('\\b'+cl+'\\b');
	var elem = this.getElementsByTagName(tag);
	for (var i = 0; i < elem.length; i++) 
	{
		var classes = elem[i].className;
		if (myclass.test(classes)) retnode.push(elem[i]);
	}
	return retnode;
};


function init_menu(thismenu_id) 
{
	// breedte van alle topmenu li's ophalen
	var getTotalLiWidth = new Array();
	getTotalLiWidth = document.getElementsByClassName("top","li");
	var totalLiWidth = 0;
	//alert(getTotalLiWidth.length);
	for (var x = 0; x < getTotalLiWidth.length; x++)
	{
			var xobj = document.getElementsByClassName("top","li");
			totalLiWidth += document.getElementById(xobj[x].id).offsetWidth;
	}
	// breedte totale menu ophalen
	var totalUlWidth = document.getElementById("menu").offsetWidth;
	var totalOffsetWidth = (totalUlWidth - totalLiWidth) - 38;
	document.getElementById("filler").style.width = totalOffsetWidth+"px";
	
	// menu op huidige pagina actief zetten
	over(thismenu_id,1);
}


function over(id,firstId)
{
	if(!document.getElementById("top"+id)){
		return;
	}
	// hide all submenus
	var submenus = new Array();
	submenus = document.getElementsByClassName("sub","ul");
	for (var i = 0; i < submenus.length; i++)
	{
			var obj = document.getElementsByClassName("sub","ul");
			document.getElementById(obj[i].id).style.display = "none";
	}
	
	// reset topmenus
	var topmenus = new Array();
	topmenus = document.getElementsByClassName("top","li");
	for (var k = 0; k < topmenus.length; k++)
	{
		var obj = document.getElementsByClassName("top","li");
		var t = document.getElementById(obj[k].id).style;
		t.backgroundColor = "";
		t.borderLeft = "0px";
		t.borderRight = "0px";
		t.borderBottom = "1px solid #FFFFFF";
		t.paddingLeft = "18px";
		t.paddingRight = "18px";
	}
	
	// activate current topmenu
	var t = document.getElementById("top"+id).style;
	var s = document.getElementById("sub"+id).style;
	t.backgroundColor = "#103260";
	if (id != firstId) t.borderLeft = "1px solid #FFFFFF";
	t.borderRight = "1px solid #FFFFFF";
	t.borderBottom = "1px solid #103260";
	if (id != firstId) t.paddingLeft = "17px";
	t.paddingRight = "17px";
	
	// activate current submenu
	s.display = "block";
}