var urlFotoXeografia = 'ObterArquivoPorId.do?id=';

HTMLXeografiaFacade = {

		obterMonumentoPorId: function(id,div,fun){
			
			context = {callback:this.pintar,scope:{"div":div, "fun":fun}};
			ElementoXeograficoFacade.obterMonumentoPorId(id,context);
		},
		
		obterMuseoPorId: function(id,div,fun){
			
			context = {callback:this.pintar,scope:{"div":div, "fun":fun}};
			ElementoXeograficoFacade.obterMuseoPorId(id,context);
		},
		
		obterPoboacionPorId: function(id,div,fun){
			
			context = {callback:this.pintar,scope:{"div":div, "fun":fun}};
			ElementoXeograficoFacade.obterPoboacionPorId(id,context);
		},
		
		obterXacementoPorId: function(id,div,fun){
			
			context = {callback:this.pintar,scope:{"div":div, "fun":fun}};
			ElementoXeograficoFacade.obterXacementoPorId(id,context);
		},
		
		obterPraiaPorId: function(id,div,fun){
			
			context = {callback:this.pintar,scope:{"div":div, "fun":fun}};
			ElementoXeograficoFacade.obterPraiaPorId(id,context);
		},
		
		obterBalnearioPorId: function(id,div,fun){
			
			context = {callback:this.pintar,scope:{"div":div, "fun":fun}};
			ElementoXeograficoFacade.obterBalnearioPorId(id,context);
		},
		
		obterEspacioPorId: function(id,div,fun){
			
			context = {callback:this.pintar,scope:{"div":div, "fun":fun}};
			ElementoXeograficoFacade.obterEspacioPorId(id,context);
		},
		
		obterRioPorId: function(id,div,fun){
			
			context = {callback:this.pintar,scope:{"div":div, "fun":fun}};
			ElementoXeograficoFacade.obterRioPorId(id,context);
		},
		
		obterCasaPorId: function(id,div,fun){
			
			context = {callback:this.pintar,scope:{"div":div, "fun":fun}};
			HouseFacade.findHouseDetails(id,context);
		},
		
		pintar: function(data){
			
			if(data){
				
				this.scope.div.empty();
				
				if(data.length){	
	
					
					for(d in data){
						
						this.scope.div.append(this.scope.fun(data[d]));
					}
				}
				else{
					
					this.scope.div.append(this.scope.fun(data));
				}
			}
			
		},
		
		pintarDetalleMonumento: function(data){

			$("#nomeElemento").empty();
			$("#nomeElemento").append(data.nome);
			
			var html = $("<div></div>");
			
			if(data.concello && data.concello!='')
				html.append("<div class='atributo'><b>Concello: </b>"+data.concello+"</div>");
			else
				html.append("<div class='atributo'><b>Concello: </b> - </div>");
				
			
			if(data.tipoMonumento!='')
				html.append("<div class='atributo'><b>Tipo de monumento: </b>"+data.tipoMonumento+"</div>");
			else
				html.append("<div class='atributo'><b>Tipo de monumento: </b> - </div>");
			
			if(data.estilo!='')
				html.append("<div class='atributo'><b>Estilo: </b>"+data.estilo+"</div>");
			else
				html.append("<div class='atributo'><b>Estilo: </b> - </div>");
			
			if(data.data!='')
				html.append("<div class='atributo'><b>Data: </b>"+data.data+"</div>");
			else
				html.append("<div class='atributo'><b>Data: </b> - </div>");
			
			if(data.conservacion!='')
				html.append("<div class='atributo'><b>Conservación: </b>"+data.conservacion+"</div>");
			else
				html.append("<div class='atributo'><b>Conservación: </b> - </div>");
			
			if(data.tipoConstruccion!='')
				html.append("<div class='atributo'><b>Tipo de construción: </b>"+data.tipoConstruccion+"</div>");
			else
				html.append("<div class='atributo'><b>Tipo de construción: </b> - </div>");
			
			if(data.autoria && data.autoria!=' '){
				html.append("<div class='atributo'><b>Autoría: </b>"+data.autoria+"</div>");
			}
			else{
				html.append("<div class='atributo'><b>Autoría: </b> - </div>");
			}
			
			if(data.lon !='' && data.lat !=''){
				
				html.append("<div class='atributo'><b>Lonxitude: </b>"+data.lon+"</div>");
				html.append("<div class='atributo'><b>Latitude: </b>"+data.lat+"</div>");
			}
			
			marcarWKT.borrarWKT();
			
			if(data.lon!=0 && data.lat!=0){
				
				punto.marcarPunto(data.lon,data.lat);
				$("#enlaceGoogle").attr('href','http://maps.google.es/maps?q='+data.nome+'@'+data.lat+','+data.lon+'&hl=gl');
				$("#enlaceGoogle").attr('target','_blank');
				$("#enlaceGoogle").show();
			}
			else {
				
				mapElemento.zoomTo(5);
				$("#enlaceGoogle").hide();
			}
			
			for(a=0;a<data.arquivos.length;a++){
				
				var arquivoGaleria = {ano: data.arquivos[a].ano,orixinal: data.arquivos[a].rutaRelativa+data.arquivos[a].nome, maxi:urlFotoXeografia+data.arquivos[a].id, mini:data.arquivos[a].rutaRelativa+"t_"+data.arquivos[a].nome,
						media:data.arquivos[a].rutaRelativa+"m_"+data.arquivos[a].nome,autor:data.arquivos[a].autor, tipo:data.arquivos[a].tipoArquivo};
				galeria.cargarImagenArray(arquivoGaleria);
			}

			galeria.finalizar();
			return html;
		},
		
		pintarDetalleMuseo: function(data){
					
			$("#nomeElemento").empty();
			$("#nomeElemento").append(data.nome);
			
			var html = $("<div></div>");

			if(data.concello && data.concello!='')
				html.append("<div class='atributo'><b>Concello: </b>"+data.concello+"</div>");
			else
				html.append("<div class='atributo'><b>Concello: </b> - </div>");
			
			if(data.contidos!='')
				html.append("<div class='atributo'><b>Contidos: </b>"+data.contidos+"</div>");
			else
				html.append("<div class='atributo'><b>Contidos: </b> - </div>");
			
			if(data.direccion!='')
				html.append("<div class='atributo'><b>Enderezo: </b>"+data.direccion+"</div>");
			else
				html.append("<div class='atributo'><b>Enderezo: </b> - </div>");
			
			if(data.horario!='')
				html.append("<div class='atributo'><b>Horario: </b>"+data.horario+"</div>");
			else
				html.append("<div class='atributo'><b>Horario: </b> - </div>");
			
			if(data.telefono!='')
				html.append("<div class='atributo'><b>Teléfono: </b>"+data.telefono+"</div>");
			else
				html.append("<div class='atributo'><b>Teléfono: </b> - </div>");
			
			if(data.url!='')
				html.append("<div class='atributo'><b>Web: </b><a href='"+normalizar(data.url)+"'>"+data.url+"</a></div>");
			else
				html.append("<div class='atributo'><b>Web: </b> - </div>");
			
			if(data.lon !='' && data.lat !=''){
				
				html.append("<div class='atributo'><b>Lonxitude: </b>"+data.lon+"</div>");
				html.append("<div class='atributo'><b>Latitude: </b>"+data.lat+"</div>");
			}
			
			marcarWKT.borrarWKT();
			
			if(data.lon!=0 && data.lat!=0){
				
				punto.marcarPunto(data.lon,data.lat);
				$("#enlaceGoogle").attr('href','http://maps.google.es/maps?q='+data.nome+'@'+data.lat+','+data.lon+'&hl=gl');
				$("#enlaceGoogle").attr('target','_blank');
				$("#enlaceGoogle").show();
			}
			else {
				
				mapElemento.zoomTo(5);
				$("#enlaceGoogle").hide();
			}
			
			for(a=0;a<data.arquivos.length;a++){
				
				var arquivoGaleria = {ano: data.arquivos[a].ano, orixinal: data.arquivos[a].rutaRelativa+data.arquivos[a].nome, maxi:urlFotoXeografia+data.arquivos[a].id, mini:data.arquivos[a].rutaRelativa+"t_"+data.arquivos[a].nome, 
						media:data.arquivos[a].rutaRelativa+"m_"+data.arquivos[a].nome, autor:data.arquivos[a].autor ,tipo:data.arquivos[a].tipoArquivo};
				galeria.cargarImagenArray(arquivoGaleria);
			}
			
			galeria.finalizar();
			return html;
		},
		
		pintarDetallePoboacion: function(data){

			var html = $("<div></div>");
			
			html.append("<h3>"+data.nome+"</h3>");
			
			var punteado1 = $("<div class='punteado'></div>");
			
			if(data.concello!='' && data.concello!= data.nome)
				punteado1.append("<div class='atributo'><b>Concello: </b>"+data.concello+"</div>");
			
			if(data.habitantes!=''){

				if(data.habitantes == 0)
					punteado1.append("<div class='atributo'><b>Habitantes: - </b></div>");
				
				if(data.habitantes == 1)
					punteado1.append("<div class='atributo'><b>Habitantes: &lt; 10.000 hab</b></div>");
				
				if(data.habitantes == 2)
					punteado1.append("<div class='atributo'><b>Habitantes: 10.000 - 50.000 hab</b></div>");
				
				if(data.habitantes == 3)
					punteado1.append("<div class='atributo'><b>Habitantes: &gt; 50.000 hab</b></div>");
			}
			else{
				
				punteado1.append("<div class='atributo'><b>Habitantes: </b> - </div>");
			}
			
			html.append(punteado1);
			
			if(data.elementos.length > 0){
				
				html.append("<h3>Puntos de interese en "+data.nome+" e arredores</h3>");
				var punteado2 = $("<div class='punteado'></div>");
				var indice = $("<div class='indice'><div style='float:left;margin-right:10px;color:gray;>Páxina:</div></div>");
				
				for(e in data.elementos){
					
					if(e%11 == 0){
						
						if(e/11 == 0){
							elementos = $("<div id='listadoElementos"+e/11+"'class='listadoElementos'></div>");
							indice.append("<div id='paxina"+e/11+"'class='paxina paxinactiva' onclick='verPaxina("+e/11+");'>"+e/11+"</div>");
						}
						else{
							elementos = $("<div id='listadoElementos"+e/11+"'class='listadoElementos' style='display:none'></div>");
							indice.append("<div id='paxina"+e/11+"'class='paxina' onclick='verPaxina("+e/11+");'>"+e/11+"</div>");
						}
						
						
						punteado2.append(elementos);
					}
					
					elementos.append("<div class='item'><div class='itemName'><a href='#TB_inline?&width=850&height=590&inlineId=fichaElemento&modal=true'"+
						 " onclick='javascript:verElemento(\""+data.elementos[e].tipoElemento+"\","+data.elementos[e].id+");'>"+data.elementos[e].nome+"</a></div>"+
						 "<div class='itemLogo'><img src='./icons/"+data.elementos[e].tipoElemento+".png'/></div></div>");
				}
				
				if(data.elementos.length>11){
					punteado2.append(indice);
				}
				
				html.append(punteado2);
			}
			
			marcarWKT.borrarWKT();
			puntoMediano.marcarPunto(data.lon,data.lat);
			cercanos.engadirCercanos(data.lon,data.lat,5000);
			
			$("#enlaceGoogle").attr('href','http://maps.google.es/maps?q='+data.nome+'@'+data.lat+','+data.lon+'&hl=gl');
			$("#enlaceGoogle").attr('target','_blank');
			
			for(a=0;a<data.arquivos.length;a++){
				
				var arquivoGaleria = {ano: data.arquivos[a].ano, orixinal: data.arquivos[a].rutaRelativa+data.arquivos[a].nome, maxi:urlFotoXeografia+data.arquivos[a].id, mini:data.arquivos[a].rutaRelativa+"t_"+data.arquivos[a].nome, 
						media:data.arquivos[a].rutaRelativa+"m_"+data.arquivos[a].nome,autor:data.arquivos[a].autor,tipo:data.arquivos[a].tipoArquivo};
				galeria.cargarImagenArray(arquivoGaleria);
			}
			
			galeria.finalizar();
			return html;
		},
		
		pintarDetalleXacemento: function(data){

			$("#nomeElemento").empty();
			$("#nomeElemento").append(data.nome);
			
			var html = $("<div></div>");

			if(data.concello && data.concello!='')
				html.append("<div class='atributo'><b>Concello: </b>"+data.concello+"</div>");
			else
				html.append("<div class='atributo'><b>Concello: </b> - </div>");
			
			if(data.contidos!='')
				html.append("<div class='atributo'><b>Ubicación: </b>"+data.ubicacion+"</div>");
			else
				html.append("<div class='atributo'><b>Ubicación: </b> - </div>");
			
			if(data.tipo!='')
				html.append("<div class='atributo'><b>Tipo: </b>"+data.tipo+"</div>");
			else
				html.append("<div class='atributo'><b>Tipo: </b> - </div>");
			
			if(data.descripcion!='')
				html.append("<div class='atributo'><b>Descripción: </b>"+data.descripcion+"</div>");
			else
				html.append("<div class='atributo'><b>Descripción: </b> - </div>");
			
			if(data.data!='')
				html.append("<div class='atributo'><b>Data: </b>"+data.data+"</div>");
			else
				html.append("<div class='atributo'><b>Data: </b> - </div>");
			
			if(data.lon !='' && data.lat !=''){
				
				html.append("<div class='atributo'><b>Lonxitude: </b>"+data.lon+"</div>");
				html.append("<div class='atributo'><b>Latitude: </b>"+data.lat+"</div>");
			}
			
			marcarWKT.borrarWKT();
			
			if(data.lon!=0 && data.lat!=0){
				
				punto.marcarPunto(data.lon,data.lat);
				$("#enlaceGoogle").attr('href','http://maps.google.es/maps?q='+data.nome+'@'+data.lat+','+data.lon+'&hl=gl');
				$("#enlaceGoogle").attr('target','_blank');
				$("#enlaceGoogle").show();
			}
			else {
				
				punto.borrarMarcas();
				mapElemento.zoomTo(5);
				$("#enlaceGoogle").hide();
			}
			
			
			for(a=0;a<data.arquivos.length;a++){
				
				var arquivoGaleria = {ano: data.arquivos[a].ano, orixinal: data.arquivos[a].rutaRelativa+data.arquivos[a].nome, maxi:urlFotoXeografia+data.arquivos[a].id, mini:data.arquivos[a].rutaRelativa+"t_"+data.arquivos[a].nome, 
						media:data.arquivos[a].rutaRelativa+"m_"+data.arquivos[a].nome,autor:data.arquivos[a].autor,tipo:data.arquivos[a].tipoArquivo};
				galeria.cargarImagenArray(arquivoGaleria);
			}
			
			galeria.finalizar();
			return html;
		},
		
		pintarDetallePraia: function(data){
			
			$("#nomeElemento").empty();
			$("#nomeElemento").append(data.nome);
			
			var html = $("<div></div>");

			if(data.concello && data.concello!='')
				html.append("<div class='atributo'><b>Concello: </b>"+data.concello+"</div>");
			else
				html.append("<div class='atributo'><b>Concello: </b> - </div>");
			
			if(data.ubicacion!='')
				html.append("<div class='atributo'><b>Ubicación: </b>"+data.ubicacion+"</div>");
			else
				html.append("<div class='atributo'><b>Ubicación: </b> - </div>");
			
			if(data.bandeiraazul && data.bandeiraazul!='')
				html.append("<div class='atributo'><b>Bandeira azul: </b>"+data.bandeiraazul+"</div>");
			else
				html.append("<div class='atributo'><b>Bandeira azul: </b> - </div>");
			
			if(data.lonxitude!='')
				html.append("<div class='atributo'><b>Lonxitude: </b>"+data.lonxitude+"</div>");
			else
				html.append("<div class='atributo'><b>Lonxitude: </b> - </div>");
			
			if(data.indice_ocupacion && data.indice_ocupacion!='')
				html.append("<div class='atributo'><b>Indice de ocupación: </b>"+data.indice_ocupacion+"</div>");
			else
				html.append("<div class='atributo'><b>Indice de ocupación: </b> - </div>");
			
			if(data.servicios!='')
				html.append("<div class='atributo'><b>Servicios: </b>"+data.servicios+"</div>");
			else
				html.append("<div class='atributo'><b>Servicios: </b> - </div>");
			
			if(data.acceso!='')
				html.append("<div class='atributo'><b>Acceso: </b>"+data.acceso+"</div>");
			else
				html.append("<div class='atributo'><b>Acceso: </b> - </div>");
			
			if(data.lon !='' && data.lat !=''){
				
				html.append("<div class='atributo'><b>Lonxitude: </b>"+data.lon+"</div>");
				html.append("<div class='atributo'><b>Latitude: </b>"+data.lat+"</div>");
			}
			
			marcarWKT.borrarWKT();
			
			if(data.lon!=0 && data.lat!=0){
				
				punto.marcarPunto(data.lon,data.lat);
				$("#enlaceGoogle").attr('href','http://maps.google.es/maps?q='+data.nome+'@'+data.lat+','+data.lon+'&hl=gl');
				$("#enlaceGoogle").attr('target','_blank');
				$("#enlaceGoogle").show();
			}
			else {
				
				mapElemento.zoomTo(5);
				$("#enlaceGoogle").hide();
			}

			for(a=0;a<data.arquivos.length;a++){
				
				var arquivoGaleria = {ano: data.arquivos[a].ano, orixinal: data.arquivos[a].rutaRelativa+data.arquivos[a].nome, maxi:urlFotoXeografia+data.arquivos[a].id, mini:data.arquivos[a].rutaRelativa+"t_"+data.arquivos[a].nome, 
						media:data.arquivos[a].rutaRelativa+"m_"+data.arquivos[a].nome,autor:data.arquivos[a].autor,tipo:data.arquivos[a].tipoArquivo};
				galeria.cargarImagenArray(arquivoGaleria);
			}
			
			galeria.finalizar();
			return html;
		},
		
		pintarDetalleBalneario: function(data){

			$("#nomeElemento").empty();
			$("#nomeElemento").append(data.nome);
			
			var html = $("<div></div>");

			if(data.concello && data.concello!='')
				html.append("<div class='atributo'><b>Concello: </b>"+data.concello+"</div>");
			else
				html.append("<div class='atributo'><b>Concello: </b> - </div>");
			
			if(data.direccion!='')
				html.append("<div class='atributo'><b>Dirección: </b>"+data.direccion+"</div>");
			else
				html.append("<div class='atributo'><b>Dirección: </b> - </div>");
			
			if(data.telefono!='')
				html.append("<div class='atributo'><b>Teléfono: </b>"+data.telefono+"</div>");
			else
				html.append("<div class='atributo'><b>Teléfono: </b> - </div>");
			
			if(data.web!='')
				html.append("<div class='atributo'><b>Páxina web: </b><a href='"+normalizar(data.web)+"'>"+data.web+"</a></div>");
			else
				html.append("<div class='atributo'><b>Páxina web: </b> - </div>");

			if(data.lon !='' && data.lat !=''){
				
				html.append("<div class='atributo'><b>Lonxitude: </b>"+data.lon+"</div>");
				html.append("<div class='atributo'><b>Latitude: </b>"+data.lat+"</div>");
			}
			
			marcarWKT.borrarWKT();
			
			if(data.lon!=0 && data.lat!=0){
				
				punto.marcarPunto(data.lon,data.lat);
				$("#enlaceGoogle").attr('href','http://maps.google.es/maps?q='+data.nome+'@'+data.lat+','+data.lon+'&hl=gl');
				$("#enlaceGoogle").attr('target','_blank');
				$("#enlaceGoogle").show();
			}
			else {
				
				mapElemento.zoomTo(5);
				$("#enlaceGoogle").hide();
			}
			
			for(a=0;a<data.arquivos.length;a++){
				
				var arquivoGaleria = {ano: data.arquivos[a].ano, orixinal: data.arquivos[a].rutaRelativa+data.arquivos[a].nome, maxi:urlFotoXeografia+data.arquivos[a].id, mini:data.arquivos[a].rutaRelativa+"t_"+data.arquivos[a].nome, 
						media:data.arquivos[a].rutaRelativa+"m_"+data.arquivos[a].nome,autor:data.arquivos[a].autor,tipo:data.arquivos[a].tipoArquivo};
				galeria.cargarImagenArray(arquivoGaleria);
			}
			
			galeria.finalizar();
			return html;
		},
		
		pintarDetalleEspacio: function(data){

			$("#nomeElemento").empty();
			$("#nomeElemento").append(data.nome);
			
			var html = $("<div></div>");

			if(data.concello && data.concello!='')
				html.append("<div class='atributo'><b>Concello: </b>"+data.concello+"</div>");
			else
				html.append("<div class='atributo'><b>Concello: </b> - </div>");
			
			if(data.tipoEcosistema)
				html.append("<div class='atributo'><b>Tipo de ecosistema: </b>"+data.tipoEcosistema+"</div>");
			else
				html.append("<div class='atributo'><b>Tipo de ecosistema: </b> - </div>");
			
			if(data.tipoInterese)
				html.append("<div class='atributo'><b>Tipo de interese: </b>"+data.tipoInterese+"</div>");
			else
				html.append("<div class='atributo'><b>Tipo de interese: </b> - </div>");

			punto.borrarMarcas();
			$("#enlaceGoogle").hide();
			
			if(data.wkt!=null){
				marcarWKT.pintarWKT(data.wkt);
			}
			else{
				mapElemento.zoomTo(5);
			}
			

			for(a=0;a<data.arquivos.length;a++){
				
				var arquivoGaleria = {ano: data.arquivos[a].ano, orixinal: data.arquivos[a].rutaRelativa+data.arquivos[a].nome, maxi:urlFotoXeografia+data.arquivos[a].id, mini:data.arquivos[a].rutaRelativa+"t_"+data.arquivos[a].nome, 
						media:data.arquivos[a].rutaRelativa+"m_"+data.arquivos[a].nome,autor:data.arquivos[a].autor,tipo:data.arquivos[a].tipoArquivo};
				galeria.cargarImagenArray(arquivoGaleria);
			}
			
			galeria.finalizar();
			return html;
		},
		
		pintarDetalleRio: function(data){

			$("#nomeElemento").empty();
			$("#nomeElemento").append(data.nome);
			
			var html = $("<div></div>");

			if(data.concello!='')
				html.append("<div class='atributo'><b>Concello: </b>"+data.concello+"</div>");
			else
				html.append("<div class='atributo'><b>Concello: </b> - </div>");
			
			if(data.lonxitude)
				html.append("<div class='atributo'><b>Lonxitude: </b>"+data.lonxitude+"</div>");
			else
				html.append("<div class='atributo'><b>Lonxitude: </b> - </div>");
			
			if(data.caudal)
				html.append("<div class='atributo'><b>Caudal: </b>"+data.caudal+"</div>");
			else
				html.append("<div class='atributo'><b>Caudal: </b> - </div>");
			
			if(data.tipo)
				html.append("<div class='atributo'><b>Tipo: </b>"+data.tipo+"</div>");
			else
				html.append("<div class='atributo'><b>Tipo: </b> - </div>");

			$("#enlaceGoogle").hide();
			punto.borrarMarcas();
			
			if(data.wkt_linea!=null || data.wkt_poligono!=null){
				marcarWKT.pintarWKTs(data.wkt_linea,data.wkt_poligono);
			}
			else{
				mapElemento.zoomTo(5);
			}
			
			for(a=0;a<data.arquivos.length;a++){
				
				var arquivoGaleria = {ano: data.arquivos[a].ano, orixinal: data.arquivos[a].rutaRelativa+data.arquivos[a].nome, maxi:urlFotoXeografia+data.arquivos[a].id, mini:data.arquivos[a].rutaRelativa+"t_"+data.arquivos[a].nome, 
						media:data.arquivos[a].rutaRelativa+"m_"+data.arquivos[a].nome,autor:data.arquivos[a].autor,tipo:data.arquivos[a].tipoArquivo};
				galeria.cargarImagenArray(arquivoGaleria);
			}
			
			galeria.finalizar();
			return html;
		},
		
		pintarDetalleCasa: function(data){

			var nome = "Casa de "+data.tenants[0].name+" "+data.tenants[0].surname;
			
			$("#nomeElemento").empty();
			$("#nomeElemento").append(nome);
			
			var html = $("<div></div>");

			if(data.street!='')
				html.append("<div class='atributo'><b>Rúa: </b>"+data.street+"</div>");
			else
				html.append("<div class='atributo'><b>Rúa: </b> - </div>");

			if(data.number && data.number!='' && data.number > 0)
				html.append("<div class='atributo'><b>Número: </b>"+data.number+"</div>");
			else
				html.append("<div class='atributo'><b>Número: </b> - </div>");
			
			if(data.city!='')
				html.append("<div class='atributo'><b>Cidade: </b>"+data.city+"</div>");
			else
				html.append("<div class='atributo'><b>Cidade: </b> - </div>");
			
			if(data.province!='')
				html.append("<div class='atributo'><b>Provincia: </b>"+data.province+"</div>");
			else
				html.append("<div class='atributo'><b>Provincia: </b> - </div>");
			
			if(data.registryYear!='')
				html.append("<div class='atributo'><b>Ano de rexistro: </b>"+data.registryYear+"</div>");
			else
				html.append("<div class='atributo'><b>Ano de rexistro: </b> - </div>");
			
			if(data.hasPlate != true)
				html.append("<div class='atributo'><b>Ten placa: </b>Non</div>");
			else
				html.append("<div class='atributo'><b>Ten placa: </b>Si</div>");
			
			if(data.state != '')
				html.append("<div class='atributo'><b>Estado: </b>"+data.state+"</div>");
			else
				html.append("<div class='atributo'><b>Estado: </b> - </div>");
			
			if(data.lon != '')
				html.append("<div class='atributo'><b>Lonxitude: </b>"+data.lon+"</div>");
			else
				html.append("<div class='atributo'><b>Lonxitude: </b> - </div>");
			
			if(data.lat != '')
				html.append("<div class='atributo'><b>Latitude: </b>"+data.lat+"</div>");
			else
				html.append("<div class='atributo'><b>Latitude: </b> - </div>");
			
			if(data.comments != '')
				html.append("<div class='atributo'><b>Comentarios: </b>"+data.comments+"</div>");
			else
				html.append("<div class='atributo'><b>Comentarios: </b> - </div>");
			
			punto.marcarPunto(data.lon,data.lat);
			$("#enlaceGoogle").attr('href','http://maps.google.es/maps?q='+nome+'@'+data.lat+','+data.lon+'&hl=gl');
			$("#enlaceGoogle").attr('target','_blank');
			
			imageFolder = "/TerritorioLetras/Images/"+data.id+"/";
			
			for(a=0;a<data.photos.length;a++){
				
				var arquivoGaleria = {ano: "0", orixinal: data.arquivos[a].rutaRelativa+data.arquivos[a].nome, maxi:urlFotoCasa+data.photos[a].id, mini:imageFolder+data.photos[a].snapshot,media:imageFolder+"m_"+data.photos[a].file,autor:"AELG",tipo:"imaxe"};
				galeria.cargarImagenArray(arquivoGaleria);
			}
			
			galeria.finalizar();
			return html;
		}
}

function formatoListado(){
	
	$(".galeriaMini").hide();
	$(".menuFichaElemento").hide();
	$("#mapaPequenoFicha").hide();
	
	$(".menuFichaListado").show();
	$("#mapaMedianoFicha").show();
}

function formatoDetalle(){
	
	$(".galeriaMini").show();
	$(".menuFichaElemento").show();
	$("#mapaPequenoFicha").show();
	
	$(".menuFichaListado").hide();
	$("#mapaMedianoFicha").hide();
}

function verElemento(tipo,id){
	
	galeria.limparArray();
	//formatoDetalle();

	if(tipo == 'monumento'){
		
		HTMLXeografiaFacade.obterMonumentoPorId(id,$(".info"),HTMLXeografiaFacade.pintarDetalleMonumento);
	}
	
	if(tipo == 'museo'){
		
		HTMLXeografiaFacade.obterMuseoPorId(id,$(".info"),HTMLXeografiaFacade.pintarDetalleMuseo);
	}
	
	if(tipo == 'poboacion'){
		
		$("#fichaPoboacion").load(
				'AmosarPoboacion.do?id='+id,
				function(){FichaPoboacionInit();}
		);
	}
	
	if(tipo == 'xacemento'){
		
		HTMLXeografiaFacade.obterXacementoPorId(id,$(".info"),HTMLXeografiaFacade.pintarDetalleXacemento);
	}
	
	if(tipo == 'praia'){
		
		HTMLXeografiaFacade.obterPraiaPorId(id,$(".info"),HTMLXeografiaFacade.pintarDetallePraia);
	}
	
	if(tipo == 'balneario'){
		
		HTMLXeografiaFacade.obterBalnearioPorId(id,$(".info"),HTMLXeografiaFacade.pintarDetalleBalneario);
	}
	
	if(tipo == 'espacio'){
		
		HTMLXeografiaFacade.obterEspacioPorId(id,$(".info"),HTMLXeografiaFacade.pintarDetalleEspacio);
	}
	
	if(tipo == 'rio'){
		
		HTMLXeografiaFacade.obterRioPorId(id,$(".info"),HTMLXeografiaFacade.pintarDetalleRio);
	}
	
	if(tipo == 'casa'){
		
		HTMLXeografiaFacade.obterCasaPorId(id,$(".info"),HTMLXeografiaFacade.pintarDetalleCasa);
	}
	
	
	if(tipo == 'casa'){
		
		$("#hCasa").show();
		$("#hElemento").hide();
		$("#fCasa").show();
		$("#fElemento").hide();
	}
	else{
		
		$("#hCasa").hide();
		$("#hElemento").show();
		$("#fCasa").hide();
		$("#fElemento").show();
	}
		
	if(tipo != 'poboacion'){
		tb_show(null, "#TB_inline?width=850&amp;height=590&amp;inlineId=fichaElemento&amp;modal=true", false);
	}
}

function verPaxina(numeroPaxina){
	
	$(".listadoElementos").hide();
	$("#listadoElementos"+numeroPaxina).show();
	$(".paxina").removeClass("paxinactiva");
	$("#paxina"+numeroPaxina).addClass("paxinactiva");
}

function normalizar(href){
	
	if(href.substring(0,7)!="http://"){
		href = "http://"+href;}
	
	return href;
}