function switchMenu(object, e) {
	var lists = object.getElementsByTagName('ul');
	if (lists[0]) {
		if (e == 'over')  {
			object.style.backgroundImage = "url(http://www.volkskrant.nl/volkskrant.nl/images/menu/item10_hover.jpg)";
			lists[0].style.display = "block";
			lists[0].style.visibility = "visible";
		} else if (e == 'out')  {
			object.style.backgroundImage = "url(http://www.volkskrant.nl/volkskrant.nl/images/menu/item10.jpg)";
			lists[0].style.display = "none";
			lists[0].style.visibility = "hidden";
			DivShim(object, e);
		}
	}
}

function showSubMenu(object, e) {
	var divs = object.getElementsByTagName('div');
	for (var i=0; i < divs.length; i++) {
		if ( divs[i].className == 'spacer' || divs[i].className == 'wrapper' ) {
			if (e == 'over')  {
				divs[i].style.display = "block";
				divs[i].style.visibility = "visible";
			} else if (e == 'out')  {
				divs[i].style.display = "none";
				divs[i].style.visibility = "hidden";
				DivShim(object, e);
			}
		}
	}
}

function DivShim(object, e) {
	if (!document.layers && navigator.appName != 'Netscape') {
		var iframes = object.getElementsByTagName('iframe');
		var divs = object.getElementsByTagName('div');
		for (var i=0; i < iframes.length; i++ ) {
			if (iframes[i].className == 'divshim') {
				var frameObject = iframes[i];
			}
		}
		
		for (var i=0; i < divs .length; i++ ) {
			if (divs[i].className == 'wrapper') {
				var wrapper = divs[i];
			}
		}

		if (frameObject && wrapper && e == 'over')  {
			wrapper.style.display = "block";
			frameObject.style.width = wrapper.offsetWidth -1 + 'px';
			frameObject.style.height = wrapper.offsetHeight + 'px';
			frameObject.style.zIndex = wrapper.style.zIndex - 1;
			frameObject.style.display = "block";
		} else if (e == 'out')  {
			frameObject.style.display = "none";
		}
	}
}
