
	/*	---------------------------------------------------------------------------------
		|																				|
		|									  AVAQ										|
		|																				|
		|							Author: Groenewold Media							|
		|							   Copyright (c) 2009.								|
		|																				|
		--------------------------------------------------------------------------------- */

	var collapsibles = new Array();
	var collapsiblesId = new Array();

	function collapseAll(excpt){
		for(var j = 0; j < collapsibles.length; j++){
			if(collapsiblesId[j]!=excpt){
				collapsibles[j].slideOut();
			}
		}
	}

	window.addEvent('domready', function() {

		$$('li[class^=sub_menu]').each(function(el,i){
			var partData = el.getPrevious().get('id');
			var menuSubSlide = new Fx.Slide(el).hide();
			collapsibles[i] = menuSubSlide;
			collapsiblesId[i] = partData;
			$(partData).addEvents({
				click: function(e){
					e = new Event(e);
					menuSubSlide.toggle();
					e.stop();
				}
			});
		});

		$$('li[class*=menuItem]').each(function(el,i) {
			if(el.hasClass('menuItem')){
				var partData = el.get('id').split("##");
				if(el.hasClass('menuActive')){
					el.setStyle('background','url(/images/menu_bground.png) 0px -48px no-repeat');
				}else{
					el.setStyle('background-image','url(/images/menu_bground.png)');	
				}
							
				el.addEvents({					 
					click: function(){
						if(!el.hasClass('subLi')){
							collapseAll(el.get('id'));
						}
						$$('li[class*=menuItem]').each(function(remEl) {
							if(remEl!=el){
								remEl.removeClass('menuActive');
								var fx = new Fx.Morph(remEl, {
									duration: 200,
									transition: Fx.Transitions.Cubic.easeOut,
									link: 'chain'
								});
								fx.start('.menuIdle');
							}
						});
						el.setStyle('background','url(/images/menu_bground.png) 0px -48px no-repeat');
						el.addClass('menuActive');
						if(el.hasClass('extUrl')){
							location.href=el.get('id');
						}else if(el.hasClass('intUrl')){
							var req = new Request.HTML({
								url: el.get('id'),
								method: 'post',
								data: 'loadPageId='+partData[2]+'&loadPageType='+partData[1],
								
								onRequest: function(){
									$('content').addClass('load');
									$('content').set('html','Bezig met laden pagina . . .');
								},
								
								onComplete: function(html) {
									$('content').set('html','');
									$('content').removeClass('load');
									$('content').adopt(html);
									replHeaders();
									var slideHeader = new Slideshow('header_img', ['1.jpg','1.jpg'], {captions: false, hu: 'images/headers/'+partData[1]+'/'+partData[2]+'/', height: '340px', width: '700px'});		
		
								},
								
								onFailure: function() {
									$('content').set('html', 'Pagina kon niet worden geopend.');
								}
							}).send();
						}else{
							var req = new Request.HTML({
								url: '/pageContent.php',
								method: 'post',
								data: 'loadPageAlias='+partData[0]+'&loadPageType='+partData[1],
								
								onRequest: function(){
									$('content').addClass('load');
									$('content').set('html','Bezig met laden pagina . . .');
								},
								
								onComplete: function(html) {
									$('content').set('html','');
									$('content').removeClass('load');
									$('content').adopt(html);
									replHeaders();
									if(el.hasClass('subLi')){
										var which = el.getParent().getParent().get('id').split('_');
										collapsibles[which[1]].show();
									}								
									var slideHeader = new Slideshow('header_img', ['1.jpg','1.jpg'], {captions: false, hu: '/images/headers/'+partData[1]+'/'+partData[2]+'/', height: '340px', width: '700px'});		
		
								},
								
								onFailure: function() {
									$('content').set('html', 'Pagina kon niet worden geopend.');
								}
							}).send();
						}
					},				
					mouseenter: function() {					
						if(!this.hasClass('menuActive')){
							var fx = new Fx.Morph(this, { duration: 200, transition: Fx.Transitions.Cubic.easeOut, link: 'chain' });
							fx.start('.menuHover');
						}
					},
					mouseleave: function() {
						if(!this.hasClass('menuActive')){
							var fx = new Fx.Morph(this, { duration: 200, transition: Fx.Transitions.Cubic.easeOut, link: 'chain' });
							fx.start('.menuIdle');
						}
					}
				});
			}
		});
		
		if(loadPage=='' && $('home##pages##1')){
			$('home##pages##1').fireEvent('click');
		}else if($(loadPage)){
			$(loadPage).fireEvent('click');
		}else{
			var slideHeader = new Slideshow('header_img', ['1.jpg','1.jpg'], {captions: false, hu: '/images/headers/pages/1/', height: '340px', width: '700px'});		
		}
		
	});