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.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
}
bw=new checkBrowser();

var ie=document.all
var ns6=document.getElementById && !document.all

function desplegarOpcion(div,simboloDesplegar,simboloPlegar,altPlegarOpcion,altDesplegarOpcion) {
	var el = document.getElementById(div);			
	if (!el) return;
	if(el.style.display == "none") {
		el.style.display = "block";		
		if(document.getElementById("linkAnyo"+div)!=null){
			document.getElementById("linkAnyo"+div).innerText=simboloPlegar;};
		if(document.getElementById("imgAnyo"+div)!=null){			
			document.getElementById("imgAnyo"+div).src=simboloPlegar;};
	} else {				
		el.style.display = "none";
		if(document.getElementById("linkAnyo"+div)!=null){
			document.getElementById("linkAnyo"+div).innerText=simboloDesplegar;};
		if(document.getElementById("imgAnyo"+div)!=null){
			document.getElementById("imgAnyo"+div).src=simboloDesplegar;};					
	};
	//------ Mostrar title en links/imagenes
	if(document.getElementById("linkAnyo"+div)!=null){
		if(document.getElementById("linkAnyo"+div).title==altPlegarOpcion){
			document.getElementById("linkAnyo"+div).title=altDesplegarOpcion;
		} else {
			document.getElementById("linkAnyo"+div).title=altPlegarOpcion;
		};
	};
	if(document.getElementById("imgAnyo"+div)!=null){			
		if(document.getElementById("imgAnyo"+div).title==altPlegarOpcion){
			document.getElementById("imgAnyo"+div).title=altDesplegarOpcion;
		} else {
			document.getElementById("imgAnyo"+div).title=altPlegarOpcion;
		};
	};
	if(document.getElementById("anyo"+div)!=null){
		if(document.getElementById("anyo"+div).title==altPlegarOpcion){
			document.getElementById("anyo"+div).title=altDesplegarOpcion;
		} else {
			document.getElementById("anyo"+div).title=altPlegarOpcion;
		};		
	};
}

function obtenerObjeto(nombre)
{
	if(ie)
		return document.all[nombre];
	if(ns6)
		return document.getElementById(nombre);
}

function imprimir(){
	window.print();
}

function cargarFrame(nombreFrame,pagFrame,pagCargar,numPaginas,numPag) {
	var frameCabecera=null,elementoLinkInicio=null,elementoLinkAnterior=null,elementoLinkSiguiente=null,elementoLinkFin=null;
	this.frameCabecera = parent.window.frames["cabecera"];
	this.elementoLinkInicio=bw.dom?this.frameCabecera.document.getElementById("lnkPaginadorInicio"):bw.ie4?this.frameCabecera.document.all["lnkPaginadorInicio"]:bw.ns4?eval(nest+'this.frameCabecera.document.lnkPaginadorInicio'):0;
	this.elementoLinkAnterior=bw.dom?this.frameCabecera.document.getElementById("lnkPaginadorAnterior"):bw.ie4?this.frameCabecera.document.all["lnkPaginadorAnterior"]:bw.ns4?eval(nest+'this.frameCabecera.document.lnkPaginadorAnterior'):0;
	this.elementoLinkSiguiente=bw.dom?this.frameCabecera.document.getElementById("lnkPaginadorSiguiente"):bw.ie4?this.frameCabecera.document.all["lnkPaginadorSiguiente"]:bw.ns4?eval(nest+'this.frameCabecera.document.lnkPaginadorSiguiente'):0;
	this.elementoLinkFin=bw.dom?this.frameCabecera.document.getElementById("lnkPaginadorFin"):bw.ie4?this.frameCabecera.document.all["lnkPaginadorFin"]:bw.ns4?eval(nest+'this.frameCabecera.document.lnkPaginadorFin'):0;
	this.frameCabecera.numPagina=null;
	this.frameCabecera.numPagina=numPag;	
	//--- Llamar a función para ocultar/mostrar elementos avanzar/retroceder del paginador
	ocultarMostrarPaginador(this.elementoLinkInicio,this.elementoLinkAnterior,this.elementoLinkSiguiente,this.elementoLinkFin,numPaginas,this.frameCabecera.numPagina);
			
	//--- Cambiar el estilo del enlace actual, para marcar donde se esta
	for(var i=1;i<=numPaginas;i++)
	{
		//var elementoLinkNumPag = obtenerObjeto('lnkPaginador'+i);		
		var elementoLinkNumPag=null,elementoImagenNumPag;
		this.elementoLinkNumPag=bw.dom?document.getElementById("lnkPaginador"+i):bw.ie4?document.all["lnkPaginador"+i]:bw.ns4?eval(nest+'document.lnkPaginador'+i):0;
		this.elementoImagenNumPag=bw.dom?document.getElementById("imgPaginador"+i):bw.ie4?document.all["imgPaginador"+i]:bw.ns4?eval(nest+'document.imgPaginador'+i):0;
		if(this.elementoLinkNumPag!=null)
		{
			if(i==numPag) {			
				this.elementoLinkNumPag.className = 'enlaceActivo';	
				if(this.elementoImagenNumPag!=null) {
					this.elementoImagenNumPag.src = this.elementoImagenNumPag.src.replace(i+'_off',i+'_on');				
				};
			} else {
				this.elementoLinkNumPag.className = 'enlace';
				if(this.elementoImagenNumPag!=null) {
					this.elementoImagenNumPag.src = this.elementoImagenNumPag.src.replace(i+'_on',i+'_off');
				};
			};
		};
	};
	
	var frame=null;	
	if(ie)
		this.frame = top.frameset?top.frameset:top.document.all[nombreFrame];
	if(ns6)
		this.frame = top.frameset?top.frameset:top.document.getElementById(nombreFrame);
	//this.frame = parent.window.frames[nombreFrame];
	//--- Recargar frame contenido
	this.frame.src=pagFrame+'?pag='+pagCargar+numPag+'/html/'+numPag+'.html';			
}

function avanzarRetroceder(tipo,nombreFrame,pagFrame,pagCargar,numTotalPaginas) {
	//--- Si no se encuentra variable con el número de página actual
	if(this.numPagina==null) {
		//--- La primera página será la 2,puesto que la 1 ya se ha mostrado al cargar la página
		this.numPagina = 2;				
	} else {
		//--- Si es tipo 1 se trata de retroceder
		if(tipo==1)
		{
			//--- Restar 1 al número de página
			this.numPagina = this.numPagina-1;
		};
		//--- Si es tipo 2 se trata de avanzar
		if(tipo==2)
		{
			//--- Añadir 1 al número de página
			this.numPagina = this.numPagina+1;
		};				
	};
	//--- Cargar la página correspondiente en el frame de contenidos
	cargarFrame(nombreFrame,pagFrame,pagCargar,numTotalPaginas,this.numPagina);
}

function ocultarMostrarPaginador(elementoLinkInicio,elementoLinkAnterior,elementoLinkSiguiente,elementoLinkFin,numPaginas,numPag) {
	//--- Poner todos los links visibles
	if(elementoLinkInicio!=null){
		elementoLinkInicio.style.display = 'inline';};
	if(elementoLinkAnterior!=null){
		elementoLinkAnterior.style.display = 'inline';};
	if(elementoLinkSiguiente!=null){
		elementoLinkSiguiente.style.display = 'inline';};
	if(elementoLinkFin!=null){
		elementoLinkFin.style.display = 'inline';};
	//--- Si el número de página es 1
	//if(numPag==1) {
	if((numPag==1) && (elementoLinkInicio!=null) && (elementoLinkAnterior!=null)) {
		//--- Ocultar link para poder ir a inicio
		elementoLinkInicio.style.display = 'none';
		//--- Ocultar link para poder retroceder
		elementoLinkAnterior.style.display = 'none';
	};
	//--- Si ha llegado a la última página
	//if(numPag==numPaginas) {		
	if((numPag==numPaginas) && (elementoLinkSiguiente!=null) && (elementoLinkFin!=null)) {
		//--- Ocultar link para poder avanzar
		elementoLinkSiguiente.style.display = 'none';		
		//--- Ocultar link para poder ir a fin
		elementoLinkFin.style.display = 'none';
	};		
}

function imprimirPaginaNumero(nombreFrameContenido) {
	var frame=null;	
	this.frame = parent.window.frames[nombreFrameContenido];
	this.frame.focus();	
	this.frame.print();
}