
	function evenHeights(setAutoHeight)
	{
		var menu = document.getElementById('left_column');
		var cnt = document.getElementById('page_content');
		var menuHeight = menu.offsetHeight;
		var cntHeight = cnt.offsetHeight;
		
		if(menuHeight > cntHeight)
		{
			cnt.style.height = (menuHeight - 42) + 'px';
		}
		else
		{
			menu.style.height = (cntHeight - 2) + 'px';
		}
	}
	
	function setAutoHeight()
	{
		document.getElementById('left_column').style.height = 'auto';
	}

	$(document).ready(function() {
		$('#fotoslide, #page_slide').cycle({
			fx: 'fade',
			speed: 1000,
			timeout: 5000
		});
		
		$('.producten').click(function(){
			setAutoHeight();
			$('#producten').slideToggle('medium', function(){
				var state = 'block';
				if($(this).is(':hidden'))
				{
					state = 'none';
				}
				updateState('producten', state);
				evenHeights();
			});
		})
		
		$('.projecten').click(function(){
			setAutoHeight();
			$('#projecten').slideToggle('medium', function(){
				var state = 'block';
				if($(this).is(':hidden'))
				{
					state = 'none';
				}
				updateState('projecten', state);
				evenHeights();
			});
		})
		
		$('.topkant').click(function(){
			setAutoHeight();
			$('#topkant').slideToggle('medium', function(){
				var state = 'block';
				if($(this).is(':hidden'))
				{
					state = 'none';
				}
				updateState('topkant', state);
				evenHeights();
			});
		})
		
		$('.topvoeg').click(function(){
			setAutoHeight();
			$('#topvoeg').slideToggle('medium', function(){
				var state = 'block';
				if($(this).is(':hidden'))
				{
					state = 'none';
				}
				updateState('topvoeg', state);
				evenHeights();
			});
		})
		
		$('.schwabengitter').click(function(){
			setAutoHeight();
			$('#schwabengitter').slideToggle('medium', function(){
				var state = 'block';
				if($(this).is(':hidden'))
				{
					state = 'none';
				}
				updateState('schwabengitter', state);
				evenHeights();
			});			
		})
	});
	
	var xmlHttp = new XmlHttpRequest();
	
	function XmlHttpRequest()
	{
		var xmlHttp;
		
		if(xmlHttp = new XMLHttpRequest())
		{
			return xmlHttp;
		}
		else
		{
			if(xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"))
			{
				return xmlHttp;
			}
			else
			{
				alert("Het XMLHTTP Object wordt niet ondersteund door uw browser. Upgrade naar de nieuwste versie om deze website volledig te kunnen gebruiken.");
			}
		}
	}
	
	function ORSC(target)
	{
		if(xmlHttp)
		{
			xmlHttp.onreadystatechage = function()
			{
				if(xmlHttp.readyState == 4 && xmlHttp.status == 200)
				{
					if(target != null)
					{
						document.getElementById(target).innerHTML = xmlHttp.repsonseText;
					}
				
				}
			}
		}
	}
	
	function updateState(menu, state)
	{
		xmlHttp.open("GET", BASE_PATH + "setMenuState.php?menu=" + menu + "&state=" + state);
		xmlHttp.send(null);		
	}
	
	function initMenuStates()
	{
		xmlHttp.open("GET", BASE_PATH + "setMenuState.php");
		xmlHttp.send(null);	
	}
	
	function show(element)
	{
		document.getElementById(element).style.display = 'block';
	}
	
	function hide(element)
	{
		document.getElementById(element).style.display = 'none';
	}
	
	/**function setClass(element, class)
	{
		document.getElementById(element).className = class;
	}**/

