//Color navegación para activar y desactivar
colorinactivo="#FFFFFF"
coloractivo="#636563"

//instancias
function inicioNavHome(){

//el alto de la capa (primer número) se puede dar un máximo (por ejemplo 250)y así nos olvidamos de él si introducimos más opciones
  opcion1=new obj("opcion1","nav2Opcion1Int",250,300);
  opcion2=new obj("opcion2","nav2Opcion2Int",250,300);
  opcion3=new obj("opcion3","nav2Opcion3Int",250,300);
  opcion4=new obj("opcion4","nav2Opcion4Int",250,300);
  opcion5=new obj("opcion5","nav2Opcion5Int",250,300);
  opcion6=new obj("opcion6","nav2Opcion6Int",250,300);
  opcion7=new obj("opcion7","nav2Opcion7Int",250,300);
  opcion8=new obj("opcion8","nav2Opcion8Int",250,300);
	recoloca()
  if(es.ns4){
  // document.layers['nav1home'].visibility = "show"
	return
  }
 
  if(es.ie4 || es.ie5){
    //document.all["nav1home"].style.visibility ="visible";
	return
    
  }
  if(es.ie55 || es.ie6 || es.ns6){
  // document.getElementById("nav1home").style.visibility ="visible";
   
  }
  
}

function inicioNavInt(){
//el alto de la capa (tamaltocapa) se puede dar un máximo (por ejemplo 250) y así nos olvidamos de él si introducimos más opciones (EN Netscape es necesario sí es necesario ajustarlo)
tamaltocapa=250
if (document.layers) tamaltocapa=100
   opcion1=new obj("opcion1","nav2Opcion1Int",tamaltocapa,300);
   opcion2=new obj("opcion2","nav2Opcion2Int",tamaltocapa,300);
   opcion3=new obj("opcion3","nav2Opcion3Int",tamaltocapa,300);
   opcion4=new obj("opcion4","nav2Opcion4Int",tamaltocapa,300);
   opcion5=new obj("opcion5","nav2Opcion5Int",tamaltocapa,305);
   opcion6=new obj("opcion6","nav2Opcion6Int",tamaltocapa,300);
   opcion7=new obj("opcion7","nav2Opcion7Int",tamaltocapa,305);
   opcion8=new obj("opcion8","nav2Opcion8Int",tamaltocapa,305);
   recoloca()
   if(es.ns4){
    document.layers["nav1Home"].visibility = "show";
	return
  }
  if(es.ie4 || es.ie5){
    document.all["nav1Home"].style.visibility ="visible";
	return
  }
  if(es.ie55 || es.ie6 || es.ns6){
   document.getElementById("nav1Home").style.visibility ="visible";
  }
}
var abajo = false;
var arriba = false;
var antigua = false;
//contructora
function obj(nombreObjeto,nombreCapa,recorte,ancho){
   if(es.ns4){
    this.css = document.layers[nombreCapa];
	this.css.clip.bottom = 0;
	this.css.clip.right = ancho;
   }
  if(es.ie4 || es.ie5){
    this.css = document.all[nombreCapa].style;
   }
  if(es.ns6 || es.ie55 || es.ie6 || es.opera5){
    this.css = document.getElementById(nombreCapa).style;
  }
  if(es.ie || es.ns6){
    this.css.clip = "rect(0px,"+ancho+"px,0px,0px)";
  } 
  this.nombreObjeto = nombreObjeto;
  this.recorte = recorte;
  this.ancho = ancho;
  //metodos
  this.clipAbajo = clipAbajo;
  this.clipArriba = clipArriba;
  this.valorClip = valorClip;
  this.control = control;
  this.controlVacio = controlVacio;
  this.parar = parar;
}
//METODO que calcula el valor de clip.Bottom
function valorClip(){
   if(es.ns4){
       this.limite = this.css.clip.bottom
	   return this.limite
   }
   else{
       this.valor = this.css.clip.split("rect(")[1].split(")")[0].split("px");
	   this.limite = Number(this.valor[2]);
	   return this.limite
   }

}
//METODO que desclipkea
function clipAbajo(){
  if(this.valorClip() < this.recorte){
    this.limite= this.limite+5;
	if(es.ns4){
	this.css.clip.bottom = this.limite
	}
	else{
	this.css.clip = "rect(0px,"+this.ancho+"px,"+this.limite+"px,0px)"
	}
	abajo = setTimeout(this.nombreObjeto+".clipAbajo()",40);
    }
}
//METODO que clipkea
function clipArriba(){
    if(this.valorClip() > 0){
	this.limite = this.limite-50;
	if(es.ns4){
	this.css.clip.bottom = this.limite;
	}
	else{
	this.css.clip = "rect(0px,"+this.ancho+"px,"+this.limite+"px,0px)"
	}
	arriba= setTimeout(this.nombreObjeto+".clipArriba()",25)
	
	}
}
//METODO que hace las llamadas
function control(){
     parar();
	 if(antigua !=this.nombreObjeto){
	 this.clipAbajo();
	 }
	 else{
	    eval(antigua+".clipArriba()");
		antigua = false
		return
	 }
	 if(antigua != false){
	   eval(antigua+".clipArriba()");
	    }
	 antigua = this.nombreObjeto;
}
//METODO que controla las llamadas desde opciones que no tienen segundo nivel
 function controlVacio(){
    parar();
    if(antigua != false){
	eval(antigua+".clipArriba()");
	antigua = false;
	}
 }
//METODO que para los bucles
 function parar(){
  if(abajo != false){
	 clearTimeout(abajo);
	 }
  if(arriba != false){
	  clearTimeout(arriba);
	  }
  }
function recoloca(){
totalcapas=7 //indicar el total de opciones de menú. Máximo 9
posiciones = new Array()
posiciones[1]= new Array()
posiciones[2]= new Array()
posiciones[3]= new Array()
posiciones[4]= new Array()
posiciones[5]= new Array()
posiciones[6]= new Array()
posiciones[7]= new Array()
posiciones[8]= new Array()
posiciones[9]= new Array()
//Array para una sola opcion de menu
posiciones[1][1]=2

//Array para dos opciones de menu
posiciones[2][1]=2
posiciones[2][2]=387

//Array para tres opciones de menu
posiciones[3][1]=2
posiciones[3][2]=258
posiciones[3][3]=515

//Array para cuatro opciones de menu
posiciones[4][1]=2
posiciones[4][2]=195
posiciones[4][3]=387
posiciones[4][4]=580

//Array para cinco opciones de menu
posiciones[5][1]=2
posiciones[5][2]=155
posiciones[5][3]=309
posiciones[5][4]=462
posiciones[5][5]=617

//Array para seis opciones de menu
posiciones[6][1]=2
posiciones[6][2]=131
posiciones[6][3]=259
posiciones[6][4]=387
posiciones[6][5]=515
posiciones[6][6]=643

//Array para siete opciones de menu
posiciones[7][1]=0
posiciones[7][2]=109
posiciones[7][3]=216
posiciones[7][4]=323
posiciones[7][5]=430
posiciones[7][6]=537
posiciones[7][7]=644

//Array para ocho opciones de menu
posiciones[8][1]=2
posiciones[8][2]=97
posiciones[8][3]=193
posiciones[8][4]=290
posiciones[8][5]=385
posiciones[8][6]=481
posiciones[8][7]=578
posiciones[8][8]=648

//Array para nueve opciones de menu
posiciones[9][1]=2
posiciones[9][2]=90
posiciones[9][3]=177
posiciones[9][4]=264
posiciones[9][5]=351
posiciones[9][6]=438
posiciones[9][7]=525
posiciones[9][8]=612
posiciones[9][9]=699

//Recolocamos las capas en su posicion correspondiente
for (indice=1;indice<posiciones[totalcapas].length; indice++){

if(es.ns4){
  eval("document.layers('nav2Opcion"+indice+"Int').left=posiciones[totalcapas]["+indice+"]")
  }
 
  if(es.ie4 || es.ie5){
   
eval("document.all['nav2Opcion"+indice+"Int'].style.left=posiciones[totalcapas]["+indice+"]")
    
  }
  if(es.ie55 || es.ie6 || es.ns6){
  

eval("document.getElementById('nav2Opcion"+indice+"Int').style.left=posiciones[totalcapas]["+indice+"]")
   
  }

}
}
function imprimir()
{
	if (arguments.length != 0) {
		ventana = window.open(arguments[0],"","width=100, height=100, scrollbars=no");

		while (ventana.cuerpo == null) { setTimeout("",500); }
		
		ventana.cuerpo.innerHTML = "";
		var i = 1;
		while (i < arguments.length) {
			ventana.cuerpo.innerHTML = ventana.cuerpo.innerHTML + eval(arguments[i].id).innerHTML;
			i++;
		}

		ventana.imprime();
	}
}