/******************************************************************************
* versecciones.js                                                                 *
*                                                                             *
* Copyright 2002 por Jorge Louis Fernández Heredia.                           *                                                                             *                                       *
* última actualizacion: Abril 15, 2002.                                             *
* Hace visible los SPAN que se encuentran ocultos y oculta los que estan      *
* visibles, aunque lo hace uno a la vez, no pueden haber varios SPAN visibles *
*                                                                       *
******************************************************************************/

function obtenerObjeto(nombre){


if(document.getElementById){
	 return document.getElementById(nombre);
}else{
	 if(document.all){
	 	return document.all[nombre];

	}
}

}


function normtes(x,y){  //Esta función sirve para mostrar spans que están dentro de un menu, con un click
			// muestra el span correspondiente y oculta todos los span que estén visibles.
var i=1;
var obj;
	x = obtenerObjeto(x);

  if(x.style.visibility=="hidden"){
     x.style.visibility="visible";
     x.style.display="block";
     var letraobj=x.id.substring(0,1); //Obetenemos la letra que ira antes del numero de span, 
					//debido a que pueden haber span internos al mismo para
					//lo cual si el principal es "a", los internos serían "b", "c", etc.
	//alert(letraobj);
     var c=x.id.substring(1);    //Obtenemos el número de span del mismo tipo "a" o "b" para poder saber en cual nos encontramos
     obj=parseInt(c);
	 //alert(obj);
   //  x.innerText=obj;
		while (i < obj){
			/*var letraobjini = letraobj + "1";
			letraobjini = obtenerObjeto(letraobjini);
			if(letraobjini.style.visibility=="visible"){
				letraobjini.style.visibility=="hidden";
				letraobjini.style.display="none";
			}*/
	 
			var letraobjsgt = letraobj + i;
			//alert(letraobjsgt);
			letraobjsgt = obtenerObjeto(letraobjsgt);
			letraobjsgt.style.visibility="hidden";
			letraobjsgt.style.display="none";
			i=i+1;
		}
		i=obj+1;
		while (i <= y){
			/*letraobjsgt = letraobj + y;

			//alert(letraobjsgt);
			letraobjsgt = obtenerObjeto(letraobjsgt);
			if(letraobjsgt.style.visibility='visible'){
				letraobjsgt.style.visibility="hidden";
				letraobjsgt.style.display="none";
			}*/
	 
			var letrafin = letraobj + i;
			letrafin = obtenerObjeto(letrafin);
			letrafin.style.visibility="hidden";
			letrafin.style.display="none";
			i=i+1;
		}
	}else{
		
		x.style.visibility="hidden";
		x.style.display="none";
	}
}

function contenidopartes(x,y){ //Esta función sirve para los contenidos que tienen varias partes,
				//que al segundo click no debe ocultar el span sino seguir mostrándolo
var i=1;
var obj;

  if(x.style.visibility=="hidden"){
     x.style.visibility="visible";
     x.style.display="block";
     var c=x.id.substring(1);
     obj=parseInt(c);
   //  x.innerText=obj;
  while (i < obj){

	if(a1.style.visibility=="visible"){
		a1.style.visibility=="hidden";
		a1.style.display="none";
	}

     document.all("a"+i).style.visibility="hidden";
     document.all("a"+i).style.display="none";
     i=i+1;
  }
i=obj+1
  while (i <= y){

		//alert(document.all('a'+y).id);
	if(document.all('a'+y).style.visibility='visible'){
		document.all("a"+y).style.visibility="hidden";
     		document.all("a"+y).style.display="none";
	}

     document.all("a"+i).style.visibility="hidden";
     document.all("a"+i).style.display="none";
     i=i+1;
  }
}
}



function manejaMenu(miSpan){

var idSpan = obtenerObjeto(miSpan);

if(idSpan.style.visibility=="hidden"){
idSpan.style.visibility="visible";
idSpan.style.display="block";

}else{
idSpan.style.visibility="hidden";
idSpan.style.display="none";

}
}

function ventanaficticia(x){  //Esta función hace visible la ventana ficticia en la que se puede hacer DRAG & DROP
				//al segundo click no pasa nada, sólo la muestra
var i=1;
var obj;


  if(x.style.visibility=="hidden"){
     x.style.visibility="visible";
     x.style.display="block";
  }


  if(x.style.visibility=="visible" && x.style.display==""){
     x.style.display="block";
     }
		
  
}


function verayuda(y){

	if(y.style.visibility=="visible"){
	     y.style.visibility="hidden";
	     y.style.display="none";
	}else{
	     y.style.visibility="visible";
	     y.style.display="block";
	}


}

function imagenfondo(x){
	if(x=="uno"){
		//document.all.arribauno.background = 'imagenes/arribaAleta.gif';
		//document.all.abajouno.background = 'imagenes/abajoAleta.gif';
		//document.all.arribados.background = 'imagenes/arribaAletainactiva.gif';
		//document.all.abajodos.background = 'imagenes/abajoAletainactiva.gif';
	}else{
		//document.all.arribados.background = 'imagenes/arribaAleta.gif';
		//document.all.abajodos.background = 'imagenes/abajoAleta.gif';
		//document.all.arribauno.background = 'imagenes/arribaAletainactiva.gif';
		//document.all.abajouno.background = 'imagenes/abajoAletainactiva.gif';
	}
	
}

function mesvisiblesgt(){
// verificamos el estado de los span si estan o no visibles y capturamos el span que esta visible

var i=1;
var ultimospan=12; //cambiar el numero de span si es que se tiene muchos mas de 4

while (i <= ultimospan){

	var obj="a" + i;
	var idSpan = obtenerObjeto(obj);
	if(idSpan.style.visibility=="visible"){

		var spancapturado=idSpan;
	}

	i=i+1;

}

// si es el primero entonces hay que mostrar la flecha arrow_left y el mes siguiente

	if(spancapturado.id=="a1"){

		var idLink = obtenerObjeto('link1');
		idLink.style.visibility="visible";
		idLink.style.display="block";

	}

// Si no es el primer span el que está visible, entonces sólo mostrar el siguiente

		var numerospan=spancapturado.id.substring(1);

		numerospanint=parseInt(numerospan);
		numerospansgt = numerospanint + 1;

		if(numerospansgt==12){ //cambiar el numero de span si es que se tiene muchos mas de 4
			var idLink = obtenerObjeto('link2');
			idLink.style.visibility="hidden";
			idLink.style.display="none";
		}
		
		var antobj="a" + numerospanint;
		var sgtobj="a" + numerospansgt;

		idSpanAnt = obtenerObjeto(antobj);
		idSpan = obtenerObjeto(sgtobj);

		idSpanAnt.style.visibility="hidden";
		idSpanAnt.style.display="none";

		idSpan.style.visibility="visible";
		idSpan.style.display="block";


}

function mesvisibleant(){

// verificamos el estado de los span si estan o no visibles y capturamos el span que esta visible

var i=12; //cambiar el numero de span si es que se tiene muchos mas de 4
var primero=1;

while (i >= primero){

	var obj="a" + i;
	var idSpan = obtenerObjeto(obj);
	if(idSpan.style.visibility=="visible"){

		var spancapturado=idSpan;

	}

	i=i-1;

}

// si es el cuarto entonces hay que mostrar la flecha arrow_right y mostrar el mes anterior

	if(spancapturado.id=="a12"){ //cambiar el numero de span si es que se tiene muchos mas de 4

		var idLink = obtenerObjeto('link2');
		idLink.style.visibility="visible";
		idLink.style.display="block";

	}

// Si no es el cuarto span el que está visible, entonces sólo mostrar el anterior

		var numerospan=spancapturado.id.substring(1);

		numerospanint=parseInt(numerospan);
		numerospansgt = numerospanint - 1;

		if(numerospansgt==1){
			var idLink = obtenerObjeto('link1');
			idLink.style.visibility="hidden";
			idLink.style.display="none";
		}
		
		var antobj="a" + numerospanint;
		var sgtobj="a" + numerospansgt;

		idSpanAnt = obtenerObjeto(antobj);
		idSpan = obtenerObjeto(sgtobj);

		idSpanAnt.style.visibility="hidden";
		idSpanAnt.style.display="none";

		idSpan.style.visibility="visible";
		idSpan.style.display="block";

}


