function menuOver(e) {
	if (this.className.search(/\bopen\b/g) == -1) { this.className += ' open'; }
}

function menuOut(e) {
	this.className = this.className.replace(/\s*\bopen\b/g, '');
}

function menuItemOver(e) {
	if (this.className.search(/\bhover\b/g) == -1) { this.className += ' hover'; }
}

function menuItemOut(e) {
	this.className = this.className.replace(/\s*\bhover\b/g, '');
}

// Adds hover behavior to menu list elements
function enhanceMenu()
{
	if (document.all) { // IE only
		var menu = document.getElementById('main_menu');
		if (menu) {
			var lis = menu.getElementsByTagName('li');
			if (lis) {
				for (var i = 0; i < lis.length; i++) {
					var node = lis[i];
					node.onmouseover = menuItemOver;
					node.onmouseout  = menuItemOut;
					node = null;
				}
				lis = null;
			}
			menu = null;
		}
	}
}

function validateSearch() {
   if(document.getElementById('search_quick_q').value == "" || document.getElementById('search_quick_q').value == "zoeken") {
      return false;
   }
   
   return true;
}

function initPage(e)
{
   
   enhanceMenu();
    
}

if (document.getElementById && document.getElementsByTagName) {
	window.onload = initPage;
}

//Google maps//

function showMap(category) {
	
	for (var i=0; i<gmarkers.length; i++) {
		if (gmarkers[i].mycategory == category) {
			
			gmarkers[i].show();
        }
    }
}
function hideMap(category) {
	for (var i=0; i<gmarkers.length; i++) {
		if (gmarkers[i].mycategory == category) {
			gmarkers[i].hide();
		}
	}
	//map.closeInfoWindow();
}

function changeMapsCategory(element, name, category){
	if(element.src == name + '.png'){
		element.src = name + '_active.png';
		showMap(category);
	}else{
		element.src = name + '.png';
		hideMap(category);
	}
}

function biggerMaps(url){
	if(document.getElementById('biggermaps').src == url + '_images/kaart_vergroten.gif'){
		document.getElementById('map_canvas').style.height	= '400px';
		document.getElementById('biggermaps').src = '_images/kaart_verkleinen.gif';
	}else{
		document.getElementById('biggermaps').src = url + '_images/kaart_vergroten.gif';
		document.getElementById('map_canvas').style.height	= '231px';
	}
}

function showAllMaps(url){
	showMap('ijsbaan');
	showMap('zwembaden');
	showMap('sportvelden');
	showMap('outdoorpark');
	showMap('gymzalen');
	showMap('sporthallen');	
	
	document.getElementById('ijsbaan').src = url + 'ijsbaan_active.png';
	document.getElementById('zwembaden').src = url + 'zwembaden_active.png';
	document.getElementById('sportvelden').src = url + 'sportvelden_active.png';
	document.getElementById('outdoorpark').src = url + 'outdoorpark_active.png';
	document.getElementById('gymzalen').src = url + 'gymzalen_active.png';
	document.getElementById('sporthallen').src = url + 'sporthallen_active.png';
}

function hideAllMaps(url){
	hideMap('ijsbaan');
	hideMap('zwembaden');
	hideMap('sportvelden');
	hideMap('outdoorpark');
	hideMap('gymzalen');
	hideMap('sporthallen');
	
	document.getElementById('ijsbaan').src = url + 'ijsbaan.png';
	document.getElementById('zwembaden').src = url + 'zwembaden.png';
	document.getElementById('sportvelden').src = url + 'sportvelden.png';
	document.getElementById('outdoorpark').src = url + 'outdoorpark.png';
	document.getElementById('gymzalen').src = url + 'gymzalen.png';
	document.getElementById('sporthallen').src = url + 'sporthallen.png';
}

function resetMaps(url){
	document.getElementById('map_canvas').style.height	= '231px';
	hideAllMaps(url);
	map.setCenter(new GLatLng(52.636459,4.757023), 11);
}

/* Zoekresultaten */

function initSearch(){

}

function checkSearch(){
	if(document.getElementById('search').value == ""){
		window.alert('U moet een zoekwoord invullen');
	}else{
		document.searchform.submit();
	}
	
}
