

	/*
	*	Global settings and vars
	*/
	var map;
    var gmarkersA 		= [];
	var gmarkersTest 	= [];
	var gmarkers 		= [];


	/*
	*	Geocoder toevoegen om van adres naar LatLng te berekenen
	*/
	var geocoder = new GClientGeocoder();	
	/*
	*	functie om de map te laden via de body onload
	*/
    function loadHandler() 
	{ 
    	if (GBrowserIsCompatible()) 
		{
			// Functie die de map + settings bevat
			loadMap();
	    }
    	else
    	{
			// Google maps werkt niet
		    alert("Browser is niet compatible of uw sleutel is niet juist");
	    }
    }
	function updateLngLat(lat, lng, company_id)
	{
		var url = '/components/googlemaps/js/update_company.php';
	
		new Ajax.Request(url, 
		{
		  method: 'post',
		  parameters: 'lat=' + lat + '&lng=' + lng + '&company_id=' + company_id,
		  onSuccess: function(transport) 
		  {
			return true
		  }
		});				
	}    
	/*
	* Functie om de cache/data te legen als de pagina verlaten wordt
	*/
    function unloadHandler()
    {
    	GUnload();
    }
	
	function openInfoMarker(i) 
	{
		GEvent.trigger(gmarkers[i], "click");
	}

	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);      
	
	iconblue = new GIcon(icon,"http://labs.google.com/ridefinder/images/mm_20_blue.png"); 
	icongreen = new GIcon(icon,"http://labs.google.com/ridefinder/images/mm_20_green.png"); 
	iconyellow = new GIcon(icon,"http://labs.google.com/ridefinder/images/mm_20_yellow.png"); 



	/*
	*	Create marker functions
	*/
	function createMarker(point,name,html,icon) 
	{

		var marker = new GMarker(point, {icon:icon});

		GEvent.addListener(marker, "click", function() 
		{
			marker.openInfoWindowHtml(html);
		});
		
		return marker;
	}
