﻿var map;
var popup = false;		
var coordx,coordy,tipomapa;
var lin1,lin2,lin3,lin4,lin5;

function setMap(x,y,tm){	
	coordx = x;
	coordy = y;	
	if((tm < 0) | (tm > 2))
		tipomapa = 2;
	else
		tipomapa = tm
}

function setData(l1,l2,l3,l4,l5){
	lin1 = l1;
	lin2 = l2;
	lin3 = l3;
	lin4 = l4;
	lin5 = l5;
}


function enviar(from){ 
	var f = document.llegar;
	var error = false;
	if(!error && f.dir.value == ""){
		alert("Debe especificar una dirección válida");
		error = true;
	}
	if(!error && f.ciudad.value ==""){
		alert("Debe especificar una ciudad válida");
		error = true;
	}
	if (!error){
		window.open("http://maps.google.com/maps?f=d&hl=es&saddr="+f.dir.value+"+"+f.num.value+"+"+f.cp.value+"+"+f.ciudad.value+"&daddr="+coordx+","+coordy);
	}
}

function load() {	
	document.getElementById('map-content').style.display='block';
	if (GBrowserIsCompatible()) {
	 
		//Creación botonera tipos de mapa
		var map2 = new GMap2(document.getElementById("map"));
		var custommap = new Array();
		custommap[0] = new GMapType(map2.getMapTypes()[0].getTileLayers(),map2.getMapTypes()[0].getProjection(), "Mapa", {errorMessage:"Vista no disponible"});
		custommap[1] = new GMapType(map2.getMapTypes()[1].getTileLayers(),map2.getMapTypes()[1].getProjection(), "Satélite", {errorMessage:"Vista no disponible"});
		custommap[2] = new GMapType(map2.getMapTypes()[2].getTileLayers(),map2.getMapTypes()[2].getProjection(), "Híbrido", {errorMessage:"Vista no disponible"});

		// Creación del mapa de la casa rural
		map = new GMap2(document.getElementById("map"), {mapTypes:custommap});
		map.setCenter(new GLatLng(coordx,coordy),11,custommap[tipomapa]);
		//map.addControl(new GSmallZoomControl());
		//map.addControl(new GMapTypeControl());
		map.addControl(new GLargeMapControl()); 
		//map.addControl(new GOverviewMapControl());

		// Icono de bandera castilla y leon como localizador
		var icon = new GIcon();
		// icon.image = "/corps/grupocuartero/url/img//chincheta.gif";
		icon.iconSize=new GSize(0,0);
		icon.iconAnchor=new GPoint(0,0);
		icon.infoWindowAnchor=new GPoint(0,0);

		// Globo informativo
		var infoTabsMdM = [
		  new GInfoWindowTab("Dirección", "<div class='mapinfo'>"+
							 "<b>"+lin1+"</b><br/>"+lin2+"<br />"+lin3+"<br/>"+lin4+"<br />"+lin5+"</div>"),
		  

		  new GInfoWindowTab("Como llegar","<div class='mapinfo'><form name='llegar' method='post'><b>Origen del trayecto.</b><table width=240 border=0 cellspacing=0 cellpadding=0 style='padding-left:10px'><tr><td style='font-size:10px;' width=52>Calle:</td><td><input id='dir' type='text' size='15' style='border:black 1px solid;font-size:10px;background-color:white;' /></td></tr><tr><td style='font-size:10px;'>Nº:</td><td><input id='num' type='text' maxlength='4' size='5' style='border:black 1px solid;font-size:10px;background-color:white;' /></td></tr><tr><td style='font-size:10px;'>Ciudad:</td><td><input id='ciudad' type='text' size='15' style='border:black 1px solid;font-size:10px;background-color:white;' /></td></tr><tr><td style='font-size:10px;'>C.P.:</td><td><input id='cp' type='text' maxlength='5' size='5' style='border:black 1px solid;font-size:10px;background-color:white;' /></td></tr><tr><td colspan=2 align=right><a href='javascript:enviar();'>Mostrar Ruta</a></td></tr></table></form></div>")
		];
		// Marker, cuando pasamos por encima se abre el popup y si volvemos a pasar se cierra
		var markerMdM = new GMarker(map.getCenter(), icon);
		GEvent.addListener(markerMdM, "click", function() {
				markerMdM.openInfoWindowTabsHtml(infoTabsMdM);
			});
		map.addOverlay(markerMdM);
		markerMdM.openInfoWindowTabsHtml(infoTabsMdM);
	}
}
