	var prevParent;
	var prevSub;
	var prevProduct;
	
	function expandBackground(){
		if( $('content_inner') && $('content_outer') ){
			$('content_inner').setStyle('height', 'auto' );
			$('content_outer').setStyle('height', 'auto' );
			
			if( $('home_left') && $('home_right') ){
				$('home_left').setStyle('height', 'auto' );
				$('home_right').setStyle('height', 'auto' );
				var left	=  $('home_left').offsetHeight;
				var right	=  $('home_right').offsetHeight;				
			}else{
				$('left_intro').setStyle('height', 'auto' );
				$('right_intro').setStyle('height', 'auto' );
				var left	=  $('left_intro').offsetHeight;
				var right	=  $('right_intro').offsetHeight;
			}
			
			if( left >= right ){
				var height = left;
			}else{
				var height = right;
			}

			$('content_outer').setStyle('height', height + 95 );
		}
	}

	function initMenu(){
		$$('#menu a').each(function(e){
			if( e.rel != '' ){
				dimensions	= e.id;
				temp 		= dimensions.split('#');		
				theWidth	= temp[0] + "px";
				theHeight	= temp[1] + "px";

				target		= e.rel;
				temp2		= target.split('_');
				target		= temp2[0];

				bg 		= "url('assets/images/mnu_" + e.rel + ".gif')";

				$(target).setStyle("height", theHeight );
				$(target).setStyle("width", theWidth );		
				$(target).setStyle("background-image", bg );
				$(target).setStyle("background-position", "0px 41px" );

				var fade = new Fx.Style( $(target), 'background-position', {wait:false, duration: 200});

				var test = $(target).hasClass("protected");

				if( test != true ){
					$(target).addEvent('mouseover', function(){ fade.start("0px 0px"); });
					$(target).addEvent('mouseout', function(){ fade.start("0px 41px"); });
				}else{
					$(target).setStyle("background-position", "0px 0px" );
				}
			}
		});
	}

	function initMenuParent() {
		togglers = $$('.parent');
		togglers.each(function (toggle, i) {
			var theMenu = $('mnu_' + toggle.id);
			toggle.addClass("deselected");

			toggle.onclick = function(){
				if ( theMenu.style.display == 'block' ){
					theMenu.setStyle('display', 'none');
				}
				else{
					theMenu.setStyle('display', 'block');
				}

				if( prevParent ){
					temp = prevParent.split("_");
					$(temp[1]).removeClass("selected");
					$(temp[1]).addClass("deselected");
					$(prevParent).setStyle('display', 'none');
				}

				toggle.removeClass("deselected");
				toggle.addClass("selected");

				prevParent = 'mnu_' + toggle.id;			
			};
		});
		
		initMenuSub();
	}

	function initMenuSub() {
		togglers = $$('.toggler');
		togglers.each(function (toggle, i) {
			var theMenu = $('mnu_' + toggle.id);
			toggle.addClass("deselected");

			toggle.onclick = function(){
				if (theMenu.style.display == 'block'){
					theMenu.setStyle('display', 'none');
				}
				else{
					theMenu.setStyle('display', 'block');
				}	

				if( prevSub ){
					temp = prevSub.split("_");
					$(temp[1]).removeClass("selected");
					$(temp[1]).addClass("deselected");
					$(prevSub).setStyle('display', 'none');
				}				
				
				toggle.removeClass("deselected");
				toggle.addClass("selected");
				
				prevSub = 'mnu_' + toggle.id;
			};
		});
		
		initProducts();
	}
	
	function initProducts(){
		theProds = $$('.m_prod');
		theProds.each(function (prod, i) {
			prod.addClass("deselected");

			prod.onclick = function(){
				if( prevProduct ){
					$(prevProduct).removeClass("selected");
					$(prevProduct).addClass("deselected");
				}			
			
				prod.removeClass("deselected");
				prod.addClass("selected");
				
				prevProduct = prod.id;
			};
		});	
	}
	
	function validateContact(){
		if( Validate_Email_Address( $("s_email").getValue() ) != false ){
			var error = true;

			if( $('s_famnaam').getValue() == '' )	error	= false;
			if( $('s_voornaam').getValue() == '')	error	= false;
			if( $('s_email').getValue() == '')	error	= false;

			if(error == false){
				alert("Please fill in all required fields!");
				return false;
			}else{
				return true;
			}
		}else{
			alert("Please provide a valid e-mail adress!");
			return false;
		}
	}

	function Validate_Email_Address(email_address){
		validRegExp = /^[^@]+@[^@]+.[a-z]{2,}$/i;
		if (email_address.search(validRegExp) == -1){
			return false;
		}else{
			return true;
		}
	 }	
	 
	 function playPhotos(){
	 	var obj = {
			wait: 2500,
			effect: 'fade',
			duration: 700,
			loop: true,
			thumbnails: false,
			backgroundSlider: false
		}
		show = new SlideShow('slideshow','slideshowThumbnail',obj);
		show.play();
	 }
	 
	 function roundThoseCorners(){
		var cornersOnload = window.onload;
		window.onload = function () { if(cornersOnload) cornersOnload(); if(isIE){addRoundedIECorners(); }else {addRoundedCorners();}}
	 }