var geocoder;
var map;
var markersArray = [];

 $.fn.setMap = function(){
	var latlng = new google.maps.LatLng(52.09396621587106, 5.092463141784669);    
	var myOptions = {
		zoom: 7,
		center: latlng,
		mapTypeId: google.maps.MapTypeId.HYBRID
	}
	map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
}

$.fn.getLoaction = function(address){
	geocoder = new google.maps.Geocoder();
	if (geocoder) {
		geocoder.geocode( { 'address': address+' nederland'}, function(results, status) {
			if (status == google.maps.GeocoderStatus.OK) {
		
				map.setCenter(results[0].geometry.location);
				var marker = new google.maps.Marker({
				   position: results[0].geometry.location,
				   map: map
				});
				map.setZoom(16);
				markersArray.push(marker);		
				
			}
		});
	}}

$(document).ready(function(){
	
	$('#kavel-overzicht').height($('#kavel-wrapper').height());
	$("#kavel-specs .image-section a").fancybox();
	
	function updateResults(page, imgstate, link){
	
		if(link != 1){
			query = '/kavels?page='+page+'&onlyimgs='+imgstate+' #kavel-wrapper';
		}else{
			query = page +' #kavel-wrapper';		
		}
		$('#kavel-wrapper').fadeOut('slow', function(){
			$('#kavel-overzicht').load(query,function(){
			
			$('#kavel-overzicht').animate({height :$('#kavel-wrapper').height() });
			});			
		})
	}
	
	$('#onlyimgs').live("click", function(){
		if ($('#onlyimgs').is(':checked')) {
			img = 1;
		}else{
			img = 0;
		}
		updateResults($('#filters select').attr('value'), img, 0)
	})
	
	$('#filters input').live("click", function(){
		if ($('#onlyimgs').is(':checked')) {
			img = 1;
		}else{
			img = 0;
		}
		updateResults($('#filters select').attr('value'), img, 0)
	})
	
	$('#list-navigation a').live("click", function(){
		updateResults($(this).attr('href'), '', 1);
		return false;
	})
	
	$('.conveadres').each(function(){
		
		eadres = $(this).html();
		eadres = eadres.replace(/%5Baan%5D/g,"@");
		eadres = eadres.replace(/%5Bpunt%5D/g,".");

		
		$(this).html('<a href="mailto:'+eadres+'">'+eadres+'</a>');
	});
})


