window.onload = function init(){
	
	//Limpar formulario
	
	FormularioXeografiaFacade.borrarFormulario();
	
	//Mapa principal da paxina
	map1 = getMap("640","553",8,true,true,"map");
	map1.zoomToExtent(gBounds);
	xeografiaFacade = new OpenLayersXeografiaFacade(map1);
	
	//Fachada itinerarios
	itinerarioFacade = new OpenLayersItinerarioFacade(map1);
	
	//Leer parametros
	
	urlParams = parseUrlParameters();
	
	//Comprobar en que lapela estamos
	
	if(urlParams['tab'] == 'roteiros'){
		
		urlIds = [];
		
		if(urlParams['ids']){
			
			FormularioXeografiaFacade.showTab('itinerarios', false);
			
			urlIds = urlParams['ids'].split(",");
			
			for(i in urlIds){
				
				if(urlIds[i]!=''){
					chk = $("input[name='itinerario"+urlIds[i]+"']");
					chk.attr("checked",true);
					FormularioItinerarioFacade.cargarItinerario(chk,urlIds[i]);
				}
			}
		}
		else{
			
			FormularioXeografiaFacade.showTab('itinerarios', true);
		}
	}
	else{
		
		tipos = $("input[name='tipoActual']").attr("value");
		subtipo = $("input[name='subtipoActual']").attr("value");
		urlConcello = $("input[name='concelloActual']").attr("value");
		urlBusca = $("input[name='buscaActual']").attr("value");
		urlTipos = [];
		
		if(tipos!=''){
			urlTipos = tipos.split(",");
		}
		
		if(urlParams['tipoLista'] == 'busca'){
			//Realizase unha busca
			
			$("select[name='selectedConcello']").attr("value",urlConcello);
			$("select[name='selectedTipoElemento']").attr("value",urlTipos[0]);
			$("input[name='palabrasClave']").attr("value",urlBusca);
			$("input[name='tipoLista']").attr("value","busca");
			FormularioXeografiaFacade.cambiarTipoElemento();
			$("select[name='selectedSubtipo']").attr("value",subtipo);
			
			FormularioXeografiaFacade.buscar();
		}
		else{
			
			//Engadese un tipo de elemento
			
			for(t in urlTipos){
				
				if(urlTipos[t]!=''){
					chk = $("input[name='"+urlTipos[t]+"']");
					chk.attr("checked",true);
					
					//v.1
					FormularioXeografiaFacade.cargarTipo(chk,urlTipos[t]);
				}
			}
			
			//v.2
			//xeografiaFacade.engadirTipo(tipos,"");
		}
	}
	
	//Fichas dos concellos
	concellos = new OpenLayersConcelloFacade(map1);
	
	//Mapa pequeno das fichas de detalle
	mapElemento = getMap("300","190",8,false,false,"minimapElemento");
	mapElemento.zoomToExtent(gBounds);

	//Controis da ficha de detalle
	punto = new MarcarUnicoPunto(mapElemento,"./icons/marca.png");
	marcarWKT = new MarcarWKT(mapElemento,"green");
	galeria = new GaleriaImaxes(490,392,'contenedor');
	
}