var IE = /*@cc_on!@*/false;
function initPage() {
	var n = document.getElementById('menu');
	if(n) { // Hvis n er der
		lis = n.getElementsByTagName('li'); // Find alle li'ere herunder
		for (var i=0; i<lis.length; i++) {
			var a = lis[i].getElementsByTagName("a").item(0);
			
			//alert(a);
			if(a) { // Der er et link på
				if (lis[i].getElementsByTagName('ul').length) { //Det er en der skal foldes ud
					a.onclick = function() {
						var p = this.parentNode.parentNode;
						if(IE) p = this.parentNode;
						
						if (p.className.indexOf('active') != -1) {
							p.className = p.className.replace("active", "");
						} else {
							// Luk alle åbne
							for (var i=0; i< lis.length; i++) {
								lis[i].className=lis[i].className.replace(" active", "");
							}
							p.className += ' active';
						}
						return false;
					}
				}
			}
		}
	}
}

function initPage_old()
{
	var n = document.getElementById("menu");
	if (n)
	{
		var lis = n.getElementsByTagName("li");
		for (var i = 0; i < lis.length; i++)
		{
			var a = lis[i].getElementsByTagName("a").item(0);
			if (a)
			{
				if (lis[i].getElementsByTagName("ul").length)
				{
					a.onclick = function ()
					{
						var p = this.parentNode;
						if (p.className.indexOf("active") != -1)
						{
							p.className = p.className.replace("active", "");
						}
						else
						{
							var _tmp = [];
							_tmp[0] = p;
							var q = 0;
							while( _tmp[q].parentNode != n )
							{
								q++;
								_tmp[q] = _tmp[q-1].parentNode.parentNode;
							}
							for (var j = 0 ; j < lis.length ; j++) if(_q(lis[j], _tmp)) lis[j].className = lis[j].className.replace('active','');
							p.className += " active";
						}
						return false;
					}
				}
				else
				{
					a.onclick = function ()
					{
						var p = this.parentNode.parentNode.getElementsByTagName("li");
						for(var j = 0 ; j< p.length ; j++) p[j].className = p[j].className.replace('active','');
					}
				}
			}
		}
		function _q( k, tmp)
		{
			for( var a = 0 ; a < tmp.length ; a++) 
			{
				if ( k == tmp[a]) 
				{
					return false;
				}
			}
			return true;
		}
	}
}

if (window.addEventListener)
	window.addEventListener("load", initPage, false);
else if (window.attachEvent)
	window.attachEvent("onload", initPage);