var ancho;
var alto;
var MAPA_ANCHO;
var MAPA_ALTO; 
var LEFT_TO_MAPA = 298;
var TOP_TO_MAPA = 150;
var MAPA_TO_RIGHT = 42;
var RESULTOP_INICIAL = 531;  //div_result.top inicial al crear el div
//var DACCESOS_H = 100;
var DACCESOS_H = 0;

// para zoomventana
var sImageName = "img";
var oImageInfo     = { x : -1, y : -1, w : -1, h : -1 };
var oSelectInfo    = { x1 : -1, y1 : -1, x2 : -1, y2 : -1 };
var bDown          = false;
var bMustSetValues = false;

function asignar_divs() {		
	if (navigator.appName == "Netscape")
	{
		ancho = window.innerWidth;  //Devuelve 1024 para 1024
		alto = window.innerHeight;
		LEFT_TO_MAPA = 303;		
	}
	if (document.all) 
	{	
		ancho = document.body.clientWidth; //Devuelve 1004 para 1024
		alto = document.body.clientHeight;			
	}	
	div_logo = document.all["dlogo"].style;
	div_mapa = document.all["dmapa"].style;
	div_vistas = document.all["dvistas"].style;
	div_ley = document.all["dley"].style;	
	//div_ref = document.all["dref"].style;
	div_titley = document.all["dtitley"].style;		
	div_result = document.all["result"].style;		    
//	div_accesos = document.all["daccesos"].style; 			
	
	if (navigator.appName == "Netscape")
	{
		div_logo.width = ancho-10-10-10;
		div_ley.width = 232;
		div_result.width = ancho-10-250-7-10-18;
		MAPA_ANCHO = ancho-LEFT_TO_MAPA - MAPA_TO_RIGHT -10;
		div_mapa.width = ancho-10-250-7-10-10;
		div_ley.height = alto - 5 - 66 - 6 - 220 - 5 -18 - DACCESOS_H + 165;
	}	
	else
	{
		div_logo.width = ancho-10-10;
		div_ley.width = 250;
		div_result.width = ancho-10-250-7-10;
		MAPA_ANCHO = ancho - LEFT_TO_MAPA - MAPA_TO_RIGHT;	
		div_mapa.width = ancho-10-250-7-10;
		//div_ley.height = alto - 5 - 66 - 6 - 220 - 5 - DACCESOS_H + 165;	
		div_ley.height = alto - 5 - 66 - 6 - 212 - 350 + 165;	
		
	}	
				
	if (alto > 840) //el alto de 1280x1024 es 869
	{
		div_result.top = RESULTOP_INICIAL + 217;
		// TOP_TO_MAPA es la altura a la que esta la imagen del mapa SIEMPRE
		// 33 le quitamos desde que acaba la imagen mapa hasta que acaba el div_mapa
		MAPA_ALTO = RESULTOP_INICIAL + 217 - TOP_TO_MAPA - 33;
		if (navigator.appName == "Netscape")
			{
			div_result.height = alto - 5 - 66 - 6 - 669 - 5 - 6;
			}
		else
			{
			div_result.height = alto - 5 - 66 - 6 - 669 - 5;
			}
	}    
	else if (alto > 780) //el alto de 1280x960 es 805 en IE y 800 en Fire
	{
		div_result.top = RESULTOP_INICIAL + 153;
			// TOP_TO_MAPA es la altura a la que esta la imagen del mapa SIEMPRE
			// 33 le quitamos desde que acaba la imagen mapa hasta que acaba el div_mapa
		MAPA_ALTO = RESULTOP_INICIAL + 153 - TOP_TO_MAPA -33;
		if (navigator.appName == "Netscape")
			{
			div_result.height = alto - 5 - 66 - 6 - 605 - 5 - 6;
			}
		else
			{
			div_result.height = alto - 5 - 66 - 6 - 605 - 5;
			}
	}
	else if (alto > 684) //el alto de 1152x864 es 709, con barra google da 685
	{   
		div_result.top = RESULTOP_INICIAL + 57;
		// TOP_TO_MAPA es la altura a la que esta la imagen del mapa SIEMPRE
		// 33 le quitamos desde que acaba la imagen mapa hasta que acaba el div_mapa				
		MAPA_ALTO = RESULTOP_INICIAL + 57 - TOP_TO_MAPA -33;
		if (navigator.appName == "Netscape")
		{
				div_result.height = alto - 5 - 66 - 6 - 510 - 4 - 6;
		}
		else
		{
				div_result.height = alto - 5 - 66 - 6 - 510 - 4;
		}
	}
	else if (alto > 588) //el alto de 1024x768 es 613
	{
		MAPA_ALTO = RESULTOP_INICIAL - TOP_TO_MAPA - 33; //33: hueco entre mapa y resultados
		if (navigator.appName == "Netscape")
			{
				div_result.height = alto - 5 - 66 - 6 - 452 - 5 - 6;
			}
		else
			{
				div_result.height = alto - 5 - 66 - 6 - 452 - 5;
			}	
	}	
	else  // el alto de 800x600 es 429
	{
		div_result.top = 350;
		MAPA_ALTO = 350 - TOP_TO_MAPA - 33; //33: hueco entre mapa y resultados
		if (navigator.appName == "Netscape")
			{   
				div_ley.height = alto - 5 - 66 - 6 - 220 - 5 -18 - DACCESOS_H + 165;
				div_result.height = alto - 5 - 66 - 6 - 271 - 11;
			}
		else
			{	
				div_ley.height = alto - 5 - 66 - 6 - 220 - DACCESOS_H + 165; 		   
				div_result.height = alto - 5 - 66 - 6 - 271;					   
			}	
	}	
	
	div_logo.visibility = "visible";
	div_mapa.visibility = "visible";
	div_vistas.visibility = "visible";
	div_titley.visibility = "visible";
	div_ley.visibility = "visible";
	//div_result.visibility = "visible";
	//div_ref.visibility = "visible";
//	div_accesos.visibility = "visible";



}    			 

function MostrarInfo(e)
{
    if (parent.frames("Mapa").mapserv.CMD.value=='info')
	{
		var minx=parent.frames("Mapa").mapserv.minx.value;
		var maxx=parent.frames("Mapa").mapserv.maxx.value;
		var miny=parent.frames("Mapa").mapserv.miny.value;
		var maxy=parent.frames("Mapa").mapserv.maxy.value;
		
		//Calcula las coordenadas donde se ha pulsado
		var IE = document.all?true:false
		if (IE) {
			tempX = event.clientX;
			tempY = event.clientY;
		}
		else {
			tempX = e.pageX;
			tempY = e.pageY;
		}
		
		//Calcula la posición X del mapa
		obj=document.all.img;
		var curleft = 0;
		if (obj.offsetParent) 
		{
			while (obj.offsetParent)
			{
				curleft += obj.offsetLeft
				obj = obj.offsetParent;
			}
		}
		
		else if (obj.x) 
			curleft += obj.x;
		
		//Calcula la posición Y del mapa
		obj=document.all.img;
		var curtop = 0;
		if (obj.offsetParent) 
		{
			while (obj.offsetParent) 
			{
				curtop += obj.offsetTop
				obj = obj.offsetParent;
			}
		}
		else if (obj.y) 
			curtop += obj.y;
		
		//Calcula las coordenadas del punto pinchado sobre el mapa
		var coorx = tempX-curleft;
		var coory = tempY-curtop;
		parent.frames("Mapa").mapserv.COORDX.value=coorx;
		parent.frames("Mapa").mapserv.COORDY.value=coory;
		if (document.all.usos[0].checked)
		{
			var usos= "carto";
		}
		else if (document.all.usos[1].checked)
		{
			var usos= "sanea";
		}
	/*	else if (document.all.usos[2].checked)
		{
			var usos= "zonas";
		}
		else if (document.all.usos[3].checked)
		{
			var usos= "subzonas";
		}*/
		parent.frames("Mapa").mapserv.submit();
		//window.open("resultadosgernika.php?capas="+usos+"&coordx="+coorx+"&coordy="+coory+"&extminy="+miny+"&extmaxy="+maxy+"&extminx="+minx+"&extmaxx="+maxx);
	}
} 

function imprimir()
{
	document.mapserv.BTimprimir.src = 'images/imprimir_btn_down.png';
	document.mapserv.BTzoomdir_out.src = 'images/zoomout_up.png';
	document.mapserv.BTzoomdir_in.src = 'images/zoomin_up.png';
	document.mapserv.BTzoomdirin_ven.src = 'images/zoomvenin_up.png';
	document.mapserv.BTzoomdirout_ven.src = 'images/zoomvenout_up.png';
	document.mapserv.BTcentrar.src = 'images/pan_btn_up.png';
	document.mapserv.BTinfor.src = 'images/select_btn_up.png';

		var minx=document.mapserv.minx.value;
		var maxx=document.mapserv.maxx.value;
		var miny=document.mapserv.miny.value;
		var maxy=document.mapserv.maxy.value;
		
		var coorx = document.mapserv.COORDX.value;
		var coory = document.mapserv.COORDY.value;
		
		var ancho= document.mapserv.imagewidth.value;
		var alto= document.mapserv.imageheight.value;
		
		var comando = document.mapserv.CMD.value;
		//if (document.all.usos[0].checked)
		//{
		//	var usos= "carto";
		//}
		//else if (document.all.usos[1].checked)
		//{
		//	var usos= "sanea";
		//}
	var laimagen= document.all.img.src;
	//var clave= document.all.claveinfo.value;
	
//	window.open("resultadosgernika.php?capas="+usos+"&coordx="+coorx+"&coordy="+coory+"&extminy="+miny+"&extmaxy="+maxy+"&extminx="+minx+"&extmaxx="+maxx);

	//window.open("imprimir.php?tieneinfo="+comando+"&capas="+usos+"&imagen="+ laimagen+"&coordx="+coorx+"&coordy="+coory+"&extminy="+miny+"&extmaxy="+maxy+"&extminx="+minx+"&extmaxx="+maxx+"&elancho="+ancho+"&elalto="+alto+"&laclave="+clave,"imprimir","width=710, height=620,scrollbars=yes,location=no,toolbar=no,resizable=yes,top=25,left=0");
	window.open("imprimir.php?imagen="+ laimagen+"&coordx="+coorx+"&coordy="+coory+"&extminy="+miny+"&extmaxy="+maxy+"&extminx="+minx+"&extmaxx="+maxx+"&elancho="+ancho+"&elalto="+alto,"imprimir","width=710, height=620,scrollbars=yes,location=no,toolbar=no,resizable=yes,top=25,left=0");
}
function iraZona(){
	document.mapserv.CMD.value='irazona';
	document.mapserv.usos[2].checked = 'CHECKED';
	document.mapserv.submit();
}

function descargacart(){
//funcion que descarga la hoja seleccionada
    var hoja="";
    hoja=document.formdescarga.lstHojas.value;
    var dir="../Descargas/CARTO1000/"+hoja+".zip"
    if (hoja!="")
    {
  	    window.open(dir)
    }
}
function descarto(){
//funcion que muestra las hojas que se pueden descargar
	parent.frames("Mapa").mapserv.CMD.value='descarto';
	parent.frames("Mapa").mapserv.submit();
    document.formdescarga.DESCARGA.value='1';
	document.formdescarga.submit();
	
}

function descargamodelo(){
//funcion que descarga el PDF con el modelo de datos
    var dir="../Descargas/ModeloDatos.pdf"
    window.open(dir)
}

function desficheros(){
//funcion que muestra los ficheros que se pueden descargar
    document.mapserv.CMD.value='desfich';
	document.mapserv.submit();
}
function descargafichero(){
//funcion que descarga los ficheros de formas y lineas
    var dir="../Descargas/FormasLineas.zip";
    window.open(dir)
}