var custom = {
	
	// Functie die het betreffende submenu laat zien.
	show:function(id, parent) {

		// Haalt de meegegeven elemeten op.
		var elm = document.getElementById(id);
		var par = document.getElementById(parent);
		
		// Bepaalt of het submenu wordt teruggeklapt of dat er een nieuw submenu wordt geopend.
		if(elm.style['display'] == 'none' || elm.style['display'] == '') {
			
			// Brengt het menu in zijn originele staat terug.
			this.hide();
			
			// Laat het submenu zien.
			elm.style['display'] = 'block';
			
			// Veranderd de pijl voor het menu item.
			par.style['background'] = 'transparent url("/images/arrow_rot.gif") no-repeat 3px 1px';
		} else {
			
			// Brengt het menu in zijn originele staat terug.
			this.hide();
		}
	},
	
	// Functie die het menu weer in zijn originele staat terug brengt.
	hide:function() {
		
		// Haalt het menu op.
		var menu = document.getElementById('menu_left');
		
		// Haalt de elementen uit het menu op.
		var ul_elem = menu.getElementsByTagName('ul');
		var a_elems = ul_elem[0].getElementsByTagName('a');
		var ul_elems = ul_elem[0].getElementsByTagName('ul');
		
		// Doorloopt elke link in het menu.
		for(var x=0; x<a_elems.length; x++) {
			
			// Herstelt het pijltje bij het menu item.
			a_elems[x].style['background'] = 'transparent url("/images/arrow.gif") no-repeat 0px 1px';
		}
		
		// Doorloopt elk ul element in het menu.
		for(var x=0; x<ul_elems.length; x++) {
			
			// Verbergt het submenu.
			ul_elems[x].style['display'] = 'none';
		}
	},
	
	// Functie om een formulier te submitten.
	submitForm:function(id) {
		
		// Haalt het formulier op.
		var form = document.getElementById(id);
		
		// Submit het fromulier.
		form.submit();
	},
	
	// Functie om een popup scherm te creeren
	vence:function(vence_src, vence_name, vence_options) {
		
		// Als er geen venster opties zijn meegegeven gebruikt het script deze standaard waarden.
		if(!vence_options) {
			
			// Wijs de standaard waarden toe.
			vence_options = 'width=960,height=500,location=no,status=no,menubar=no,directories=no,toolbar=no,resizable=yes,scrollbars=yes,status=no';
		}
		
		// Open een popup.
		window.open(vence_src, vence_name, vence_options);
		
		// Return een false.
		return false;
	},
	
	// onfocus functie voor het zoekelement in de site.
	onfocus:function(key) {
		
		// Haal het element op.
		var fld = document.getElementById(key);
		
		// Controleer het element of deze de standaard waarde nog heeft.
		if(fld.value == 'zoeken...') {
			
			// Verander de standaard waarde.
			fld.value = '';
			
			// Verander de tekstkleur.
			fld.style['color'] = '#000000';
		}
	},
	
	// onblur functie voor het zoekelement in de site.
	onblur:function(key) {
		
		// Haal het element op.
		var fld = document.getElementById(key);
		
		// Controleer of deze een waarde of de standaard waarde heeft.
		if(fld.value == '' || fld.value == 'zoeken...') {
			
			// Verander de lege waarde in de standaard waarde.
			fld.value = 'zoeken...';
			
			// Herstel de tekstkleur.
			fld.style['color'] = '#D0DCE5';
		}
	}
}