$(document).ready(
	(function() { 
		//round google maps
		if (document.getElementById('poiMap')) load();
		if (document.getElementById('poiMap2')) load();
		$("div#poiMap").corner("15px br");
		
		//hide closest musea
		$("div#closestMusea").hide(); 
		
		//hide closest musea
		$("div#relatedMusea").hide();
		
		//hide museum body tekst and back link and show more link
		$("div#museumBody").hide(); 
		$("a#terug").hide();
		$("a#leesVerder").show();
		
		//altijd nieuw zoekid generereg
		$("input#zoekid").val(randomString());
		
		//zoek options (welke velden tonen, welke niet)
		if($("select#keuze").val()) searchOption();
		
		//Make the rating work with the stars
		$("img.waarderingster").hover(
			function() {
				var iSter = $(this).attr("id").substr(1,1);
				var prefix = $(this).attr("id").substr(0,1);
				var appRoot = $("input#appRoot").val();
				for(i=1;i<=5;i++) {
					var id = prefix+i;
					if(i <= iSter) $("img#"+id+"").attr("src",appRoot+"/gfx/info/1_f2.gif");
					else $("img#"+id+"").attr("src",appRoot+"/gfx/info/1.gif");
				}
			},
			function() {
				var iSter = $(this).attr("id").substr(1,1);
				var prefix = $(this).attr("id").substr(0,1);
				var waarde = $("input#"+prefix+"Waarde").val();
				var appRoot = $("input#appRoot").val();
				for(i=1;i<=5;i++) {
					var id = prefix+i;
					if(i > waarde) $("img#"+id+"").attr("src",appRoot+"/gfx/info/1.gif");
				}
			}
		);
		
		$("img.waarderingster").bind("click",
				function(e) {
				var iSter = $(this).attr("id").substr(1,1);
				var prefix = $(this).attr("id").substr(0,1);
				$("input#"+prefix+"Waarde").val(iSter);
				});
}));

//BVDG: prevent memoryleaks
window.onunload =	(
		function() { 
			if (document.getElementById('poiMap')) GUnload();
			if (document.getElementById('poiMap2')) GUnload();
		});


function showClosestMusea() {
	$("div#closestMusea").toggle(400); 
}

function showRelatedMusea() {
	$("div#relatedMusea").toggle(400); 
}

function toggleMuseumBody() {
	$("div#museumBody").toggle(400); 
	$("a#leesVerder").toggle(400); 
	$("a#terug").toggle(400); 
}

function selDatum() {
	var value = document.getElementById("datum").selectedIndex;
	$("input#datumSel").val(value);
}

function searchOption() {
		//BVDG: lengte van de value groter dan 1 dan is het een gekozen provincie
		if($("select#keuze").val().length > 1) {
			$("select#provincieID").show();
			$("input#zoek").show();	
			$("input#searchKey").hide();	
		}
		else {
			//BVDG: value is 1, 2 of 3, laat input zien
			if($("select#keuze").val() != 0 && $("select#keuze").val() != 4) {
				$("input#searchKey").show();
				$("input#zoek").show();
				$("select#provincieID").hide();
			} 
			//BVDG: value is 0 of 4, laat input NIET zien
			else {
				$("input#searchKey").hide();
				$("input#zoek").hide();		
				$("select#provincieID").hide();
			}
		}
}

function pager(num) {
		var url = $("input#baseUrl").val() + "page/" + $("select#pager"+num+"").val();
		window.location.href = url;
}

function randomString() {
	var chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz";
	var string_length = 8;
	var randomstring = '';
	for (var i=0; i<string_length; i++) {
		var rnum = Math.floor(Math.random() * chars.length);
		randomstring += chars.substring(rnum,rnum+1);
	}
	return randomstring;
}

function zoek() {
	var error = "";
	var zoekTerm = 0;
	var dagError = 0;
	if($("input:checked#searchOnM").length != 1 && $("input:checked#searchOnT").length != 1) {
		error = 1;
		errorMsg = "Selecteer of u wilt zoeken op musea of tentoonstellingen (of beiden)."
	}

	$(".textSelect").each( 
							function() { 
								if($(this).val() != '') {
									zoekTerm = 1;
								}
							} );
	
	if(error == 0 && zoekTerm == 0) {
		error = 1;
		errorMsg = "U moet minimaal een zoekterm invoeren.";
	}
	
	$(".textSelectSmal2").each(
								function() { 
								if($(this).val() == '' || isNaN($(this).val())) {
									dagError = 1;
								}
							} );
							
	if(error == 0 && dagError == 1) {
		error = 1;
		errorMsg = "U heeft geen juiste datum ingevoerd.";
	}
	
	if(error == 1) {
		alert(errorMsg);
	} else {
		
		$("form#ZoekMuseum").submit();
	}
}

function verstuurAttendering() {
	if(document.getElementById('email')) {
		var email = /^\s*([\w\.\-_]+@[\w\-_]+(\.[\w\-_]+)*\.\w+)\s*$/;
	    var validemail = email.exec(document.getElementById('email').value) != null;
	    
	    if(document.getElementById('searchType') && document.getElementById('searchType').value == '') {
	    	alert('Maak een keuze waar u op wilt zoeken')	   
	    }
	    else {
		     if (validemail)  {
		        document.getElementById('frmAttendering').submit();
		     }
		     else {
		     	alert('Het ingevoerde e-mailadres is niet correct');	
		     }
	    }
	}
	else {
		 document.getElementById('frmAttendering').submit();
	}
}