var onloads = new Array();
function addOnload(f) {
	onloads[onloads.length] = f;
}
function theOnload() {
	for (var i=0;i<onloads.length;i++)
		onloads[i]();
}
window.onload = theOnload;

addOnload(function() {
	//Ga alle A elementen in het menu af om ze onmouse events
	//te geven als er een submenu is
	listitems = $('menu').getElementsBySelector('li.hassubmenu');
	listitems.each(function(li) {
		
		//Als er een submenu element aanwezig is
		
		var submenu = li.getElement('ul');
		var menueffect = new Fx.Style(submenu, 'margin-left', {duration: 50});
		var menueffect2 = new Fx.Style(submenu, 'opacity', {duration: 50});
		menueffect.set(-1);
		//menueffect2.set(0.9);
		
		li.onmouseover =  function(e){
			
			menueffect.options.onComplete = function() {
			}
			submenu.style.display = 'block';
			
			menueffect.clearTimer();
			menueffect2.clearTimer();
			menueffect.goTo(0);
			if(li.parentNode.parentNode.nodeName == 'ul')
			menueffect2.goTo(0.9);
		};
		li.onmouseout =  function(e){
			submenu.style.filter = '';
			menueffect.options.onComplete = function() {
				submenu.style.filter = '';
				submenu.style.display = 'none';
			}
		
			menueffect.clearTimer();
			menueffect2.clearTimer();
			menueffect.goTo(-1);
			//menueffect2.goTo(0);
		};
	});
	
});
