
				
						function codeAddress() {
							var address = document.getElementById("reg").value;
							geocoder.geocode({'address' : address}, function(results, status){
								if (status == google.maps.GeocoderStatus.OK){
									map.setCenter(results[0].geometry.location);
									map.setZoom(12);
								}else{
									alert("Geocode was not successful for the following reason: " + status);
								}
							});
							return false;
						}

					
					$(function(){					
						var myOptions = {
							zoom : 8,
							center : cLatLng,
							scrollwheel : false,
							disableDefaultUI: true,
							mapTypeId : google.maps.MapTypeId.ROADMAP,
							mapTypeControlOptions : {
								mapTypeIds : []
							}
						};
						
						map = new google.maps.Map(document.getElementById("map"), myOptions);								
				
					    var markers = [];
				
						for(var i = 0; i < data.count; ++i){
					
							if(data.ads[i].titolo.length > 40){
								var markCont = ''+
								'<div class="admap">'+
									'<a class="bubble" href="'+data.ads[i].url+'">'+
										'<img src="'+data.ads[i].thumb+'" alt=""/>'+
										'<p>'+
											'<span class="title">'+data.ads[i].titolo.slice(0,40)+'&hellip;</span>'+
											'<span class="desc">'+data.ads[i].categoria+'</span>'+
											'<span class="price">Prezzo: <strong>'+data.ads[i].prezzo+'</strong></span>'+
										'</p>'+
									'</a>'+
								'</div>';
							}else{
								var markCont = ''+
								'<div class="admap">'+
									'<a class="bubble" href="'+data.ads[i].url+'">'+
										'<img src="'+data.ads[i].thumb+'" alt=""/>'+
										'<p>'+
											'<span class="title">'+data.ads[i].titolo+'</span>'+
											'<span class="desc">'+data.ads[i].categoria+'</span>'+
											'<span class="price">Prezzo: <strong>'+data.ads[i].prezzo+'</strong></span>'+
										'</p>'+
									'</a>'+
								'</div>';
							}
														
							var marker = new google.maps.Marker({
								position: new google.maps.LatLng(data.ads[i].latitude, data.ads[i].longitude),
								icon : "./css/maps/marker.png",
						        title : data.ads[i].titolo,
						        lnk : data.ads[i].url,
						        img : data.ads[i].thumb,
						        categoria : data.ads[i].categoria,
						        prezzo : data.ads[i].prezzo,
						        html : markCont,
						        latitude : data.ads[i].latitude,
						        longitude : data.ads[i].longitude
							});
				
							markers.push(marker);
						}
											    
					    var mcOptions = {
					    	gridSize : 35,
					    	maxZoom : 15,
					    	styles : null
					    };
						
						ib = new InfoBox({
							disableAutoPan: false,
							maxWidth: 0,
							pixelOffset: new google.maps.Size(-40, -115),
							zIndex: null,
		
							boxStyle: { 
								background: "url('./css/maps/tooltip.png') no-repeat",
								width: "260px",
								height: "62px",
							},
		
							closeBoxMargin: "10px 2px 2px 2px",
							closeBoxURL: "",
							infoBoxClearance: new google.maps.Size(1, 1),
							isHidden: false,
							pane: "floatPane",
							enableEventPropagation: false
						});
				
				
						google.maps.event.addListener(markers[0], 'click', function(){	
				
							scroller = false;
							if(ab) ab.close(map);
							if(ib) ib.close(map);

							ib.setOptions({
								latlng: this.position,
								content: this.html
							});
								
							ib.open(map, this);
							map.setCenter(this.position);
								
						});

						for(var i = 0; i < markers.length; i++){
							var marker = markers[i];
							google.maps.event.addListener(marker, 'click', function(){	
				
								ib.setOptions({
									latlng: this.position,
									content: this.html
								});

								scroller = false;
								if(ab) ab.close(map);
								if(ib) ib.close(map);
								
								ib.open(map, this);
								
								map.setCenter(new google.maps.LatLng(parseFloat(this.latitude) + 0.19, parseFloat(this.longitude) + 1.364982));
/* 								map.setCenter(this.position); */
								
							});
						}
						

						google.maps.event.addDomListener(map, "mousedown", function(){
							ib.close(map);
							scroller = true;
							if(ab) ab.close(map);
						})
				
						mc = new MarkerClusterer(map, markers, mcOptions); 
					});
