$(function($){
	var $GMapOptions = {
		zoom: 16,
		mapTypeId: google.maps.MapTypeId.ROADMAP,
		disableDefaultUI: true,
		center: new google.maps.LatLng(52.176331,4.497511)
	}
	$('#googlemaps').each(function(e){
		$GMap = new google.maps.Map(this,$GMapOptions);
		$GMarker = new google.maps.Marker({
			position: $GMapOptions.center,
			map: $GMap,
			title: 'Staal Accountants'			
		});
		$GWindow = new google.maps.InfoWindow({
			content: '<form action="http://maps.google.com/maps" method="GET"><br>Route:<input checked="checked" name="dir" value="to" type="radio">Naar&nbsp;<input name="dir" value="from" type="radio">Van<br>Vertrek adres:<input class="inputbox" size="20" name="saddr" id="saddr" value="" type="text"><br><input class="radio" name="dirflg" value="" checked="checked" type="hidden"><input value="Routebeschrijving" class="button" style="margin-top: 2px;" type="submit"><input name="hl" value="nl" type="hidden"><input name="daddr" value="Flevoweg 13, Leiden (52.176331, 4.497511)" type="hidden"></form>'
		});
		$GWindow.open($GMap,$GMarker);
	});
	$formFields = {'fields[7]':'Naam','fields[8]':'Email','fields[11]':'Onderwerp','fields[10]':'Bericht'};
	$('.formBuilderForm form input,.formBuilderForm form textarea').each(function(e){
		$this = $(this);
		if ($this.attr('name') in $formFields)
		{
			$target = $this.parent().prev();
			$target.html($target.html() + ' (!)');
		}
	});
	$('.formBuilderForm form').submit(function(e){
		var allow = true;
		$(this).find('input,textarea').each(function(e){
			$this = $(this);
			if ($this.attr('name') in $formFields && $this.val().length == 0)
				allow = false;
		});
		if (allow !== true)
		{
			e.preventDefault();
			alert('Alle velden met (!) zijn verplicht');
			return false;
		}
		return true;
	});
	$('body#groep').find('#accountants').hover(function(){
		$('#groep_accountants').show();
	},function(){
		$('#groep_accountants').hide();
	}).end().find('#administratie').hover(function(){
		$('#groep_administratie').show();
	},function(){
		$('#groep_administratie').hide();
	});
	$('._hover').hover(function(){
		var $this = $(this);
		var src	= $this.attr ('src');
		if (! src.match (/_([sh]{1})\.([a-zA-Z0-9]{1,4})/) )
			$this.attr ('src',src.substr(0,src.lastIndexOf('.')) + '_h' + src.substr(src.lastIndexOf('.')));
	},function(){
		var $this = $(this);
		var src	= $this.attr ('src');
		if ( src.match (/_([h^s])\.([a-zA-Z0-9]{1,4})/) )
			$this.attr ('src',src.substr(0,src.lastIndexOf('.') - 2) + src.substr(src.lastIndexOf('.')));
	});

});
