//Parametros para la precarga del formulario
var tipoOrdenacion = 'P';
var ordenacionResultados = '';
var idprovincia = '';
var localidad = '';
var idlocalidad = '';
var ventaPublico = '';
var tipoCarburante = '';
var alfanumerica = false;

var yuiDataTable;
var TAM_TABLA	= 10;
var TAM_LISTA 	= 20;
var ns			= "http://www.idee.es/mne";
var gml			= "http://www.opengis.net/gml";
var epsg		= "http://www.opengis.net/gml/srs/epsg.xml";
var wfs_g		= "http://www.opengis.net/wfs-g";
var iso19112	= "http://www.opengis.net/iso19112";
var iso19115	= "http://www.opengis.net/iso19115";

//Constantes que determinan como se muestran las escepciones en cada una de las capas
var excepcionEnImagen = "application/vnd.ogc.se_inimage";
var excepcionEnBlanco = "application/vnd.ogc.se_blank";
var excepcionEnXML = "application/vnd.ogc.se_xml";

//Parametro para hacer visible el aviso del comienzo de la aplicación
var avisoON = false;
//Parametro para hacer visible el aviso del comienzo de la aplicación
var avisoONSearchGlobal = true;

//Definir el tamaño de la TILE
var anchoTile=256;//256;//1024;//512;//128;
var altoTile=256;//256;//1024;//512;//128;

//Cuanto mayores sean estos valores de zoom, mas abarca el mapa al realizar el centrado
//Valores entre 1 y 17
var ZOOM_EESS   = 12;
var ZOOM_WFS    = 10;

//Porcentaje de estaciones económicas a pintar de verde en el pintado algorítmico
var porcentajeEco = 10;
//Escala mínima para el pintado algorítmico
var minScale = 250000; //si las unidades del mapa son grados
//var minScale = 1; //si las unidades son m

//Tipo de coordenadas a mostrar en la parte inferior del mapa: 0 para grados decimales, 1 para sexagesimales,
//2 para GGLSSSS.S y 3 para GGLMMSS.S, donde L es la letra que representa los puntos cardinales (N,S,E y W),
// las siglas en ingles
var coordType = 3;
//Numero de digitos decimales a mostrar en las coordenadas de la parte inferior del mapa
var numCoor = 1;

//IDEE 25000 cacheada
var ignbase = "http://www.idee.es/wms-c/IDEE-Base/IDEE-Base?";
//IDEE 25000
var ignbasenocache ="http://www.idee.es/wms/IDEE-Base/IDEE-Base?";
//Cartociudad
//var ignbase = "http://www.cartociudad.es/wms/CARTOCIUDAD/CARTOCIUDAD?";
//IDEE 25000 cacheada y sin cachear
var ignlayers="Todas";
var ignNombre="Cartografía base IGN";
//Cartociudad
//var ignlayers="CodigoPostal,SeccionCensal,Toponimo,Portal,Vial,FondoUrbano,DivisionTerritorial";
//var ignNombre="Cartografía de Cartociudad";

//Constantes para tener la capa de cartociudad como capa base eligiendo entre carto y BCN
var ignbasecarto = "http://www.cartociudad.es/wms-c/CARTOCIUDAD/CARTOCIUDAD?";
var ignlayerscarto="CodigoPostal,SeccionCensal,Toponimo,Portal,Vial,FondoUrbano,DivisionTerritorial";
var ignNombrecarto="Capa de Cartociudad";

var imageUrl="/hidrocarburos/eess/spain.gif";
var imgCentrado="../img/button_recenter_2.png";
var imgInfo="../img/button_query_2.png";
var msLocation="http://geoportal.mityc.es/cgi-bin/mapserv";
//var msLocation="http://localhost/cgi-bin/mapserv";
//Acabado por barra
var webLocation="http://geoportal.mityc.es/hidrocarburos/eess/"
//Url de la imagen de la gasolinera para funcionalidad de comprobar posicion
//var urlIcon = 'http://192.168.47.207:8080/hidrocarburos/img/gasolinera.png';
var urlIcon = 'img/gasolinera_verde.png';

//Posición de la capa de estaciones de servicio dentro de la lista de capasWMS (1 la primera, 2 la segunda, ...)
var posicionEESS = 2;

//Ortofotos desactivadas por defecto
var ortofotosHabilitadas = [false, false];



//Capas
var capasWMS = null;
var capaWMSembarcaciones = null;
var capasHabilitadas = [false,true];
var ortofotosWMS = null;
var capasWMSPrint = null;
var capasHabilitadasPrint = [true];
var capasWMSPrintEmbarcaciones = null;
var capasWMSFijasLonlat = null;
var capasWMSFijasHabilitadasLonlat = [true, false];
var capasWMSSeleccionablesLonlat = null;
var capasWMSSeleccionablesHabilitadasLonlat = [true, true];

//internacionalizacion de capas
var tituloCapas = new Array();

function initParametros(ptituloCapas){
	//internacionalizacion de capas
	tituloCapas = ptituloCapas.split('|');

//CAPAS WMS ADICIONALES A LA CAPA BASE DEL IGN
//nombre, url, nombre de la capa en el WMS, tipo de imagen, transparencia, y 0/1 si es query
capasWMS = [
				[tituloCapas[0], 'http://ovc.catastro.meh.es/Cartografia/WMS/ServidorWMS.aspx', 'Catastro', 'image/png', 'true', '0', excepcionEnImagen],
				[tituloCapas[1], msLocation, 'estaciones_servicio', 'image/png', 'true', '1',excepcionEnBlanco]
			];

//Capa de embarcaciones
capaWMSembarcaciones = [
				[tituloCapas[0], 'http://ovc.catastro.meh.es/Cartografia/WMS/ServidorWMS.aspx', 'Catastro', 'image/png', 'true', '0', excepcionEnImagen],
				['Embarcaciones', msLocation, 'embarcaciones', 'image/png', 'true', '1',excepcionEnBlanco]
			];

ortofotosWMS = [
				[tituloCapas[2], 'http://www.idee.es/wms/PNOA/PNOA', 'pnoa', 'image/png', 'true', '0', excepcionEnImagen],
				[tituloCapas[3], 'http://www.cartografia.asturias.es/wmsortofotos/request.asp', 'ortofotos_25.000', 'image/png', 'true', '0', excepcionEnImagen]
				//,['NASA Global Mosaic', 'http://t1.hypercube.telascience.org/cgi-bin/landsat7', 'landsat7', 'image/png', 'true', '0', excepcionEnImagen]
			];

capasWMSPrint = [
				['IDEE', msLocation+"?tipoCarburante="+getURLParam("tipoCarburante"), 'idee,estaciones_servicio', 'image/jpeg', 'false', '1'],
				['Catastro', msLocation+"?tipoCarburante="+getURLParam("tipoCarburante"), 'catastro,estaciones_servicio', 'image/jpeg', 'false', '1']
			];

capasWMSPrintEmbarcaciones = [
				['IDEE', msLocation+"?tipoCarburante="+getURLParam("tipoCarburante"), 'idee,embarcaciones', 'image/jpeg', 'false', '1'],
				['Catastro', msLocation+"?tipoCarburante="+getURLParam("tipoCarburante"), 'catastro,embarcaciones', 'image/jpeg', 'false', '1']
			];

//Capas base para la pantalla de Comprobar LonLat
capasWMSFijasLonlat = [
				['IDEE', ignbasenocache, ignlayers, 'image/jpeg', 'false', '1'],
				['Cartociudad', ignbasecarto, ignlayerscarto, 'image/jpeg', 'false', '1']
			];

//Capas seleccionables para la pantalla de Comprobar LonLat

capasWMSSeleccionablesLonlat = [
				['Pnoa', 'http://www.idee.es/wms/PNOA/PNOA', 'pnoa', 'image/png', 'true', '0', excepcionEnImagen],
				['Catastro', 'http://ovc.catastro.meh.es/Cartografia/WMS/ServidorWMS.aspx', 'TEXTOS', 'image/png', 'true', '0', excepcionEnImagen]
			];
}


//FIN DE CAPAS WMS ADICIONALES


//POPUP INFORMACION DE ESTACION DE SERVICIO
var textoTitulo='Estación de servicio';
var textoTituloEmbarcaciones='Poste Marítimo';
var popUpParameters=[];
var popUpX=150;
var popUpY=55;

//FIN POPUP INFORMACION

//Pantalla de reubicacion de coordenadas de gasolinera
//var resolCentrado=0.001;
var nomLon="lon";
var nomLat="lat";

//Parametro que indica el zoom utilizado en la funcionalidad de centrado en un punto
var zoomCentrado = 12;

var mapaNormal = true;

//Variable para el control del desplazamiento de las estaciones (true en comprobar_municipio)
var dragEstacion = false;

//var proyeccion = 'EPSG:4230';//ED50
var proyeccion = 'EPSG:4326';//WGS84

//Mensaje de coordenadas no proporcionadas
var mensNoCoordenadas = 'No se han proporcionado coordenadas válidas para esta estación';
