$.ajaxSetup ({
    // Disable caching of AJAX responses */
    cache: false
});

$(function() {
	$(".external").attr("target","_blank");
});

$(function() {
    var at = / at /;
    var dot = / dot /g;
    $('span.mailme').each( function() {
        var addr = jQuery(this).text().replace(at,"@").replace(dot,".");
        $(this)
            .after('<a href="mailto:'+addr+'" class="mailme">'+ addr +'</a>')
            .remove();
    });
});


$(document).ready(function(){
	$("#contactform").validate();
	
	$("#print_col").click(function() {
             printElem({ printMode: 'popup' });
         });
	$("#print_prod").click(function() {
             printElem({ printMode: 'popup', path:'../../' });
         });
	
});

function printElem(options){
     $('.print').printElement(options);
 }

function load() {
      if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map"));
		map.setMapType(G_SATELLITE_MAP);
		map.disableDragging();
		
		//map.addControl(new GSmallMapControl()); //inzoemen en uitzoemen
		
		//map.addControl(new GMapTypeControl()); //kaart, satelliet, beide opties
		
		map.setCenter(new GLatLng(50.806522, 5.72235), 16); //lengte en breedte graad
		map.getCenter();
		//map.openInfoWindow(map.getCenter()); //info ballong
		
		var blueIcon = new GIcon(G_DEFAULT_ICON);
		markerOptions = { icon:blueIcon };
		
		var point = new GLatLng(50.806522, 5.72235);
		map.addOverlay(new GMarker(point, markerOptions));

      }
    }
	
//$(function(){
//	// Hook up the print link.
// 	$( "#print_col" ).attr( "href", "javascript:void( 0 )" ).click( function(){
// 			// Print the DIV.
// 			$( ".print" ).print();
//  
//			// Cancel click event.
// 			return( false );
// 	});
//});

function sorter(){
	var sorter = $("#subcat").attr('value');
	var cat_id = $("#subcat").attr('name');
		$.ajax({
			type: "POST",
			url: '../forms/collectie/list.php?sort='+sorter+'&cat_id='+cat_id,
			data: sorter,
			timeout: 2000, 
			error: function (XMLHttpRequest, textStatus, errorThrown) {
				alert("pad is niet goed");
			},
			success: function (data) {
				$('#main').html(data);	
			}
		});
}

function removeerrors(){
	$('label.error').css("display" , "none");
}

function sorter_provincie(){
	var provincie = $("#provincie").attr('value');
		$.ajax({
			type: "POST",
			url: 'forms/ajax_dealers.php?sort='+provincie+'&sortstad=allstad',
			data: provincie,
			timeout: 2000, 
			error: function (XMLHttpRequest, textStatus, errorThrown) {
				alert(XMLHttpRequest, textStatus, errorThrown);
			},
			success: function (data) {
				$('#main').html(data);	
			}
		});
}

function sorter_steden(){
	var stad = $("#stad").attr('value');
		$.ajax({
			type: "POST",
			url: 'forms/ajax_dealers.php?sort=all&sortstad='+stad,
			data: stad,
			timeout: 2000, 
			error: function (XMLHttpRequest, textStatus, errorThrown) {
				alert(XMLHttpRequest, textStatus, errorThrown);
			},
			success: function (data) {
				$('#main').html(data);	
			}
		});
}
