//XnV=window.open("","informacion","toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,copyhistory=0,width=400,height=40");

/* 
    GESTION DE MENUS
    Seccion de Sistemas de Captacion de Datos.
    7 de Febrero 2001
*/

// MENUS VERTICALES. Matrices con id's y dimensiones.
OPCVER = new Object(); //ID's de las capas de opciones.
OPCVER_X0 = new Object(); //Posicion x de las capas.
OPCVER_Y0 = new Object(); //Dimension y de cada imagen
Yopcverini = new Array();

// MENUS HORIZONTALES. Matrices con id's y dimensiones.
OPCHOR = new Object();     //ID's de cada una de las capas.
OPCHOR_X0 = new Object();  //Dimension x de cada una de las imagenes.
OPCHOR_Y0 = new Object();  //Posicion y de cada una de las capas de opciones.
Xopchorini = new Array();

indiceCorte = new Array();
posiciCorte = new Array();

// Posiciona y visualiza opciones en vertical, al cargar pagina
function verOpcVer(numopcver,quien) { 
    numOpcVer=numopcver;
    finOpcVer=OPCVER[numOpcVer].length;
    Ysub=Yopcverini[numOpcVer];
    for (n=0;n<finOpcVer;n++) {
	posx(OPCVER[numOpcVer][n]+"id",OPCVER_X0[numOpcVer][n]);
	posy(OPCVER[numOpcVer][n]+"id",Ysub);
	ver(OPCVER[numOpcVer][n]+"id");
	Ysub = Ysub + OPCVER_Y0[numOpcVer][n] + 2 ;
    }
    czindex(quien,2);
}

// Cambio de opciones en vertical (opciones con fondo amarillo).
function cambioOpcVer(capa) {
    capaid=capa + "id";
    imagenid=capa + "imgid";
    iconom=capa;
    finOpcVer=OPCVER[numOpcVer].length;
    vermetodo(capaid);
    for (n=1;n<finOpcVer;n++) {
    	vermetodo(OPCVER[numOpcVer][n]+"id");
	verpath(OPCVER[numOpcVer][n] + "imgid");
   	//imagenpath = eval (metodo + "document.images['" + OPCVER[numOpcVer][n] + "imgid'].src"); 
	newimg=imagenpath.substring(0,imagenpath.lastIndexOf("/")) + "/" + OPCVER[numOpcVer][n] + "no.gif";
	eval(metodo + "document.images['" + OPCVER[numOpcVer][n] + "imgid'].src = \"" + newimg + "\"");
    }
    vermetodo(capaid);
    verpath(imagenid);
    newimg=imagenpath.substring(0,imagenpath.lastIndexOf("/")) + "/" + iconom + "si.gif"; 
    eval(metodo + "document.images['" + imagenid +"'].src = \"" + newimg + "\"");
}

// Visualiza opciones (parte o todas) en vertical para menus secundarios 
function verMenVerSec() {
    for (n=1;n<OPCVER[arguments[0]].length;n++) {
   	nombreCapa = OPCVER[arguments[0]][n] + 'id';
   	vermetodo(nombreCapa);
   	verpath(OPCVER[arguments[0]][n] + "imgid");
	newimg=imagenpath.substring(0,imagenpath.lastIndexOf("/")) + "/" + OPCVER[arguments[0]][n] + "no.gif";
    	eval(metodo + "document.images['" + OPCVER[arguments[0]][n] + "imgid'].src = \"" + newimg + "\"");
 	ocultar(nombreCapa);
    }

    Ysub=Yopcverini[arguments[0]];
    nombreCapa = OPCVER[arguments[0]][0] + 'id';
    posy(nombreCapa,Ysub);
    ver(nombreCapa);
    for (n=1;n<arguments.length;n++) {
	Ysub = Ysub + OPCVER_Y0[arguments[0]][n] + 2 ;
	nombreCapa = OPCVER[arguments[0]][arguments[n]] + 'id';
    	posy(nombreCapa,Ysub);
	ver(nombreCapa);
    }
}


// Posiciona y visualiza opciones en horizontal, al cargar pagina
function verOpcHor(numopchor,quien) { 
    numOpcHor=numopchor;
    finOpcHor=OPCHOR[numOpcHor].length;
    Xsub=Xopchorini[numOpcHor];
    for (n=0;n<finOpcHor;n++) {
	posx(OPCHOR[numOpcHor][n]+"id",Xsub); 
	posy(OPCHOR[numOpcHor][n]+"id",OPCHOR_Y0[numOpcHor][n]);
	ver(OPCHOR[numOpcHor][n]+"id");
	Xsub = Xsub + OPCHOR_X0[numOpcHor][n] + 2 ;
	if (n==indiceCorte[numOpcHor]) {Xsub=posiciCorte[numOpcHor];}
    }
    czindex(quien,2);
}


// Cambio de opciones en horizontal (opciones con fondo amarillo).
function cambioOpcHor(capa) { 
    capaid=capa + "id";
    imagenid=capa + "imgid";
    iconom=capa;
    finOpcHor=OPCHOR[queMenuH].length;
    vermetodo(capaid);
    for (n=1;n<finOpcHor;n++) {
    	vermetodo(OPCHOR[queMenuH][n]+"id");
	verpath(OPCHOR[queMenuH][n] + "imgid")
   	//imagenpath = eval (metodo + "document.images['" + OPCHOR[queMenuH][n] + "imgid'].src"); 
	newimg=imagenpath.substring(0,imagenpath.lastIndexOf("/")) + "/" + OPCHOR[queMenuH][n] + "no.gif";
	eval(metodo + "document.images['" + OPCHOR[queMenuH][n] + "imgid'].src = \"" + newimg + "\"");
    }
    vermetodo(capaid);
    verpath(imagenid);
    newimg=imagenpath.substring(0,imagenpath.lastIndexOf("/")) + "/" + iconom + "si.gif";
    eval(metodo + "document.images['" + imagenid +"'].src = \"" + newimg + "\"");
}

//Resaltar opciones de menu horizontal (recuadro)
function ScdResaltarHor () {
    queMenuH = arguments[0];
    queOpcionH = arguments[1];
    queAdorno = "adornoHorid";
    desplazamiento = 2;
    if ( arguments.length == 3 ) { queAdorno = arguments[2]; }
    if ( arguments.length == 4 ) { queAdorno = arguments[2]; desplazamiento = arguments[3]; }
    coordenadaY=OPCHOR_Y0[queMenuH][queOpcionH] - desplazamiento;
   /* if (queOpcionH > indiceCorte[queMenuH]) { queOpcionH = queOpcionH - indiceCorte[queMenuH]; }
    coordenadaX=Xopchorini[queMenuH] + OPCHOR_X0[queMenuH][0] + OPCHOR_X0[queMenuH][queOpcionH] * (queOpcionH - 1) + 2 * (queOpcionH - 1);
*/

    if (queOpcionH <= indiceCorte[queMenuH]) { inicio=0; coordenadaX=Xopchorini[queMenuH] - desplazamiento; }
    else { inicio=indiceCorte[queMenuH] + 1; coordenadaX=posiciCorte[queMenuH] - desplazamiento; }
    for (i=inicio;i<queOpcionH;i++) {
   	coordenadaX = coordenadaX + OPCHOR_X0[queMenuH][i] + 2;
    }
    posx(queAdorno,coordenadaX);
    posy(queAdorno,coordenadaY);
    ver(queAdorno);
}

//Resaltar opciones de menu vertical (recuadro)
function ScdResaltarVer (pagina,opcion) {
    numOpcVer = pagina;
    queMenuV = arguments[0];
    queOpcionV = arguments[1];
    queAdorno = "adornoVerid";
    desplazamiento = 2;
    if ( arguments.length == 3 ) { queAdorno = arguments[2]; }
    if ( arguments.length == 4 ) { queAdorno = arguments[2]; desplazamiento = arguments[3]; }
    coordenadaX=OPCVER_X0[queMenuV][queOpcionV] - desplazamiento;
    coordenadaY=Yopcverini[queMenuV] + OPCVER_Y0[queMenuV][0] + OPCVER_Y0[queMenuV][queOpcionV] * (queOpcionV - 1) + 2 * (queOpcionV - 1);
    posx(queAdorno,coordenadaX);
    posy(queAdorno,coordenadaY);
    ver(queAdorno);
}

//Resaltar opciones de menu vertical secundario (recuadro)
function ScdResaltarVerSec (pagina,opcionnum) {
    numOpcVer = pagina;
    opcion = parseInt(opcionnum);
    fin = opcion;
    for (n=1;n<fin;n++) {
   	tesvisibilidad(OPCVER[pagina][n] + 'id');
	if ( visibilidad == valnovis ) { opcion = opcion - 1; }
    }
    coordenadaX=OPCVER_X0[pagina][opcion] - 2;
    coordenadaY=Yopcverini[pagina] + OPCVER_Y0[pagina][0] + OPCVER_Y0[pagina][opcion] * (opcion - 1) + 2 * (opcion - 1);
    posx('adornoVerid',coordenadaX);
    posy('adornoVerid',coordenadaY);
    ver('adornoVerid');
}
function ScdDesresaltar (quien) {
    ocultar(quien);
}

function nombrezonanew (zonac) {
    // Asignaci\363n del segundo valor. regiones en unos casos ( mur, mad,
    // clm, codigos postales en caso de provincias )
    // Visualizacion del nombre de zona, radar etc, dependiendo de la pagina
    for (n=0;i<ozn.length;n++) {
        if ( ozn[n] == zonac ) { nomzona = zonac; break; }
    }
    posx(nomzona,25);
    posy(nomzona,110);
    czindex(nomzona,3);
    ver(nomzona);
}


function asignavalor (valorproducto) {
    Prod=valorproducto;
}

function ScdOcultarMenuVer(numero) {
    for (var i=0;i<OPCVER[numero].length;i++) {
        ocultar(OPCVER[numero][i] + "id");
    }
}

function ScdOcultarMenuHor(numero) {
    for (var i=0;i<OPCHOR[numero].length;i++) {
        ocultar(OPCHOR[numero][i] + "id");
    }
}

