/*
	Widgets Code
	Datum: 				9-8-2006
	Laatst Gewijzigd: 	9-8-2006
	Door:				Marijn van Aerle
*/
YAHOO.namespace ("menu");

//Classes
YAHOO.menu = function() {
	var aNodes = '';
	var toggleSubmenu = function(e) {
		var subMenuNode = YAHOO.util.Dom.get('submenu');

		if (this.style.width == "153px") {
			//klap alles in
			for (i in aNodes) {
				aNodes[i].style.width = "149px";
			}
			subMenuNode.style.display = "none";
		} else {
			//klap alles in
			for (i in aNodes) {
				aNodes[i].style.width = "149px";
			}
			//klap dit ding uit
			this.style.width = "153px";
			subMenuNode.style.display = "block"; 

			subMenuNode.innerHTML = "<ul><li><a>> laden...</a></li><li><a>&nbsp;</a></li><li><a>&nbsp;</a></li><li><a>&nbsp;</a></li><li><a>&nbsp;</a></li><li><a>&nbsp;</a></li><li><a>&nbsp;</a></li><li><a>&nbsp;</a></li></ul>";
			var callback = {
				success: function(o) { subMenuNode.innerHTML = o.responseText },
		  		failure: function(o) { YAHOO.log('failed')}
			}

			var transaction = YAHOO.util.Connect.asyncRequest('POST', YAHOO.settings.menuUrl, callback, "submenu="+this.getAttribute("parent"));

		}
	};

	return {
		init: function() {
			var menuNode = YAHOO.util.Dom.get('menu');

			//zoek alles met parent, en geef die onclick
			aNodes = YAHOO.util.Dom.getElementsByAttribute('parent', 'a', menuNode);
			for (i in aNodes) {
				YAHOO.util.Event.addListener(aNodes[i], "click", toggleSubmenu, aNodes[i], true);
			}

		}
	}
}();
//Init
YAHOO.util.Event.addListener(window, "load",YAHOO.menu.init);



