//Funcionalidad para visualizar informacion con los pop ups
//objMapa: objeto gcMap
var medidasPopup = "top=45,left=80,width=840,height=510,scrollbars=yes,resizable=yes,directories=yes,location=yes,status=yes,toolbar=yes";

//Muestra información de uno o varios pois
	function lanzaInfoPopup(objPois)
	{
		
		//borro el pop up actual
		objMapa.delAllIcons();//alert(objPois[3].descripcion);
		
		//Se usa para mostrar el popup adecuado
		var iTotalPois = FiltraPois(objPois);
		
		//if (objPois.length==1) //CU04 - VISUALIZAR RESUMEN POIS
		if(iTotalPois == 1) //CU04 - VISUALIZAR RESUMEN POIS
		{
		
			//alert(objPois[0].capaPoi);
			var capaPoi = objPois[0].capaPoi;
			
			//alert("capa: " + capaPoi);
			//alert(objPois[0].registro);
			
			if (capaPoi == "2106" || //HOTEL
				capaPoi == "2107" || //RESATAURANTE
				capaPoi == "2109" || //EESS
				capaPoi == "2147" || //YPFBOXES
				capaPoi == "2101" || //LOCALIDADES  
				capaPoi == "2108" || //ESTANCIAS	
				capaPoi == "2132" || //BODEGAS		
				capaPoi == "2018" || //AEROPUERTO
				capaPoi == "2127"  //SUBTES	
				//capaPoi == "2112" //TRENES	
				//TODO: FALTA LA CAPA AREAS PROTEGIDAS!!
				)
			{
				//Creo gcMapIcon con info resumida y lo muestro
				InfoResumidaPois(objPois[0]);
			}
			/*
			//window.open("/guiaypf/busquedasespaciales/hoteles/informacionhoteles.aspx?Hotel=2126","InfoHotel");
			var url = "/guiaypf/ruta/mapa/mapa/InformacionResumidaPois.aspx?idRegistro=" + objPois[0].registro + "&idCapaPoi=" + objPois[0].capaPoi;
			var sFeatures  = 'toolbar=no,directories=no,scrollbars=no,resizable=no,status=no,location=no,width=550, height=200';
			  
			 window.open(url, "InfoPois", sFeatures);
			//window.open("/guiaypf/ruta/mapa/mapa/informacion.aspx?ancho=450&alto=385&x0=" + objPois[0].x + "&y0=" + objPois[0].y, "infopois");
			*/
		}
		else if (objPois.length > 1) //CU05 - VISUALIZAR PUNTOS SUPERPUESTOS
		{
			OrdenaYCargaArray(objPois);
			MostrarPuntosDeInteres2(objPois[0].x, objPois[0].y);
		}
		/*else
		{
			alert("No hay pois");
		}*/

	}
	
	//Devuelve la cantidad de registros sin repetir.
	//se usa para que cuando solo vengan registros de una misma capa repetidos no se muestre el popup de "Puntos de
	//interés"(el mas grande), sino el popup mas chico de información resumida.
	function FiltraPois(objPois)
	{
		var sTemp = "";
		var arrayTemp = new Array();
		var arrayTemp2 = new Array();
		if(objPois.length > 1)
		{
			for(var n = 0; n < objPois.length; n++)
			{
				if(objPois[n].capaPoi != "" && objPois[n].registro != "")
					sTemp += objPois[n].capaPoi + objPois[n].registro + "|";
			}
			
			//elimino el último pipe
			sTemp = sTemp.substr(0, sTemp.length - 1);
			if(sTemp.length > 0)
			{
				arrayTemp = sTemp.split("|");
				arrayTemp.sort();
				//tengo que verificar que el array de elementos tenga mas de uno, ya que objPois.length puede
				//ser 2(y entra en el if), pero uno de los objetos puede estar vacio.
				//si tiene un solo elemento válido, muestro su información reducida.
				if(arrayTemp.length == 1)
				{
					return 1;
				}
				var anterior = arrayTemp[0];
				//para el caso de tener solo un elemento pero varias veces repetido, lo guardo en arrayTemp2
				var m = 0;
				
				arrayTemp2[m++] = anterior;
				for(var l = 1; l < arrayTemp.length; l++)
				{
					if(anterior != arrayTemp[l])
					{	
						anterior = arrayTemp[l];
						arrayTemp2[m++] = anterior;
					}
				}
			}
			return arrayTemp2.length;
		}
		else
			return objPois.length;
	}
	
	function EliminaRepetidos(sPois)
    {
        var myArray = new Array();
        var myArray2 = new Array();
        myArray = sPois.split("|");
        myArray.sort();
        var m = 0;
        myArray2[m++] = myArray[0];

        for(var i = 1; i < myArray.length; i++)
        {
            if(myArray2[m-1] != myArray[i])
            {
                myArray2[m++] = myArray[i];
            }
        }
        sPois = myArray2.join("|");
		return sPois;
    }
       
	var arrayJ;
	
	//Agrupo los pois y con un solo request traigo toda la información
	var sPoisExtras = "";
	function OrdenaYCargaArray(objPois)
	{
		var sPoisArray = "";
		var aPoisExtras = new Array();
		arrayJ = new Array();
		sPoisExtras = "";
		for(var i = 0; i < objPois.length; i++)
		{			
			//para hitos y comisarias no busco información porque ya la tengo en el objeto objPois.
			if(objPois[i].capaPoi == 2126 || objPois[i].capaPoi == 2019)
			{
				sPoisExtras += objPois[i].capaPoi + "**" + objPois[i].descripcion + "|";
				
			}
			else
			{	
				sPoisArray += objPois[i].capaPoi + "*" + objPois[i].registro + "|";
			}
		}
		
		if(sPoisArray != "")
		{
			var urll= "/guiaypf/ruta/mapa/mapa/getDatosPoisArray.aspx?capaRegistro=" + sPoisArray;
			var datosPoi = WSGC_xmlHttpRequest(urll, "getDatosPoisArray", "", false, "GET", false, "", "")
		}
		
		if(sPoisExtras != "")
		{
			sPoisExtras = sPoisExtras.substr(0, sPoisExtras.length - 1);
			sPoisExtras = EliminaRepetidos(sPoisExtras);
			aPoisExtras = sPoisExtras.split("|");
			//sumo al array los pois cuya despripcion no tengo que buscar en BBDD
			for(var j = 0; j < aPoisExtras.length; j++)
			{
				if(aPoisExtras[j] != "")
					arrayJ[arrayJ.length] = aPoisExtras[j];
			}
		}
	}
	
	
	//separo los registros que me devuelve getDatosPoisArray.aspx
	function getDatosPoisArray(funcparam, funcText, obj)
	{
		arrayJ = funcText.split("|");
	}
	//armo el html
	function MostrarPuntosDeInteres2(x, y)
	{
		var capaPoiActual = 0;
		var id	= 8888;
		//var x   = objPois[0].x;//  objPois[objPois.length-1].x;//objPois[0].x;  //Tomo las coordenadas del primer pois
		//var y   = objPois[0].y;// objPois[objPois.length-1].y; //objPois[0].y
		var sImagen;
		var sLink;
		var sTitulo;
		
		//Div con scrollbar
		var sHTML = "<div style='overflow:auto; height:250px;width:280px;'>";
		
		sHTML = sHTML + "<table class='TextoPoi' border=0 cellpadding=0 cellspacing=0 width=260px>";
		
		var subArray = new Array();
		for(var j = 0; j < arrayJ.length; j++)
		{
			subArray = arrayJ[j].split("*");
			//Titulo del conjunto Capa Poi
			if (capaPoiActual != subArray[0])
			{
				//if (k > 0) //Espacio
					sHTML = sHTML + "<tr><td colspan='2'><br></td></tr>";
					
				//id de capa y Titulo
				sTitulo = GetTituloPoi(subArray[0], subArray[2], "plural");
					
				//Imagen y titulo
				sImagen = ImagenPuntoInteres(subArray[0]);
				sHTML = sHTML + "<tr><td width='22px'>" + sImagen + "  </td><td class='TextoPoiBold'>" + sTitulo + "</td></tr>";
			}
			//Nombre con el Link
			//id de capa, nro de registro y descripcion
			sLink = LinkPuntoInteres2(subArray);
			sHTML = sHTML + sLink;
			
			//Nombre
			capaPoiActual = subArray[0];
		}
		sHTML = sHTML + "</table>";
		sHTML = sHTML + "</div>";
		
		//gcMapIcon para Puntos de Interes
		var icono = new gcMapIcon();
		icono.id = id + new Date().getTime();
		icono.x = x;
		icono.y = y;
		icono.imageURL = "/guiaypf/images/void.gif";
		icono.balloonTitle = "Puntos de Interés";
		icono.balloonDescription = sHTML;
		icono.fixed = true;
		icono.width = 320;
		icono.height = 320;
		objMapa.addIcon(icono);
	}
	
	
// ============================= POP UPS CON INFORMACION RESUMIDA DE LOS POIS ===================================
// =======================================================================================
var arrayDatos;

function BuscarDatosInfoResumida(capaPoi, idRegistro)
{
	var datosPoi = "";
	
	var url= "/guiaypf/ruta/mapa/mapa/getDatosPoi.aspx?capaPoi=" + capaPoi + "&idRegistro=" + idRegistro;
	
	datosPoi = WSGC_xmlHttpRequest(url, "getDatosPois", "", false, "GET", false, "", "")
	//TODO: Procesar datos, si no es null devolver array
	//alert(datosPoi);
}


function getDatosPois(funcparam, funcText, obj)
{
   // alert(funcparam); //mostraria "valor para arrastrarlo a otra funcion"
   // alert(funcText); //se haría un split y tratar los datos
   // alert(obj); //si la utilizamos dentro de una clase nos permite mantener la refencia al this

	arrayDatos = funcText.split("|");
	return arrayDatos;//arrayDatos;
	//alert(arrayDatos[2]);
}

function InfoResumidaPois(objpois)
{

		var x	   = parseInt(objpois.x); //objpois.x;
		var y	   = parseInt(objpois.y); //objpois.y
		var id	   = objpois.registro;
		var titulo = "";
		var nombre = objpois.descripcion;
		var sHTML;
		var bSinDatos = false;

		titulo = GetTituloPoi(objpois.capaPoi, objpois.titulo, "singular");
		
		//descripcion pois
		if ((objpois.capaPoi != 2106) && (objpois.capaPoi != 2101)) //si no es hotel ni localidad height=70px
			sHTML = "<table class='TextoPoi' border=0 cellpadding=0 cellspacing=0 width=180px><tr><td class='TextoPoiBold'>" + nombre + "</td></tr>";
		else
			sHTML = "<table class='TextoPoi' border=0 cellpadding=0 cellspacing=0 width=180px>";
			
		//alert("capa: " + objpois.capaPoi);
		switch(objpois.capaPoi)
		{
			case "2106": //hotel
						BuscarDatosInfoResumida(2106, objpois.registro);
						//nombre con estrellas
						//alert(arrayDatos);
						var estrellas = arrayDatos[6]; //<img src='/Guiaypf/images/estrella_ht.gif'><img src='/Guiaypf/images/estrella_ht.gif'>";
						sHTML = sHTML + "<tr><td class='TextoPoiBold'>" + arrayDatos[1] + "  " + estrellas + "</td></tr>"; 
						sHTML = sHTML + "<tr><td>" + arrayDatos[2] + "</td></tr>"; //Direccion
						sHTML = sHTML + "<tr><td>" + arrayDatos[3] + "</td></tr>"; //Telefono
						sHTML = sHTML + "<tr><td>" + arrayDatos[5] + "</td></tr>"; //Destacado		
						sHTML = sHTML +  "<tr><td><a href=javascript:void(window.open('/guiaypf/busquedasespaciales/hoteles/DetalleHoteles.aspx?Pop=1&Hotel=" + arrayDatos[0] + "','','" + medidasPopup + "'));>Ampliar Información</a></td></tr>";
						
						//sHTML = sHTML +  "<tr><td><a target='_new' href='/guiaypf/busquedasespaciales/hoteles/informacionhoteles.aspx?Hotel=" + arrayDatos[0] + "'>Ampliar Información</a></td></tr>";
						break;
						
			case "2107": //Restaurante
						BuscarDatosInfoResumida(2107, objpois.registro);
						//id, nombre, domicilio, tel, destacado
						//sHTML = sHTML + "<tr><td class='TextoPoiBold'>" + arrayDatos[1] + "</td></tr>"; 
						sHTML = sHTML + "<tr><td>" + arrayDatos[2] + "</td></tr>"; //Direccion
						sHTML = sHTML + "<tr><td>" + arrayDatos[3] + "</td></tr>"; //Telefono
						sHTML = sHTML + "<tr><td>" + arrayDatos[4] + "</td></tr>"; //Destacado		
						sHTML = sHTML +  "<tr><td><a href=javascript:void(window.open('/guiaypf/busquedasespaciales/Restaurantes/DetalleRestaurante.aspx?Pop=1&Restaurante=" + arrayDatos[0] + "','','" + medidasPopup + "'));>Ampliar Información</a></td></tr>";
						//sHTML = sHTML +  "<tr><td><a target='_new' href='/guiaypf/busquedasespaciales/Restaurantes/informacionRestaurantes.aspx?Restaurante=" + arrayDatos[0] + "'>Ampliar Información</a></td></tr>";
						break;
						
			case "2109": //EESS
						//id, Nombre, Dirección, Telefono, Destacado 
						BuscarDatosInfoResumida(2109, objpois.registro);
						
						sHTML = sHTML + "<tr><td>" + arrayDatos[2] + "</td></tr>"; //Direccion
						sHTML = sHTML + "<tr><td>" + arrayDatos[3] + "</td></tr>"; //Telefono
						sHTML = sHTML + "<tr><td>" + arrayDatos[4] + "</td></tr>"; //Destacado
						sHTML = sHTML +  "<tr><td><a href=javascript:void(window.open('/guiaypf/busquedasespaciales/eess/DetalleEESS.aspx?Pop=1&eess=" + arrayDatos[0] + "','','" + medidasPopup + "'));>Ampliar Información</a></td></tr>";
						//sHTML = sHTML +  "<tr><td><a target='_new' href='/guiaypf/busquedasespaciales/eess/informacioneess.aspx?eess=" + arrayDatos[0] + "'>Ampliar Información</a></td></tr>";
						break;
			
			case "2147": //YPFBOXES
						//id, Nombre, Dirección, Telefono, Destacado 
						BuscarDatosInfoResumida(2147, objpois.registro);
						
						sHTML = sHTML + "<tr><td>" + arrayDatos[2] + "</td></tr>"; //Direccion
						sHTML = sHTML + "<tr><td>" + arrayDatos[3] + "</td></tr>"; //Telefono
						sHTML = sHTML + "<tr><td>" + arrayDatos[4] + "</td></tr>"; //Destacado
						sHTML = sHTML +  "<tr><td><a href=javascript:void(window.open('/guiaypf/busquedasespaciales/eess/DetalleEESS.aspx?Pop=1&eess=" + arrayDatos[0] + "','','" + medidasPopup + "'));>Ampliar Información</a></td></tr>";
						//sHTML = sHTML +  "<tr><td><a target='_new' href='/guiaypf/busquedasespaciales/eess/informacioneess.aspx?eess=" + arrayDatos[0] + "'>Ampliar Información</a></td></tr>";
						break;
						
						
			case "2101": //LOCALIDADES 
						//id, localidad, provincia, secretariaTurismo, Destacado 
						BuscarDatosInfoResumida(2101, objpois.registro);

						sHTML = sHTML + "<tr><td class='TextoPoiBold'>" + arrayDatos[1] + "</td></tr>"; //localidad
						sHTML = sHTML + "<tr><td>" + arrayDatos[2] + "</td></tr>"; //provincia
						sHTML = sHTML + "<tr><td>" + arrayDatos[3] + "</td></tr>"; //secretaria turismo
						sHTML = sHTML + "<tr><td>" + arrayDatos[4] + "</td></tr>"; //Destacado		
						sHTML = sHTML +  "<tr><td><a href=javascript:void(window.open('/guiaypf/busquedasespaciales/Provincias/DetalleLocalidades.aspx?Pop=1&Localidad=" + arrayDatos[0] + "','','" + medidasPopup + "'));>Ampliar Información</a></td></tr>";
						
						//var abrirLink = "<a href='javascript:AbrirInfoDetalladaLocalidad(" + arrayDatos[0] + ")' </a>";
						//sHTML = sHTML +  "<tr><td>" + abrirLink + " Ampliar Información<td></tr>";
						break;
						
			case "2108": //ESTANCIAS	(sin titulo, tiene un num 25)
						BuscarDatosInfoResumida(2108, objpois.registro);
						
						//id, nombre, domicilio, tel, destacado
						sHTML = sHTML + "<tr><td>" + arrayDatos[2] + "</td></tr>"; //Direccion
						sHTML = sHTML + "<tr><td>" + arrayDatos[3] + "</td></tr>"; //Telefono
						sHTML = sHTML + "<tr><td>" + arrayDatos[4] + "</td></tr>"; //Destacado		
						sHTML = sHTML +  "<tr><td><a href=javascript:void(window.open('/guiaypf/busquedasespaciales/Estancias/DetalleEstancia.aspx?Pop=1&idEstancia=" + arrayDatos[0] + "','','" + medidasPopup + "'));>Ampliar Información</a></td></tr>";
						//sHTML = sHTML +  "<tr><td><a target='_new' href='/guiaypf/busquedasespaciales/Estancias/informacionEstancias.aspx?Estancia=" + arrayDatos[0] + "'>Ampliar Información</a></td></tr>";
						break;
						
			case "2132": //BODEGAS		(sin titulo)
						//id, nombre, direccion, telefono, destacado
						BuscarDatosInfoResumida(2132, objpois.registro);
						
						sHTML = sHTML + "<tr><td>" + arrayDatos[2] + "</td></tr>"; //Direccion
						sHTML = sHTML + "<tr><td>" + arrayDatos[3] + "</td></tr>"; //Telefono
						sHTML = sHTML + "<tr><td>" + arrayDatos[4] + "</td></tr>"; //Destacado		
						sHTML = sHTML + "<tr><td><a href=javascript:void(window.open('/guiaypf/BusquedasEspaciales/Bodegas/DetalleBodega.aspx?Pop=1&idBodega=" + arrayDatos[0] + "','','" + medidasPopup + "'));>Ampliar Información</a></td></tr>";
						//sHTML = sHTML + "<tr><td><a target='_new' href='/guiaypf/ocio_viajes/vinos/Bodega.asp?Bodega=" + arrayDatos[0] + "'>Ampliar Información</a></td></tr>";
						
						break;
			
	
			case "2018": //AEROPUERTO	(sin titulo)
						//alert(objpois.registro);
						BuscarDatosInfoResumida(2018, objpois.registro);
						
						//Si no tiene direccion ni telefono no se muestra el pop up
						if ( ((arrayDatos[2]==null)||(arrayDatos[2]=="")) && 
						     ((arrayDatos[3]==null)||(arrayDatos[3]=="")) )
							bSinDatos = true;
												
						sHTML = sHTML + "<tr><td>" + arrayDatos[2] + "</td></tr>"; //Direccion
						sHTML = sHTML + "<tr><td>" + arrayDatos[3] + "</td></tr>"; //Telefono							
						break;
				

			case "2127": //SUBTES	
						//id, Nombre de la estación, Dirección, Linea - origen y destino,
						//conexiones, horario servicio
						BuscarDatosInfoResumida(2127, objpois.registro);
						
						sHTML = sHTML + "<tr><td>" + arrayDatos[3] + "</td></tr>"; //Linea							
						sHTML = sHTML + "<tr><td>" + arrayDatos[4] + "</td></tr>"; //Conexiones
						sHTML = sHTML + "<tr><td>" + arrayDatos[2] + "</td></tr>"; //Direccion
						sHTML = sHTML + "<tr><td>" + arrayDatos[5] + "</td></tr>"; //Horario			
						break;	
			
				
			/*	//NO HAY DATOS PARA MOSTRAR ESTA INFORMACION					
			case "2112": //TRENES		(sin titulo, tiene un num 28)
						//alert(objpois.registro);
						//id, nombre, telefono
						BuscarDatosInfoResumida(2112, objpois.registro);
						
						sHTML = sHTML + "<tr><td>Teléfono...." + arrayDatos[2] + "<td></tr>"; //Telefono
						break;	
			*/
			
			/*case "2109": //HITOS
						break;
			case "2126": //COMISARIAS
						break;
						
			//TODO: FALTA LA CAPA AREAS PROTEGIDAS!!
			*/
			//default:
			//			sHTML = sHTML + "<tr><td>" + objpois.capaPoi + "<td></tr>";
			//			break;
			
		}

	
		sHTML = sHTML + "</table>";
		
		//Se muestra el pop up sólo si hay datos
		if (bSinDatos == false)
		{
			var icono2 = new gcMapIcon();
			icono2.id = id + new Date().getTime();
			icono2.x = x; //455000;
			icono2.y = y; //4400000;
			icono2.imageURL = "/guiaypf/images/void.gif";
			icono2.balloonTitle = titulo;
			icono2.balloonDescription = sHTML;
			//icono2.htmlStyle = "font-family:arial;font-size:11px;font-weight:bold;color:red;position:absolute;";
			icono2.width = 190;  //NUEVO
			icono2.height = 130;  //NUEVO
			icono2.fixed = true;
			objMapa.addIcon(icono2);
		}
	
		
		//borro gcMapIcon
		//objMapa.delIcon(id);
}

/*
function AbrirInfoDetalladaLocalidad(idLocalidad)
{
	window.open("/guiaypf/localizador/localidades/informacion_pto/buscador_localidades_pto_mapa.asp?Localidad=" + idLocalidad + "&cmd=IFL", "Localidad", 'resizable=yes, scrollbars=yes, width=450px, height=500px, left=100,top=100');
}
*/
	
// ============================= POP UPS CON PUNTOS DE INTERES ===================================
// =======================================================================================

	//Devuelve el nombre del tipo de poi
	function GetTituloPoi(tipoPoi, titulo, SP)
	{	
		var sTitulo = "";
		
		if(SP == "plural")
		{	
			switch(tipoPoi)
			{
				case "2127": sTitulo = "SUBTE"; break;
				case "2132": sTitulo = "BODEGAS"; break;
				case "2108": sTitulo = "ESTANCIAS"; break;
				case "2106": sTitulo = "HOTELES"; break;
				case "2107": sTitulo = "RESTAURANTES"; break;
				case "2109": sTitulo = "ESTACIONES DE SERVICIO"; break;
				case "2101": sTitulo = "LOCALIDADES"; break;
				case "2018": sTitulo = "AEROPUERTO"; break;
				case "2112": sTitulo = "TRENES"; break;
				case "2019": sTitulo = "HITOS"; break;
				case "2126": sTitulo = "COMISARIAS"; break;
				case "2147": sTitulo = "YPF BOXES"; break;
				
				default:
						sTitulo = titulo.toUpperCase(); break;
			}
		}
		else
		{
			switch(tipoPoi)
			{
				//case "2127": sTitulo = "SUBTE"; break;
				case "2132": sTitulo = "BODEGA"; break;
				case "2108": sTitulo = "ESTANCIA"; break;
				case "2106": sTitulo = "HOTEL"; break;
				case "2107": sTitulo = "RESTAURANTE"; break;
				case "2109": sTitulo = "ESTACION DE SERVICIO"; break;
				case "2101": sTitulo = "LOCALIDAD"; break;
				//case "2018": sTitulo = "AEROPUERTO"; break;
				//case "2112": sTitulo = "TRENES"; break;
				//case "2019": sTitulo = "HITOS"; break;
				//case "2126": sTitulo = "COMISARIAS"; break;
				case "2147": sTitulo = "YPF BOXES"; break;
				
				default:
						sTitulo = titulo.toUpperCase(); break;
			}
		}
		return sTitulo;
	}
	
	
//Devuelve el html con la imagen de acuerdo al tipo de poi
function ImagenPuntoInteres(tipoPoi)
{
		var sImagen = "";
		
		switch(tipoPoi)
		{
			case "2106": //hotel					
						sImagen = "<img src='/Guiaypf/images/poi203.gif'>";
						break;
						
			case "2107": //Restaurante
						sImagen = "<img src='/Guiaypf/images/poi204.gif'>";
						break;
						
			case "2109": //EESS
						sImagen = "<img src='/Guiaypf/images/poi205.gif'>";
						break;
						
			case "2101": //LOCALIDADES 
						sImagen = "<img src='/Guiaypf/images/localidad.gif'>";
						break;
						
			case "2108": //ESTANCIAS	
						sImagen = "<img src='/Guiaypf/images/home.gif'>";
						break;
						
			case "2132": //BODEGAS		
						sImagen = "<img src='/Guiaypf/images/ypfbodegas.gif'>";
						break;
						
			case "2018": //AEROPUERTO	
						sImagen = "<img src='/Guiaypf/images/poi31.gif'>";
						break;
						
			case "2127": //SUBTES	
						sImagen = "<img src='/Guiaypf/images/metro.gif'>";
						break;	
						
			case "2112": //TRENES		
						sImagen = "<img src='/Guiaypf/images/poi30.gif'>";
						break;	
						
			case "2019": //HITOS
						sImagen = "<img src='/Guiaypf/images/monum.gif'>";
						break;
						
			case "2126": //COMISARIAS
						sImagen = "<img src='/Guiaypf/images/poi12.gif'>";
						break;
						
			case "2147": //YPF BOXES
						sImagen = "<img src='/Guiaypf/images/eess_con_boxes.gif'>";
						break;
			
		//	default:
		//			alert("No hay imagen para poi: " + tipoPoi);
		//			break;		
			//TODO: FALTA LA CAPA AREAS PROTEGIDAS!!
		}

		return sImagen;
		
}

//armo los links
function LinkPuntoInteres2(subArray)
{
		var sHTML = "";
		var sLinkPoi = "";
		
		switch(subArray[0])
		{
			case "2106": //hotel
						//nombre con estrellas
						var estrellas = subArray[7]; //<img src='/Guiaypf/images/estrella_ht.gif'><img src='/Guiaypf/images/estrella_ht.gif'>";
						sHTML = "<a href=javascript:void(window.open('/guiaypf/busquedasespaciales/hoteles/DetalleHoteles.aspx?Pop=1&Hotel=" + subArray[1] + "','','" + medidasPopup + "'));>" + subArray[2] + "</a>  " + estrellas;
						//sHTML = "<a target='_new' href='/guiaypf/busquedasespaciales/hoteles/informacionhoteles.aspx?Hotel=" + subArray[1] + "'>" + subArray[2] + "</a>  " + estrellas;
						break;
						
			case "2107": //Restaurante
						sHTML = "<a href=javascript:void(window.open('/guiaypf/busquedasespaciales/Restaurantes/DetalleRestaurante.aspx?Pop=1&Restaurante=" + subArray[1] + "','','" + medidasPopup + "'));>" + subArray[2] + "</a>";
						break;
						
			case "2109": //EESS
			case "2147": //YPF BOXES
						sHTML = "<a href=javascript:void(window.open('/guiaypf/busquedasespaciales/eess/DetalleEESS.aspx?Pop=1&eess=" + subArray[1] + "','','" + medidasPopup + "'));>" + subArray[2] + "</a>";
						break;
						
			case "2101": //LOCALIDADES 
						sHTML = "<a href=javascript:void(window.open('/guiaypf/busquedasespaciales/Provincias/DetalleLocalidades.aspx?Pop=1&Localidad=" + subArray[1] + "','','" + medidasPopup + "'));>" + subArray[2] + "</a>";
						//sHTML = "<a href='javascript:AbrirInfoDetalladaLocalidad(" + subArray[1] + ")'</a>" + subArray[2];
						break;
						
			case "2108": //ESTANCIA
						sHTML = "<a href=javascript:void(window.open('/guiaypf/busquedasespaciales/Estancias/DetalleEstancia.aspx?Pop=1&idEstancia=" + subArray[1] + "','','" + medidasPopup + "'));>" +  subArray[2] +"</a>";
						break;
						
			case "2132": //BODEGAS
						sHTML = "<a href=javascript:void(window.open('/guiaypf/busquedasespaciales/Bodegas/DetalleBodega.aspx?Pop=1&idBodega=" + subArray[1] + "','','" + medidasPopup + "'));>" +  subArray[2] +"</a>";
						break;
						
			case "2127": //SUBTES
						sHTML = "<tr><td></td><td><b>" + subArray[2] + "</b>"; //nombre
						
						BuscarDatosInfoResumida(2127, subArray[1]);
					
						if ( (arrayDatos[3]!=null) && (arrayDatos[3]!="") )
							sHTML = sHTML + " - Línea " + arrayDatos[3]; //Linea
					
					
						if ( (arrayDatos[4]!=null) && (arrayDatos[4]!="") )
							sHTML = sHTML + " " + arrayDatos[4]; // conexiones
					
						sHTML = sHTML + "</td></tr>";
						break;
						
			default: sHTML = subArray[2];
					break;
					
		}
		
		if (subArray[0] == "2127") //si es subte
			sLinkPoi = sHTML;
		else
			sLinkPoi = "<tr><td></td><td>" + sHTML + "</td></tr>";
			
		
		return sLinkPoi;
		
}
// ======================================================================================

