// JavaScript Document
function centrar (calle, numero, cp, ciudad, provincia, web, alerta){
	
if(calle!='' && numero!=''){	
	geo.getLatLng(
	  calle+", "+numero+", "+ciudad+", "+cp+", "+provincia+", España",
	  function(latlong){
			if(latlong){
				map.setCenter(latlong, 17);
				if(web == true){					
					map.addOverlay(marker = new GMarker(latlong));
				}else
					marker.setLatLng(latlong);
			}else{
				geo.getLatLng(
				  calle+", "+ciudad+", "+provincia+", España",
				  function(latlong){
						if(latlong){
							map.setCenter(latlong, 15);
							if(web == true)
								map.addOverlay(marker = new GMarker(latlong));
							else
								marker.setLatLng(latlong);
						}else{
							geo.getLatLng(
							  ciudad+", "+provincia+", España",
							  function(latlong){
									if(latlong){
										map.setCenter(latlong, 15);
										if(web == true)
											marker = new GMarker(latlong);
										else
											marker.setLatLng(latlong);
									}
								}
							); 
						}
					}
				);
				if(alerta==true)
					alert("la dirección: '"+calle+" "+numero+", "+ciudad+", "+cp+", España' no se encuentra, tal vez la escribio mal");
				else
					document.getElementById('searchcontrol').innerHTML = "'"+calle+" "+numero+", "+ciudad+", "+cp+"' no se encuentra.";
			}
		}
	);
}else{
	geo.getLatLng(
	  ciudad+", España",
	  function(latlong){
			if(latlong){
				map.setCenter(latlong, 15);
				if(web == true){
					//marker = new GMarker(latlong);
				}else
					marker.setLatLng(latlong);
			}
		}
	); 
}
}

function latlongsplit(cual, latlon){
	var npoint = new String (latlon);
	npoint = npoint.replace("(","");
	npoint = npoint.replace(")","");
	var n=npoint.split(","); 
	if(cual=='lat' || cual == '')
		return parseFloat(n[0]);
	else if(cual=='long')
		return parseFloat(n[1]);
}