function initSmarty(){
	$$(".autocomplete").each(function(elt){
		new Autocompleter.Local(elt, elt.next("div"), eval($F(elt.id.replace("_label","_items"))), {});
	})
	
	if ($("map")) {
		mapp = new GMap2(document.getElementById("map"));
		
		if($("la")){
			var point=new GLatLng($F("la"),$F("lo"));	
		}else if($("laaff")){
			var point=new GLatLng($F("laaff"),$F("loaff"));	
		}
		var zoom=15;
		if ($("zoom")) {
			zoom=Math.floor($F("zoom"));
		}
		
		mapp.setCenter(point, zoom);
		mapp.setUIToDefault();

		if($("controlemap") && $F("controlemap")!="false"){
			mapp.addControl(new GMapTypeControl());
			mapp.addControl(new GLargeMapControl());
		}
		
		Event.observe(window, "unload", GUnload);
		
		
		if ($("la")) {
			//Partie marker
			var marker = new GMarker(point, {
				draggable: true
			});
			mapp.addOverlay(marker);
			GEvent.addListener(marker, "dragend", function(){
				var coord = new String(marker.getPoint());
				var myArray = coord.split(',');
				var lat = myArray[0].replace("(", "").replace(" ", "");
				var lon = myArray[1].replace(")", "").replace(" ", "");
				document.getElementById("la").value = Math.round(lat * 100000) / 100000;
				document.getElementById("lo").value = Math.round(lon * 100000) / 100000;
			})
		}
		else if ($("jsonlalo")) {
			var lalos=eval($F("jsonlalo"));
			lalos.each(function(elt){
				var point=new GLatLng(elt.la,elt.lo);	
				var marker = new GMarker(point,{title:elt.nom});
				mapp.addOverlay(marker);
				GEvent.addListener(marker, "click",function(){
					document.location.href=elt.link
				})
				
				
			})
		}
		else if($("laaff")){
			var marker = new GMarker(point);
			mapp.addOverlay(marker);
		}
		
		
		
		
		
		
		
		
		
		
		
		
		
	}
	
	
		





	
}
