<!--
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_showHideLayers() { //v3.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}

MM_reloadPage(true);

function carga_ventana(web_ventana,resx,resy,posx,posy,varscroll)
{
	var ancho_interface=10
	var alto_interface=29	
	if ((posx==-1) && (posy==-1))
	{
		var tamx=screen.width;
		var tamy=screen.height;
		posx=(tamx-(resx+ancho_interface))/2;
		posy=(tamy -(resy+alto_interface))/2;
		var testo=tamx + " " + tamy + " " + posx + " " + posy;
	}
	var cadena_opciones="width=" + resx + ",height=" + resy + ",left=" + posx + ",top=" + posy + ",scrollbars=" + varscroll;
	myventanashockwave=window.open(web_ventana,"",cadena_opciones);
}

function checkBrowser()
{
	this.ver=navigator.appVersion
	this.dom=document.getElementById?1:0
	this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom)?1:0;
	this.ie6=(this.ver.indexOf("MSIE 6")>-1 && this.dom)
	if(this.ie6){this.ie5=1;}
	this.ie4=(document.all && !this.dom)?1:0;
	this.ns5=(this.dom && parseInt(this.ver) >= 5) ?1:0;
	this.ns4=(document.layers && !this.dom)?1:0;
	this.bw=(this.ie5 || this.ie4 || this.ns4 || this.ns5)
	return this
}

var bw=new checkBrowser();

function makeObj(divID)
{
	var bw=new checkBrowser();
	var obj;
	if(bw.ns4) obj = document.layers[divID];
	if(bw.ie4) obj = document.all[divID].style;
	if(bw.ie5 || bw.ns5) obj = document.getElementById(divID).style;
	return obj;
}

function muevecapa_index(capa,npixels)
{	
	//muevecapa() desplaza las capas ajustandolas al menu mientras se redimensiona la pantalla.
	//"capa" es el id de la capa a mover.
	//"npixels" es un factor igual al numero de pixeles que hay entre el origen de la capa y el límite derecho de la pantalla.
	/*las siguientes líneas calculan si va a salir barra de scroll vertical o no en Nav6. 
	En funcion de esto aplica un ajuste al cálculo de xtotal para Nav6. Esto se debe a que 
	este navegador la propiedad window.innerWidth 
	cambia si hay barra de scroll o no.*/

	var ajuste;
	var altopantalla;
	altopantalla=(bw.ns5)? window.innerHeight : (bw.ns4)? window.innerHeight : document.body.offsetHeight; 
		if(altopantalla>425)		//436 es el alto de la ventana antes de que salga scroll vertical.
		{
		ajuste=0
		}
		else
		{
		ajuste=16
		}

	/*Las lineas que siguen son las encargadas de calcular la posición left de 
	la capa en cada momento (según vamos redimensionando la pantalla). 
	Una vez calculada la posición de la capa, se le aplica.*/
	
	xtotal=(bw.ns5)? window.innerWidth-ajuste : (bw.ns4)? window.innerWidth-16 : document.body.offsetWidth-20; 
	xfinal=Math.max(xtotal,780)	// cuando la tabla ya no puede redimensionar más, las capas dejan de desplazarse para no descolocarse.
	var capaobjeto=makeObj(capa)
	capaobjeto.left=xfinal-npixels
}

function muevecapa_frames(capa,npixels)
{	
	//Esta función desplaza las capas ajustándolas al menú mientras se redimensiona la pantalla.
	//"capa" es el id de la capa a mover.
	//"npixels" es el numero de pixeles que hay entre el origen de la capa y el límite derecho de la pantalla.

	/*las siguientes líneas calculan si va a salir barra de scroll vertical o no en Nav6. En funcion de esto
	aplica un ajuste al cálculo de xtotal para Nav6. Esto se debe a que este navegador la propiedad window.innerWidth 
	cambia si hay barra de scroll o no.*/
	var ajuste;
	var altopantalla;
	altopantalla=(bw.ns5)? window.innerHeight : (bw.ns4)? window.innerHeight : document.body.offsetHeight; 
		if(altopantalla>436)		//436 es el alto de la ventana antes de que salga scroll vertical.
		{
		ajuste=0
		}
		else
		{
		ajuste=20
		}
	
	/*Las lineas que siguen son las encargadas de calcular la posición left de la capa en cada momento (según vamos redimensionando la pantalla). 
	Una vez calculada la posición de la capa, se le aplica.*/
	xtotal=(bw.ns5)? window.innerWidth-ajuste : (bw.ns4)? window.innerWidth-16 : document.body.offsetWidth-20; 
	xfinal=Math.max(xtotal,540)		// Gracias a esta línea, cuando la tabla ya no puede redimensionar más, las capas dejan de desplazarse para no descolocarse.
	var capaobjeto=makeObj(capa)
	capaobjeto.left=xfinal-npixels
}

function recorrecapas_index()
{
//recorrecapas() se encarga de recorrer todas las capas aplicandole la funcion muevecapa().
//"npixels_menu" y "npixels_opcion" son distancias en pixels desde el origen de las capas hasta el borde derecho.

var npixels_opcion=[556,477,345,283,208,119];
//var npixels_menu=[556,477,345,283,208,xmenu6];
var npixels_menu=[556,477,345,283,208];

for(i=1;i<7;i++)
	{
	muevecapa_index('opcion'+i,npixels_opcion[i-1]);
	}
for(j=1;j<6;j++)
	{
	muevecapa_index('menu'+j,npixels_menu[j-1]);
	}
}

function recorrecapas_frames()
{
//recorrecapas_frames() se encarga de recorrer todas las capas de las paginas internas aplicandole la funcion muevecapa().
//"npixels_menu" y "npixels_opcion" son distancias en pixels desde el origen de las capas hasta el borde derecho.

var npixels_opcion=[537,457,325,263,188,99];
var npixels_menu=[537,457,325,263,188];
for(i=1;i<7;i++)
	{
	muevecapa_frames('opcion'+i,npixels_opcion[i-1]);
	}
for(j=1;j<6;j++)
	{
	muevecapa_frames('menu'+j,npixels_menu[j-1]);
	}
}
//-->
