/*
# javascript voor de menu's - beheer
# ###############
# Onderdeel van sQuarecoW CMS
# © 2006-2008 sQuarecoW new media
# Versie: 2.01
# Module: menu
# ###############
*/

function isset(variable) {
	return typeof variable != 'undefined';
}

window.addEvent('domready', function(){
	
	// het weergeven van het mainmenu
	if (isset(menu)) {
		// ga alle menu-items langs
		menu.each(function(item) {
			var category = 0;
			// zijn er kinderen?
			menu.each(function(subitem) {
				if (subitem.category == item.id) {
					category = 1;
				}
			});
			if (category == 1) {
				// hang dan een actie aan het item in het hoofdmenu
				$('menu_' + item.id).set({
					'events': {
						'mouseenter': function() {
							var id = this.get('id').split('_');
							this.addClass('active');
							
							var ul = new Element('ul', {
								
							}).inject($('menu_' + id[1]));
							// zoek de kinderen
							menu.each(function(subitem) {
								if (subitem.category == id[1]) {
									var li = new Element('li', {
										'html': '<a href="' + subitem.url + '"' + (subitem.cssclass != '' ? ' class="' + subitem.cssclass + '"' : '') + (subitem.rel != '' ? ' rel="' + subitem.rel + '"' : '') + (item.subitem != '' ? ' target="' + subitem.target + '"' : '') + '>' + subitem.title + '</a>'
									}).inject(ul);
								}
							});
						},
						'mouseleave': function() {
							this.getElement('ul').destroy();
							this.removeClass('active');
						}
					}
				});
			}
		});		
	}
});