﻿/*
Project: HUMBOLDT GEOPISTA
File: controladorCarga.js
Author: Angel Monterde <angel.monterde.gpl@gmail.com>
Team Geopista: 
	Jorge Elia <jorgelia82@gmail.com>
	Paula Garcia <paulicagg@gmail.com>
	Pablo Gallardo <pgallardo@geopista.es>
	Juan Martin <jmartin@geopista.es>
	Angel Monterde <angel.monterde.gpl@gmail.com>	

Date: 29/05/2007
 
HUMBOLDT GEOPISTA - Light WebClient/viewer for OGC Web Map Services.
Copyright (C) 2007
 
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
 
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.
 
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
 */



if(!GEOPISTA){
    var GEOPISTA = new Object();
}

if(!GEOPISTA.Base){
    GEOPISTA.Base = new Object();
}

GEOPISTA.Base.AYUNTAMIENTO_X; //= 279157;
GEOPISTA.Base.AYUNTAMIENTO_Y; //= 4600209.48;
GEOPISTA.Base.AYUNTAMIENTO_ESCALA_INICIAL; //= 25000;

//GEOPISTA.Base.FORMATO_IMAGEN_INICIAL;

var TITULO_BUSQUEDAS;
var TITULO_VISOR;
var leyendasGeopista = null;
var IMAGEN_ESCUDO_MUNICIPIO = "";
var IMAGEN_ESCUDO_MUNICIPIO_WIDTH_PX = "1"; 
var CAPAS_PETICIONES_GEOPISTA = null;
var NOMBRE_PROVINCIA;
GEOPISTA.Base.ID_MUNICIPIO;
GEOPISTA.Base.SRS; 	//= "&SRS=EPSG:23031";

GEOPISTA.Operacion.COLOR_RUBBERBAND = "#AABBCC";
GEOPISTA.Operacion.OPACIDAD_RUBBERBAND = 0.6;

function eligeMunicipio(){
	var idMunicipio = obtenParametro("idMunicipio");
	var xConfig = obtenParametro("xConfig");
	// hay que rellenar todos los campos con los parametros pasados
	if(xConfig!=-1){
		var yConfig = obtenParametro("yConfig");
		var escalaConfig = obtenParametro("escalaConfig");
		var nombreConfig = obtenParametro("nombreConfig");
		var srsConfig = obtenParametro("srsConfig");
		NOMBRE_PROVINCIA = obtenParametro("nombreProvinciaConfig");
		GEOPISTA.Base.AYUNTAMIENTO_X = parseFloat(xConfig);
		GEOPISTA.Base.AYUNTAMIENTO_Y = parseFloat(yConfig);
		GEOPISTA.Base.AYUNTAMIENTO_ESCALA_INICIAL = escalaConfig;
		GEOPISTA.Base.SRS = "&SRS="+srsConfig;
		TITULO_BUSQUEDAS = unescape(NOMBRE_PROVINCIA.toUpperCase()) + "     " + unescape(nombreConfig.toUpperCase());
		TITULO_VISOR = unescape(nombreConfig.toUpperCase());
	// leer el fichero de configuracion
	}else{
		var numIdMunicipio = parseInt(idMunicipio);
		if(idMunicipio=="04062"){
			document.write("<script language='JavaScript' type='text/javascript' src='js/macael.js' charset='utf-8'></script>");
		}else if(idMunicipio=="22112"){
			document.write("<script language='JavaScript' type='text/javascript' src='js/fraga.js' charset='utf-8'></script>");
        }
	}
}

function obtenParametro(nombreParametro){
  var regexS = "[\\?&]"+nombreParametro+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var tmpURL = window.location.href;
  var results = regex.exec( tmpURL );
  if( results == null )
    return -1;
  else
    return results[1];
}
