  //<![CDATA[
var map;

function loadGMap(lat, lng, zoom, distributors) 
{
		
       if (GBrowserIsCompatible()) {
        map = new GMap2(document.getElementById("map"));
        map.setCenter(new GLatLng(lat, lng), zoom);
        map.setMapType(G_NORMAL_MAP);      
        map.addControl(new GLargeMapControl());  
        map.addControl(new GMapTypeControl());  
        map.addControl(new GOverviewMapControl());
        map.addControl(new GScaleControl());
        map.enableDoubleClickZoom();  
        map.enableContinuousZoom(); 
        
        if (distributors.length == 0)
   			return;
   			
   		loadGMapDistributors(distributors, 0, false);
   	}	       
       
}   

function loadGMapDistributors(distributors, nr, only_city) 
{
		
        var loc_nr = nr;
        
        if (loc_nr >= distributors.length)
   			return;
   			
		var geo = new GClientGeocoder(); 
 		
 		
	 	var name = distributors[loc_nr][0]; 
	 	var city = distributors[loc_nr][1];	 	
	 	var street = distributors[loc_nr][2];  
	 	var home_nr = distributors[loc_nr][3];
	 	var adres = distributors[loc_nr][4];  
	 	var shop = distributors[loc_nr][5];
	 		
	 	var geo_adres;
	 	
	 	if(only_city)
	 		geo_adres = city;
	 	else
	 		geo_adres = city+', '+street;
	 		
	   	geo.getLatLng(geo_adres,function(punkt)  
	   	{  
		        if (!punkt)  
		        {  
		           loadGMapDistributors(distributors, loc_nr, true);
		        }  
		        else  
		        {  
		         var marker = new GMarker(punkt,{title: name+' '+city});
		          
					map.addOverlay(marker);  
					GEvent.addListener(marker,"click",function() {  
			           marker.openInfoWindowHtml('<strong class="txt11bbbrown">'+name+'</strong><br/><span class="txt11black">'+city+'<br/>'+street+' '+home_nr+'<br/>'+adres+'</span>');  
			         });
			         
			       if(shop)
		          	marker.openInfoWindowHtml('<strong class="txt11bbbrown">'+name+'</strong><br/><span class="txt11black">'+city+'<br/>'+street+' '+home_nr+'<br/>'+adres+'</span>');
		               
				   loadGMapDistributors(distributors, ++loc_nr, false);
		       	}  
		       	
	  	});
 		
        
       
       
} 

  
function addMarker(lat, lng, txt) {	        
	var marker = new GMarker(new GLatLng(lat, lng), {title: txt, draggable: true, clickable: false}); 
	map.addOverlay(marker);		
}

//]]>

