/**
 @fileoverview  
 *<p> Implementación de blolque Título de la Página 
 *  
 * <p> cTitPag:  título de las páginas
 * <p> cTitHome:  título de la página de inicio   
 *  
 * @author Miguel Ángel García Álvarez(Thales)
 * @version 0.1 (06-10-05) 
 */


/**
 *Genera la estructura con el título de una página 
 *@class título de una página  
 *@constructor
 *@param {cTitPag[]} listTitPag Estructura con los títulos de página
 */
function cTitsPag(listTitPag) {
  this.listTitPag = listTitPag;
 }

/**
 *Genera la estructura con el título de una página 
 *@class título de una página  
 *@constructor
 *@param {string} ico icono asociado al título de la página  
 *@param {string} txt texto asociado al título de la página
 *@param {string} img imagen de fondo asociada al título de la página
 */
function cTitPag(ico, txt, img) {
  this.ico = ico;
  this.txt = txt;
  this.img = img;  
  this.mostrar = fTitPagMostrar;
}


/**
 *Genera el código Html que muestra el título de página
 */
function fTitPagMostrar() {
  var titpag = document.getElementById("titPag");
  var titpagTbl = document.getElementById("titPagTbl");
  
var myCell=document.getElementById("titPagTbl").getElementsByTagName('td')[0];

// var hola =  document.getElementById("hola");
// var mw =  titpag.offsetWidth-hola.offsetWidth-15;
// 	titpagTbl.style.width=mw;   

 if (this.ico!=null){myCell.innerHTML="<img src='" + this.ico + "' />";}
 myCell=document.getElementById("titPagTbl").getElementsByTagName('td')[1];
 myCell.className='titPagTxt';
 myCell.innerHTML="<span style='background-color:white;'>" + this.txt + "</span>";
 myCell.style.backgroundImage='url(' + this.img + ')';
 //Esto no funciona en firefox:
//if (this.ico!=null) {titpagTbl.rows(0).cells(0).innerHTML="<img src='" + this.ico + "' />";document.write('2');}
// titpagTbl.rows(0).cells(1).className='titPagTxt';    
//titpagTbl.rows(0).cells(1).innerHTML="<span style='background-color:white;'>" + this.txt + "</span>";
//titpagTbl.rows(0).cells(1).style.backgroundImage='url(' + this.img + ')';
 
}

/**
 *  Funcion encargada de crear el div para el título de la página
 */ 
function fTitPagCrear() {
//    var cod = "<div id='titPag'><table id='titPagTbl'><tr><td width='1%'></td><td></td></tr></table></div>";
    var cod = "<div id='titPag'><table id='titPagTbl'><tr><td width='2%'></td><td width='98%'></td></tr></table></div>";

    document.write(cod);
}



/**
 *  Funcion encargada de cargar el título de las diferentes páginas del portal del empleado
 */ 
function fTitPagGen() {

  if (dTitPag==null) return; 
  if (dTitPag.listTitPag==null) return;
  dTitPag.listTitPag[0].mostrar();  
  /*Si se trata de la página de home (rotar las imágenes))*/ 
  if ((NomPagAct=="Inicio") && (dTitPag.listTitPag.length>1)) fTitPagRotarImgs(1);    
}


/**
 *  Funcion encargada de rotar el título en la página de inicio
 */ 
function fTitPagRotarImgs(i){
    dTitPag.listTitPag[i].mostrar();
    j=i+1
    if (j==dTitPag.listTitPag.length) j=0;
    /*VCL*/
    /*window.setTimeout("fTitPagRotarImgs(" + j + ")",5000);*/
    fTitPagRotarImgs(j);
    /***/
}
   

/**
  *@var {Object} Objeto que almacena la información sobre el título de las diferentes páginas del portal del empleado  
  */
var dTitPag=null;

function fImprimir(){
	try{
	window.print();
	}
	catch (e){
	 window.alert(e.message);
	} 
}

function cAlerta(txt) {
  this.txt = txt;
  this.mostrar = fAlertaMostrar;
}

function fAlertaMostrar(){
	window.alert(this.txt);
}