// JavaScript Document

var updateGooglemapMarkersDistributeurs = function (googlemapObject){
		
	googlemapObject.deleteMarkers();
	
	var url_get_googlemap_markers = '/pl/googlemap_markers_distributeurs_json.pl';
	var params = {'lg': shoppingLgString};
	
	var jsonRequest = new Request.JSON({
		url: url_get_googlemap_markers, 
		onSuccess: function(responseJSON, responseText){
			var markersArray = new Array();
			
			for(i=0;i<responseJSON.length;i++){
				currentMarker = new GooglemapMarker(responseJSON[i]['pmd_distributeur_latitude'], responseJSON[i]['pmd_distributeur_longitude']);
				currentMarker.setId(responseJSON[i]['pmd_distributeur_wfcode']);
				currentMarker.setTitle(responseJSON[i]['pmd_distributeur_title_en-js']);
				
				currentMarker.setImage(markerImage);
				currentMarker.setShadow(markerShadow);
				currentMarker.setShape(markerShape);
				
				markersArray.push(currentMarker);
				
				var markerContent = '';
				/*
				markerContent += '<div style="width:310px;padding-right:7px;">';
				if (responseJSON[i]['ag_picture_listing']){
					markerContent += '<img src="/images/upload/agences/listing/'+responseJSON[i]['ag_picture_listing']+'" style="float:left;padding-right:10px;"/>';
				}
				markerContent += '<div style="float:left;width:200px;">'
				markerContent += '<span style="font-family:tahoma;font-size:14px;">'+responseJSON[i]['ag_name']+'</span>';
				markerContent += '<span style="font-family:tahoma;font-size:12px;color:#333;">';
				if (responseJSON[i]['ag_adresse_1']){
					markerContent += '<br>'+responseJSON[i]['ag_adresse_1'];
				}
				if (responseJSON[i]['ag_adresse_2']){
					markerContent += '<br>'+responseJSON[i]['ag_adresse_1'];
				}
				if (responseJSON[i]['ag_code_postal'] || responseJSON[i]['ag_ville']){
					markerContent += '<br>';
				}
				if (responseJSON[i]['ag_code_postal']){
					markerContent += responseJSON[i]['ag_code_postal'];
				}
				if (responseJSON[i]['ag_code_postal'] && responseJSON[i]['ag_ville']){
					markerContent += ', ';
				}
				if (responseJSON[i]['ag_ville']){
					markerContent += responseJSON[i]['ag_ville'];
				}
				if (responseJSON[i]['ag_tel']){
					markerContent += '<br>Tél : '+responseJSON[i]['ag_tel'];
				}
				if (responseJSON[i]['ag_fax']){
					markerContent += '<br>Fax : '+responseJSON[i]['ag_fax'];
				}
				markerContent += '<br><div onclick="window.location.href=\'/pl/agences.pl?itm='+responseJSON[i]['ag_id']+'\'" style="text-decoration:none;color:#666;cursor:pointer;">&rsaquo; Plus d\'informations</div>';
				markerContent += '</span>';
				markerContent += '</div>';
				markerContent += '</div>';
				*/
				
				currentMarker.setContent(markerContent);				
			}
			
			googlemapObject.setMarkers(markersArray);
			googlemapObject.addMarkers(true);
			
			googlemapObject.setMarkers(markersArray);
			googlemapObject.addMarkers(true);
			
			for (i in googlemapObject.markerArray){
				var marker = googlemapObject.markerArray[i];		
				google.maps.event.addListener(marker, 'click', function() {
					//ChargeContenu('/pl/googlemap_distributeur_load_infos.pl?ac=dist&itm='+this.id, 'loading:false,idDest:box_googlemap_details');
					
					
					jQuery.ajax({
						url 		: '/pl/googlemap_distributeur_load_infos.pl',
						data 		: {itm : this.id},
						type		: 'POST',
						dataType 	: 'json',
						contentType	: "application/x-www-form-urlencoded;charset=ISO-8859-15",
						success: function(data, textStatus, XMLHttpRequest){
							jQuery('#container_infos span').each(function(){
								if(data[jQuery(this).attr('id')] != 'undefined'){
									jQuery(this).html(data[jQuery(this).attr('id')]);
								}
							});
							window.scrollTo(0, jQuery(jQuery('#container_infos')).position().top);
						}
					});
					
				});		
			}
		}
	}).get(params);
}
