
// Función para las pestañas 

/* Comentado, necesario para los TABS
$(function() {
	$('#container').tabs({ remote: true });
   });
*/
	


//Funcion que muestra el div en la posicion del mouse
function showdiv(event,id)
{
	//determina un margen de pixels del div al raton
	margin=5;

	//La variable IE determina si estamos utilizando IE
	var IE = document.all?true:false;
	//Si no utilizamos IE capturamos el evento del mouse
	if (!IE) document.captureEvents(Event.MOUSEMOVE)

	/*
	var tempX = 0;
	var tempY = 0;

	if(IE)
	{ //para IE
		tempX = event.clientX + document.body.scrollLeft;
		tempY = event.clientY + document.body.scrollTop;
	}else{ //para netscape
		tempX = event.pageX;
		tempY = event.pageY;
	}
	if (tempX < 0){tempX = 0;}
	if (tempY < 0){tempY = 0;}
	*/

	//modificamos el valor del id "posicion" para indicar la posicion del mouse
	
	//document.getElementById(id).style.top = (tempY+margin);
	//document.getElementById(id).style.left = (tempX+margin);
	document.getElementById(id).style.display='block';
	return;
}


function showAddress(nombre, direccion, cp, localidad, provincia)
{
	// Creo el mapa
	var map = new GMap2(document.getElementById("mapa_ficha"));

	// Le añado los controles oportunos
	//var mapControl = new GSmallZoomControl();
	var mapControl = new GLargeMapControl();
	map.addControl(mapControl);

	var mapControl = new GMapTypeControl();
	map.addControl(mapControl);

	// Compongo la cadena de la dirección a buscar
	var direccion_buscar = (direccion + ', ' + cp + ' ' + localidad);
	var direccion_buscar2 = (cp + ', ' + provincia);
	
	// Texto del globo de búsqueda
	var texto_direccion = '<strong>' + nombre + '</strong><br />' + direccion + '<br />' + cp + ' - ' + localidad + ' (' + provincia + ')';

	// Creo el geocoder para localizar direcciones
	var geocoder = new GClientGeocoder();

	// Posicionamiento automático de la calle con dos posibles búsquedas, tiene un parámetro con la calle y una función manejadora de la búsqueda
	geocoder.getLatLng
	(
		direccion_buscar ,

		function(point)
		{
			// No he encontrado la dirección
			if (!point)
			{

				// Segunda posible búsqueda
				//alert(direccion + " no encontrada");
				geocoder.getLatLng
				(
					direccion_buscar2 ,

					function(point2)
					{
						// No se ha encontrado definitivamente
						if (!point2)
						{
							alert('No se ha localizado la dirección en el mapa');
						}
						// Se ha encontrado a la segunda
						else
						{
							map.setCenter(point2, 12);
							var marker = new GMarker(point2);
							map.addOverlay(marker);
							//marker.openInfoWindowHtml('<div class="textoMapa"><span style="font-size:10px;">Dirección aproximada:</span><br />' + texto_direccion + '</div>');
						}
					}
				);
			}
			// Si encuentro la dirección
			else
			{
				map.setCenter(point, 13);
				var marker = new GMarker(point);
				map.addOverlay(marker);
				//marker.openInfoWindowHtml('<div class="textoMapa">' + texto_direccion + '</div>');
			}
		}
	);
}
