   function MostrarFondoImg(pUrlImagen,pDivFondo,pImagen,pDivImagen)
  {
  
  try{

    //Muestro el div de fondo
    var lFondo = document.getElementById(pDivFondo);
    lFondo.style.visibility = "visible";
    lFondo.style.height=(window.document.body.scrollHeight)+'px';


    //Muestro el div que contiene la imagen
    var lCapaImagen = document.getElementById(pDivImagen);
    lCapaImagen.style.visibility = "visible";


    var nom = navigator.appName;

    lImagen = new Image();
    lImagen.src = pUrlImagen;
    
    Sleep(10000);

    if (nom == "Netscape")
    lCapaImagen.style.top =((document.body.clientHeight/2)-(lImagen.height * 70/100)  )+'px';
    else
    lCapaImagen.style.top =(window.document.body.scrollTop)+((document.body.clientHeight / 2 )-(lImagen.height * 70/100))+'px';

    lCapaImagen.style.left = ((document.body.clientWidth/2) - (lImagen.width / 2))+'px';

    //Establezco la imagen en el objeto img
    var lImg = document.getElementById(pImagen);
    lImg.src = pUrlImagen;
  }
  catch(err)
    {
      
    }

  }
  
  
    function MostrarFondoImgTitulo(pUrlImagen,pDivFondo,pImagen,pDivImagen,pTdTitulo,pTitulo)
  {
    MostrarFondoImg(pUrlImagen,pDivFondo,pImagen,pDivImagen);
    document.getElementById(pTdTitulo).innerHTML = "&nbsp;" + replace(pTitulo,"||","'");
  }
  
  
    function OcultarFondoImg (pDivFondo,pDivImagen)
  {
  var x = document.getElementById(pDivImagen);
  x.style.visibility = "hidden";

  var x = document.getElementById(pDivFondo);
  x.style.visibility = "hidden";
  }
  
  
    function MostrarFondoImgLeyenda(pUrlImagen,pDivFondo,pImagen,pDivImagen,pTituloFoto,pCreditoFoto,pTextoFoto,pObjTituloFoto,pObjCreditoFoto,pObjTextoFoto)
  {
  try
  {


  //Si se debe establecer el título de la foto
  if (pTituloFoto != null)
  {
  var x = document.getElementById(pObjTituloFoto)
  if(x !=null)
  {
  x.innerHTML = replace(pTituloFoto,"||","'");
  }
  }


  //Si se debe establecer el Crédito de la foto
  if (pCreditoFoto != null)
  {
  var y = document.getElementById(pObjCreditoFoto)
  if(y !=null)
  {
  y.innerHTML = replace(pCreditoFoto,"||","'");
  }
  }



  //Si se debe establecer el Texto de la foto
  if (pTextoFoto != null)
  {
  var z = document.getElementById(pObjTextoFoto)
  if(z !=null)
  {
  z.innerHTML = replace(pTextoFoto,"||","'");
  }  

  MostrarFondoImg(pUrlImagen,pDivFondo,pImagen,pDivImagen);
  }
  }

  catch (err)
  {
  alert(err.description);
  }
  }
  
  
  function MoveCaricatura(pObjImagen,pMax,pIncremento,pTdTituloFoto)
  {
  //Obtengo la Url de la imagen que se está mostrando actualmente
  var lUrl = document.getElementById(pObjImagen).src;

  //Obtengo el índice desde el que empieza el nombre de la imagen
  var lIndice = lUrl.indexOf('Caric_');

  //Obtengo la primera parte de la Url que se establecerá
  var lParte1 = lUrl.slice(0,lIndice);

  //Obtengo la segunda parte de la URL
  var lParte2 = lUrl.substr(lIndice,(lUrl.length - lIndice));

  //Obtengo el Día de la Imagen
  var lArreglo = lParte2.split("_");


  //Obtengo el día
  if(lArreglo.length >2)
  {
  var lDia = lArreglo[1];

  var lMes = GetMes(lArreglo[2]);
  var lAnio = lArreglo[3]

  if(parseInt(pIncremento) == 1){

  if(parseInt(pMax) > parseInt(lDia))
  {
  lDia = parseInt(lDia) + 1;
  var lCadenaOld = 'Caric_' + (parseInt(lDia) -1);
  var lCadenaNew = 'Caric_' + (lDia);
  lParte2 = lParte2.replace(lCadenaOld,lCadenaNew);
  document.getElementById(pObjImagen).src = (lParte1 + lParte2);
  }
  }
  else
  {
  if(parseInt(lDia) >1)
  {
  lDia = parseInt(lDia) - 1;
  var lCadenaOld = 'Caric_' + (parseInt(lDia) +1);
  var lCadenaNew = 'Caric_' + (lDia);
  lParte2 = lParte2.replace(lCadenaOld,lCadenaNew);
  document.getElementById(pObjImagen).src = (lParte1 + lParte2);
  }
  }


  var lFecha = lDia + " de " + lMes + " de " + lAnio;
  document.getElementById(pTdTituloFoto).innerHTML = "&nbsp;" + lFecha;
  }

  }
  
    function GetMes(pMes)
  {
  switch (pMes)
  {
  case '1':
  return 'Enero'
  break;
  case '2':
  return 'Febrero'
  break;
  case '3':
  return 'Marzo'
  break;
  case '4':
  return 'Abril'
  break;
  case '5':
  return 'Mayo'
  break;
  case '6':
  return 'Junio'
  break;
  case '7':
  return 'Julio'
  break;
  case '8':
  return 'Agosto'
  break;
  case '9':
  return 'Septiembre'
  break;
  case '10':
  return 'Octubre'
  break;
  case '11':
  return 'Noviembre'
  break;
  case '12':
  return 'Diciembre'
  break;

  }

  }

  function replace(texto,s1,s2){

  return texto.split(s1).join(s2);

  }
  
  
   function PlayFlash(pNameFile,pAncho,pAlto,pImage,pObjContainer)
  {
  var s1 = new SWFObject("flvplayer.swf" ,"single",pAncho,pAlto,"7");
  s1.addParam("allowfullscreen","true");
  s1.addParam("wmode","transparent");
  s1.addVariable("file", pNameFile);
  //Si se debe establecer una imagen
  if(pImage != null)
  {
  s1.addVariable("image",pImage);
  }
  s1.write(pObjContainer);
  }
  
  function  PlayFlashWithData(pNameFile,pAncho,pAlto,pImage,pObjContainer,pObjTitulo,pTitulo,pObjResenia,pResenia,pObjEnlace,pEnlace)
  {
  try{
    PlayFlash(pNameFile,pAncho,pAlto,pImage,pObjContainer);
    if(pObjTitulo != '')
        document.getElementById(pObjTitulo).innerHTML = pTitulo;
        
    if(pObjResenia != '')
        document.getElementById(pObjResenia).innerHTML = pResenia;
        
     if(pObjEnlace != '')
        document.getElementById(pObjEnlace).src =  pEnlace;
      }
      
    catch (err)
    {
        alert(err.description);
    }
    
  }
  
  
  function CambiarStyle(pClassName,pNewClassName)
  { 
    var lCount = document.all.length;    
    
    for (var i = 0 ; i < lCount; i++)
      {
         var lElement = document.all[i];
         var lEstilo = lElement.className;
          if (lEstilo == pClassName)
          { 
            lElement.className = pNewClassName;
          }        
      }  
  }
  
  
  function CambiarTamanioLetra(pClassNormal,pIncremento)
  {      
      var lCount = document.all.length;
      var lClassBig = pClassNormal + "_big"
      var lClassSmall = pClassNormal + "_small"
      
      for (var i = 0 ; i < lCount; i++)
      {
          var lEstilo = document.all[i].className;
        
          if(parseInt(pIncremento) == 1)
          {
            switch (lEstilo)
              {
                  case pClassNormal:
                    CambiarStyle(lEstilo,lClassBig);
                    return;
                  break;
                  
                  case lClassSmall:
                    CambiarStyle(lEstilo,pClassNormal);
                    return;
                  break;
              }
          }
          else
          {
              switch (lEstilo)
              {
                  case pClassNormal:
                    CambiarStyle(lEstilo,lClassSmall);
                    return;
                  break;
                  
                  case lClassBig:
                    CambiarStyle(lEstilo,pClassNormal);
                    return;
                  break;
              }
        
          }
       
      }
        
  }
  
    function Sleep(pTime)
  { pTime = pTime * 100;
    var l;
    for (var i = 0;i < pTime ; i++)    
       {l=i;}    
  }
  
  
    function getIndiceValor(pArreglo,pValor)
      {
        for (var i = 0; i< pArreglo.length; i++)
        {
          if(pArreglo[i] == pValor)
            return i;
        }
      
      return -1;  
      }
    
    
    function getIndiceValorMatriz(pArreglo,pValor,pSeparador,pIndiceCol,pEsImagen){
          try
          {
            for (var i = 0 ; i<pArreglo.length; i++)
              {
                var lElemento = pArreglo[i].split(pSeparador)[pIndiceCol];
                  
                if(parseInt(pEsImagen) == 1)
                  lElemento = getNameImage(lElemento);
              
                if (lElemento == pValor)
                  {
                      return i;
                  }
              }
            
          }              
           catch (err)
              {
                  return -1;        
              }
          
          return -1;
     }
  
    function getNameImage(pCadena)
     {
        try{
                return pCadena.substring(pCadena.lastIndexOf("/",pCadena.length -1) + 1,pCadena.length);         
           }
           catch (err) {alert(err.description); return "" }
     }
     
     
  
    function CarruselImagenes(pImagenes,pObjImagen,pObjTitulo,pObjResenia,pObjEnlace,pIncremento,pAbsoluta,pEsEnlace)
  {            
  try{
  //alert(pImagenes);alert(pObjImagen);alert(pObjTitulo);alert(pObjResenia);alert(pAbsoluta);alert(pEsEnlace);
        
  //Los registros deben venir separados por ','
  //y el Nombre se divide del texto de la imagen por el caracter '|'

  //Obtengo un arreglo con los registros
  var lReg = pImagenes.split("@@@");
        
  var lLongitud =lReg.length;      
  var lKey ="";
  var lIndiceKey = 0;
  
  //Si se envío la imagen 
    if (pObjImagen != "")
    {
        //Obtengo el Nombre de la imagen, este valor se tomará como referencia para obtener el número de registro        
        lKey = document.getElementById(pObjImagen).src;
        //Si la ruta es relativa, debo obtener el nombre de la imagen
        if(parseInt(pAbsoluta) == 0)
        lKey =  getNameImage(lKey);
        lIndiceKey = getIndiceValorMatriz(lReg,lKey,"|",0,1);
    }
    else if (pObjTitulo != "")
        {            
           lKey = document.getElementById(pObjTitulo).innerHTML;
           lIndiceKey = getIndiceValorMatriz(lReg,lKey,"|",1,0);
       }
  
  var lNewImage;
  var lNewTexto;
  var lNewEnlace;
  var lNewResenia;
        
   //alert('el nombre de la clave es ' + lKey);
   //alert('el índice de la clave es ' + lIndiceKey);
  
         //Si se encontró el registro en el arreglo
        if(lIndiceKey > -1)
        {   //Si el nuevo índice no sobrepasa los límites del arreglo
              lIndiceKey = lIndiceKey + parseInt(pIncremento);
                if (lIndiceKey < lLongitud && lIndiceKey >= 0)
                {
                //Si se envío la imagen
                    if(pObjImagen != "")
                    { //Establezco la nueva imagen
                    lNewImage = lReg[lIndiceKey].split("|")[0];
                    document.getElementById(pObjImagen).src = lNewImage;
                    }                

                 //Establezco el título
                    if(parseInt(pEsEnlace) == 1)
                        document.getElementById(pObjEnlace).href = lReg[lIndiceKey].split("|")[2];
              
                    document.getElementById(pObjTitulo).innerHTML = lReg[lIndiceKey].split("|")[1];
                
                //Establezco la reseña
                    if(pObjResenia != "" && pObjImagen != "")
                        document.getElementById(pObjResenia).innerHTML = lReg[lIndiceKey].split("|")[3];
                    else if (pObjResenia != "")
                        document.getElementById(pObjResenia).innerHTML = lReg[lIndiceKey].split("|")[0];
                        
                }
          }
        }               

      catch (err) 
      {
      alert(err.description);
      }

      }
  
      
    
  function CarruselImagenesMultiple(pMaxCantidadImagenes,pPrefijoObjTitulo,pPrefijoObjResenia,pPrefijoObjImg,pPrefijoObjEnlace,pCadena,pIncremento,pEsEnlace)
  { 
     //alert(pCadena);
     var lArreglo = pCadena.split("@@@");     
     lCantidadRegistros = lArreglo.length;

      //Si la cantidad de registros es superior a la cantidad de objetos
      if(pMaxCantidadImagenes < lCantidadRegistros && lCantidadRegistros > 0)
        {
        //Si es incremento y el último objeto posee la última imagen
        //no se debe incrementar el carrusel

        var lIndiceElemento = pMaxCantidadImagenes;
        var lIndiceArreglo =  lCantidadRegistros -1;
        var lValueClave=""
        var lValueUltimaClave = ""

        if(parseInt(pIncremento) !=1)
        {
        lIndiceElemento = "1";
        lIndiceArreglo =  "0";
        }
        
        //Si posee imagen
        if(pPrefijoObjImg != "")
          {lValueClave = getNameImage(document.getElementById(pPrefijoObjImg + lIndiceElemento).src);
           lUltimaClave = getNameImage(lArreglo[lIndiceArreglo].split("|")[0]);
          }
         else
         {
          //alert(lArreglo[0]);
	  //alert(pPrefijoObjTitulo + lIndiceElemento);
	  //alert(document.getElementById(pPrefijoObjTitulo + lIndiceElemento));
          lValueClave = document.getElementById(pPrefijoObjTitulo + lIndiceElemento).innerHTML;
	  //alert(lValueClave);
          lUltimaClave =lArreglo[lIndiceArreglo].split("|")[1];
	  //alert(lUltimaClave);
         }

        if (lValueClave == lUltimaClave)      
        return;
        
        
        

        var lObjTitulo ="";
        var lObjResenia="";
        var lObjImg ="";
	var lObjEnlace ="";
        
        

        for (var i = 1 ; i<= pMaxCantidadImagenes;i++)
            {    
                if(pPrefijoObjTitulo != "")
                    lObjTitulo = pPrefijoObjTitulo + i;
                
                if(pPrefijoObjResenia != "")
                    lObjResenia = pPrefijoObjResenia + i;
          
                if(pPrefijoObjImg != "")
                    lObjImg = pPrefijoObjImg + i;
		
		if(pPrefijoObjEnlace != "")
                    lObjEnlace = pPrefijoObjEnlace + i;

                    
                  CarruselImagenes(pCadena,lObjImg,lObjTitulo,lObjResenia,lObjEnlace ,pIncremento,0,pEsEnlace)
            }
      
      }     
      
   }



function viewSection(id,pNomSeccion,pMaxCantidad){
	for (var i=1; i<=pMaxCantidad; i++){
	
	    var lElemento = document.getElementById(pNomSeccion + i)
	    
	    if(lElemento != null)
	    {			
	        if(i!=id)
	            lElemento.style.display = 'none';
	        else
	            lElemento.style.display = 'block';
	    }  
	}
}


function viewSectionWithImage(id,pNomSeccion,pMaxCantidad,pArregloPrendido,pArregloApagado,pArregloObj){
		//alert('1');
	for (var i=1; i<=pMaxCantidad; i++){
	
	    var lElemento = document.getElementById(pNomSeccion + i)
	    	//alert(lElemento);
	    if(lElemento != null)
	    {			
	        if(i!=id)
		{	
	            lElemento.style.display = 'none';
	            var ltd = document.getElementById(pArregloObj.split("||")[i-1]);			
	            if (ltd != null)					
		    ltd.src =  pArregloApagado.split("||")[i-1];
		}
	        else
		{
	            lElemento.style.display = 'block'; //.style.backgroundImage = 'url(g/Bgr_PestanaOff.jpg)';
                    var ltd2 = document.getElementById(pArregloObj.split("||")[i-1]);
	            if (ltd2 != null)					
		    ltd2.src =  pArregloPrendido.split("||")[i-1];
		}
	    }  
	}
}



function AddSection(pId, pTexto)
{	
	pTexto = replace(pTexto,"||","'")
	//alert(pId);
	//alert(pTexto);
	var lElemento = document.getElementById(pId)
	if(lElemento != null)
	{	//alert('lo escribirá');
		pTexto = replace(pTexto,"|||","'");		
		lElemento.innerHTML = lElemento.innerHTML + pTexto;
	}
}
    
          
          
   
              
     