// JavaScript Document

var map;
var directionsPanel;
var directions;
var gdir;
var geocoder = null;

function loadGmaps(){
	var html = $("#routeplanner").html();
	$("#routeplanner").remove();
	var geocoder = new GClientGeocoder();
	geocoder.setBaseCountryCode("nl");
	map = new GMap2(document.getElementById("map"));
	map.setCenter(new GLatLng(50.130889,5.771706), 16);
	var point = new GLatLng(50.130889,5.771706);
	
	var marker = new GMarker(point, {draggable: false});			
	GEvent.addListener(marker, "click", function() {  marker.openInfoWindowHtml(html);  });
	map.addOverlay(marker);
	marker.openInfoWindowHtml(html);
			
	map.addControl(new GSmallMapControl());
	map.addControl(new GMapTypeControl());
	map.removeMapType(G_HYBRID_MAP);
	map.setMapType(G_SATELLITE_MAP);
			
}		


var icon 				= new GIcon();
icon.image 				= "http://labs.google.com/ridefinder/images/mm_20_red.png";
icon.shadow 			= "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
icon.iconSize 			= new GSize(12, 20);
icon.shadowSize 		= new GSize(22, 20);
icon.iconAnchor 		= new GPoint(6, 20);
icon.infoWindowAnchor 	= new GPoint(5, 1);

var icon2 				= new GIcon();
icon2.image 			= "http://labs.google.com/ridefinder/images/mm_20_blue.png";
icon2.shadow 			= "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
icon2.iconSize 			= new GSize(12, 20);
icon2.shadowSize 		= new GSize(22, 20);
icon2.iconAnchor 		= new GPoint(6, 20);
icon2.infoWindowAnchor 	= new GPoint(5, 1);


function GMToevoegenMarker(dealerID){  
	dealerMarkers[dealerID] 	= new GMarker(dealerCoor[dealerID], icon); 
	GEvent.addListener(dealerMarkers[dealerID], "click", function(){    
		showinfoDealer(dealerID)
	});	
	map.addOverlay(dealerMarkers[dealerID]);
}



function hideDealer(dealerID){
	dealerMarkers[dealerID].setImage('http://labs.google.com/ridefinder/images/mm_20_red.png');
	map.closeInfoWindow()
}

function showinfoDealer(dealerID){
	dealerMarkers[dealerID].openInfoWindowHtml(dealerHTML[dealerID]);  
}

function setDirections(fromAddress, toAddress, locale){
	directions.load("from: " + fromAddress + " to: 50.130889,5.771706",{ "locale": locale });
}

