function initPrincipal() {
    //showTab(new Array('page1'), new Array('page2', 'page3', 'page4', 'page5'));
}

function actualisarFrameMapa() {
    showFrameStatus();
    getFrameMapa().status.submit();
}

function showFrameStatus() {
    var m = getFrameMapa().getElementById('mstatus').style;
    m.visibility = 'visible';
    m.display = 'block';
}

function getFrameMapa() {
    return document.frames["mapa"].document;
}

function setTool(id, tool) {
    var nbTools = parseInt(document.toolForm.nbTools.value);
    
    for (var i = 1; i <= nbTools; i++) {
        var curTool = "t" + i;
        document.getElementById(curTool).className = "tool";
    }
    
    document.getElementById(id).className = "toolon";

    document.toolForm.toolSel.value = tool;
    
    if (tool == "pan") {
        document.frames["mapa"].document.getElementById('mapImage').style.cursor = "controlImages/hand.cur";
    } else if (tool == "acercar") {
        document.frames["mapa"].document.getElementById('mapImage').style.cursor = "controlImages/zoomin.cur";
    } else if (tool == "alejar") {
        document.frames["mapa"].document.getElementById('mapImage').style.cursor = "controlImages/zoomout.cur";
    } else {
        document.frames["mapa"].document.getElementById('mapImage').style.cursor = "hand";
    }/* else {
        document.frames["mapa"].document.getElementById('mapImage').style.cursor = "";
    }*/
}

function changeSizeMapa(val) {
    var size = val.split("|");
    var width = parseInt(size[0]);
    var height = parseInt(size[1]);
    
    document.getElementById("baright").style.height = height + 17;
    document.getElementById(currentPagina).style.height = height - (17 * nbPaginas) + 17;
    
    document.all["mapa"].style.width = width;
    document.all["mapa"].style.height = height;
    
    getFrameMapa().status.op.value = -1;
    getFrameMapa().status.mapWidth.value = width;
    getFrameMapa().status.mapHeight.value = height;
    actualisarFrameMapa();
}

var nbPaginas = 5;
var currentPagina = "";

function showTab(visible, hidden) {
	for (var k = 0; k < visible.length; k++) {
		if (document.all) {
			document.all[visible[k]].style.visibility = 'visible';
			document.all[visible[k]].style.display = 'block';
			document.all[visible[k]].style.height = document.body.clientHeight - (16 + (nbPaginas * 16));
		} else {
			document.getElementById(visible[k]).style.visibility = 'visible';
			document.getElementById(visible[k]).style.display = 'block';
			document.getElementById(visible[k]).style.height = document.body.clientHeight - (16 + (nbPaginas * 16));
		}
	}

	for (k = 0 ; k < hidden.length; k++) {
		if (document.all) {
			document.all[hidden[k]].style.visibility = 'visible';
			document.all[hidden[k]].style.display = 'none';
		} else {
			document.getElementById(hidden[k]).style.visibility = 'visible';
			document.getElementById(hidden[k]).style.display = 'none';
		}
	}
	
	currentPagina = visible;
}

function ocultarBar() {
    if (document.all) {
		document.all['baright'].style.display = 'none';
	} else {
		document.getElementById('baright').style.display = 'none';
	}
	
	document.getElementById('showbar').style.display = 'block';
	
	var width = document.body.clientWidth - 15;
	var height = getFrameMapa().status.mapHeight.value;
	
	var val = width + "|" + height;
	
	changeSizeMapa(val);
}

function showBar() {
	if (document.all) {
		document.all['baright'].style.display='block';
	} else {
		document.getElementById('baright').style.display = 'block';
	}
	
	document.getElementById('showbar').style.display = 'none';

	var width = document.body.clientWidth - 295;
	var height = getFrameMapa().status.mapHeight.value;
	
	var val = width + "|" + height;
	
	changeSizeMapa(val);
}

function controlCapas() {
	var parametros = "";
	parametros += "?z=" + document.frames["mapa"].document.status.z.value;
	
	var ventana = window.open("controlCapas/controlCapas.asp" + parametros, 'controlCapas', 'resizable=yes, scrollbars=yes, toolbars=no, statusbar=no, height=' + 450 + ', width=' + 400);
    ventana.focus();
}

function moveToDir(dir) {

    getFrameMapa().status.op.value = 1;
    getFrameMapa().status.dir.value = dir;
    actualisarFrameMapa();
    
}

function actualizarMapaCategorias() {

    var nbCategorias = document.formCategorias.nbCategorias.value;
    
    var categorias = "";
    
    for (var i = 0; i < nbCategorias; i++) {
    
        var varEval = "";
        varEval += "var checkCategoria = document.formCategorias.categoria" + i + ".checked;";
        varEval += "if (checkCategoria == true) {";
        varEval += "if (categorias != '') {";
        varEval += "categorias += ',';";
        varEval += "}";
        varEval += "categorias += document.formCategorias.categoria" + i + ".value;";
        varEval += "}";
        
        eval(varEval);
    
    }
    
    getFrameMapa().status.op.value = -1;
    getFrameMapa().status.categorias.value = categorias;
    actualisarFrameMapa();

}

function marcarCategorias(valor) {

    var nbCategorias = document.formCategorias.nbCategorias.value;
    
    for (var i = 0; i < nbCategorias; i++) {
    
        var varEval = "";
        varEval += "document.formCategorias.categoria" + i + ".checked = " + valor + ";";
        
        eval(varEval);
    
    }
    
}


function actualizarMapaCategoriasSefiplan() {

    var nbCategorias = document.formCategoriasSefiplan.nbCategorias.value;
    
    var categorias = "";
    
    for (var i = 0; i < nbCategorias; i++) {
    
        var varEval = "";
        varEval += "var checkCategoria = document.formCategoriasSefiplan.categoria" + i + ".checked;";
        varEval += "if (checkCategoria == true) {";
        varEval += "if (categorias != '') {";
        varEval += "categorias += ',';";
        varEval += "}";
        varEval += "categorias += document.formCategoriasSefiplan.categoria" + i + ".value;";
        varEval += "}";
        
        eval(varEval);
    
    }
    
    getFrameMapa().status.op.value = -1;
    getFrameMapa().status.categoriasSefiplan.value = categorias;
    actualisarFrameMapa();

}

function marcarCategoriasSefiplan(valor) {

    var nbCategorias = document.formCategoriasSefiplan.nbCategorias.value;
    
    for (var i = 0; i < nbCategorias; i++) {
    
        var varEval = "";
        varEval += "document.formCategoriasSefiplan.categoria" + i + ".checked = " + valor + ";";
        
        eval(varEval);
    
    }
    
}


function activeCateg(idCateg) {
    
    var varEval = "";
    /*
    varEval += "var url = new String(document.getElementById('categ" + idCateg + "').style.backgroundImage);";
    varEval += "var pos = url.lastIndexOf('/');";
    varEval += "var nomImage = url.substring(pos + 1, url.length - 1);";
    varEval += "if (url.indexOf('inactivo') == -1) {";
    varEval += "document.getElementById('categ" + idCateg + "').style.backgroundImage = 'url(controlImages2/inactivo/\' + nomImage + \')';";
    varEval += "} else {";
    varEval += "document.getElementById('categ" + idCateg + "').style.backgroundImage = 'url(controlImages2/activo/\' + nomImage + \')';";
    varEval += "}";
    */
    
    varEval += "if (document.getElementById('categ" + idCateg + "').style.color == 'white') {";
    varEval += "document.getElementById('categ" + idCateg + "').style.color = '#ff0000';";  //Color original de titulo de la capa era:  #d1fdc1, despues del original quedo:#2f4f4f,cuando cambio a gris fue primero #B2B2B2
    varEval += "} else {";
    varEval += "document.getElementById('categ" + idCateg + "').style.color = 'white';";
    varEval += "}";
        
    eval(varEval);
    
    
    var categorias = "";
    
    var nbCategorias = parseInt(document.categorias.nbCategorias.value);
    
    for (var i = 0; i < nbCategorias; i++) {
        
        varEval = "";
        /*
        varEval += "var url = new String(document.getElementById('categ" + i + "').style.backgroundImage);";
        varEval += "if (url.indexOf('inactivo') == -1) {";
        */
        varEval += "if (document.getElementById('categ" + i + "').style.color != 'white') {";
        varEval += "if (categorias != '') {";
        varEval += "categorias += ',';";
        varEval += "}";
        varEval += "categorias += document.categorias.categoria" + i + ".value;";
        varEval += "}";
        
        eval(varEval);
        
    }
    
    parent.getFrameMapa().status.op.value = -1;
    parent.getFrameMapa().status.categoriasSefiplan.value = categorias;
    parent.actualisarFrameMapa();
    
    
}

function imprimir() {

    var parametros = "";
	parametros += "?x=" + document.frames["mapa"].document.status.x.value;
	parametros += "&y=" + document.frames["mapa"].document.status.y.value;
	parametros += "&z=" + document.frames["mapa"].document.status.z.value;
	parametros += "&categorias=" + document.frames["mapa"].document.status.categoriasSefiplan.value;
	parametros += "&idPuntoBusqueda=" + document.frames["mapa"].document.status.idPuntoSefiplanBusqueda.value;
	
	var ventanaImprimir = window.open("imprimir/imprimir.asp" + parametros, 'ventanaImprimir', 'resizable=yes, scrollbars=yes, toolbars=no, statusbar=no, height=' + 600 + ', width=' + 600);
    ventanaImprimir.focus();

}

function descargar() {

    var parametros = "";
	parametros += "?x=" + document.frames["mapa"].document.status.x.value;
	parametros += "&y=" + document.frames["mapa"].document.status.y.value;
	parametros += "&z=" + document.frames["mapa"].document.status.z.value;
	parametros += "&mapWidth=" + document.frames["mapa"].document.status.mapWidth.value;
	parametros += "&mapHeight=" + document.frames["mapa"].document.status.mapHeight.value;
	parametros += "&categorias=" + document.frames["mapa"].document.status.categoriasSefiplan.value;
	parametros += "&idPuntoBusqueda=" + document.frames["mapa"].document.status.idPuntoSefiplanBusqueda.value;
	
	document.getElementById("frameDescargar").src = "descargar/descargar.asp" + parametros;

}

function verifBuscadorCalles() {

    //if (document.buscadorCalles.calle.value == "") {
    if (document.buscadorCalles.calle.value == "" & document.buscadorCalles.colonia.value == "" & document.buscadorCalles.municipio.value == ""  & document.buscadorCalles.cp.value == "") {
        alert("Indicar una calle.");
    
    } else {

        document.getElementById('frameBuscadorCalles').style.height='300px';
        document.buscadorCalles.submit();
        
    }

}


var activTema = 'turismo';

function mostrarTema(nomTema) {

    var varEval = "";
    
    varEval += "document.getElementById('" + activTema + "on').style.display = 'none';";
    varEval += "document.getElementById('" + activTema + "off').style.display = 'block';";
    varEval += "document.getElementById('" + activTema + "').style.display = 'none';";
    
    varEval += "document.getElementById('" + nomTema + "off').style.display = 'none';";
    varEval += "document.getElementById('" + nomTema + "on').style.display = 'block';";
    varEval += "document.getElementById('" + nomTema + "').style.display = 'block';";

    eval(varEval);
    
    activTema = nomTema;
    
}

function validaPorcentaje(e) {

    tecla = (document.all)?e.keyCode:e.which;

    te = String.fromCharCode(tecla);

    if (tecla==37 || tecla==39) 

        return false;

    else   

            return te; 

}

