    //Actualizacion dinamica con Ajax

	function ajaxUpdater(id,url) {
  	 	   new Ajax.Updater(id,url,{
              asynchronous:true, 
              evalScripts: true,
              //el evento onLoading no funciona en IE7 - utilizamos este evento de la nueva 
              //version de prototype, que funciona en IE6, FF y en IE7
              onCreate:function () {$(id).innerHTML = '<p class=\'procesando\'><img src=\'/semanadelaciencia2009/imagenes/cargando.gif\'>Procesando...<\/p>';}, 
              on404:function () {alert('ERROR: No se ha podido realizar la operación solicitada'); /*$(id).style.display = 'none';*/}, 
              on500:function () {alert('ERROR: No se ha podido realizar la operación solicitada'); /*$(id).style.display = 'none';*/},
              onSuccess:function () {
                 //leemos la cookie, la separamos por * %2A
                 var miCookie = leerCookie('SC09MiAgenda');
                 var vIds = miCookie.split('%2A');
                 var numAct = vIds.length - 2;
                 var miTxt, divTxt;
                 
                 if (numAct ==1){ 
                    miTxt = 'Tienes ' + numAct + ' actividad en tu agenda';
                    
                    //Si se muestra el enlace "Crea tu agenda de actividades" y tenemos 1 actividad, hay que
                    //cambiar dicho enlace por el div que muestra el numero de actividades
                    if ($('bMiAgenda') != null){
                      divTxt = "<div id='miAgendaInfo'><div id='miAgendaTitulo'><img src='/semanadelaciencia2009/imagenes/tituloMiAgendaPq.jpg' alt='' title='' /><div class='interior'>Mi agenda de actividades</div></div><span id='contadorMiAgenda'></span><div id='miAgendaBt'><img src='/semanadelaciencia2009/imagenes/btAgenda.jpg' alt='' title='' /><div class='interior'><a href='miAgenda.asp'>Ver agenda</a></div></div>"
                      $('bActividades').insert(divTxt);
                      $('bMiAgenda').style.display = 'none';
                    }
                    
                 }   
                 else{
                    if (numAct > 1){ 
                         miTxt = 'Tienes ' + numAct + ' actividades en tu agenda';
                    }
                    else {
                         miTxt = 'No hay actividades en tu agenda';
                         $('tituloPralL').insert('<div class="divAct" style="padding-top: 3.5em; width:44em;"><p>No hay actividades en Mi Agenda.</p></div>');
                    }
                    
                 }   
                    
                 $('contadorMiAgenda').innerHTML = miTxt;
              }
           });
	 }

    
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////    
	function ajaxUpdaterMasInfo(id,url) {
  	 	   new Ajax.Updater(id,url,{
              asynchronous:true, 
              evalScripts: true,
              //el evento onLoading no funciona en IE7 - utilizamos este evento de la nueva 
              //version de prototype, que funciona en IE6, FF y en IE7
              onCreate:function () {$(id).innerHTML = '<p class=\'procesando\'><img src=\'/semanadelaciencia2009/imagenes/cargando.gif\'>Procesando...<\/p>';}, 
              on404:function () {alert('ERROR: No se ha podido realizar la operación solicitada'); /*$(id).style.display = 'none';*/}, 
              on500:function () {alert('ERROR: No se ha podido realizar la operación solicitada'); /*$(id).style.display = 'none';*/}
           });
	 }
    

    ///////////////////////////////////////////////////////////////////////////////
    //Funcion que muestra la informacion completa de una actividad. Comprueba si el div tiene o no contenido.
    //Si no tiene contenido realiza la consulta para obtener los datos de las actividades. Si ya lo tiene, es que
    //ya hicimos la consulta y solo hay que mostrarlo, no hay que volver a hacerlo.
    function mostrarDiv(idAct,url){
        
        /* ocultamos el boton mas info y mostramos menos info */
        $('eMasInfo_' + idAct).style.display = 'none';
        $('eMenosInfo_' + idAct).style.display = 'block';
        
        miDiv = 'masInfoAct_' + idAct;
        $(miDiv).show();
        if ($(miDiv).innerHTML == '')
           ajaxUpdaterMasInfo(miDiv,url); 
        
        
        
        return false;
        
    }    
        
   //////////////////////////////////////////////////////////////////////////////        
   //Funcion que oculta el div
   function ocultarDiv(idAct){
   
      /* ocultamos el boton menos info y mostramos mas info */
      $('eMasInfo_' + idAct).style.display = 'block';
      $('eMenosInfo_' + idAct).style.display = 'none';

      miDiv = 'masInfoAct_' + idAct;
      $(miDiv).hide();
      
   }     
        
        
   //////////////////////////////////////////////////////////////////////////////        
   //Funcion que elimina el div
   function eliminaDiv(miDiv){
         
         $(miDiv).style.display = 'none';         
         $(miDiv).remove();
   }
        
       
   ///////////////////////////////////////////////////////////////////////////////
   function leerCookie(nombre) {
       a = document.cookie.substring(document.cookie.indexOf(nombre + '=') + nombre.length + 1,document.cookie.length);
       if(a.indexOf(';') != -1)a = a.substring(0,a.indexOf(';')) 
       return a; 
   }
    

    

   //////////////////////////////////////////////////////////////////////////////        
   //Funcion que oculta o muestra el div segun su estado
   function mostrarOcultarCapa(queCapa){
   
      var estilo = $(queCapa).style.display;
      if (estilo == 'none') 
         $(queCapa).show()
      else
         $(queCapa).hide()
      
   }     


   //////////////////////////////////////////////////////////////////////////////        
   //Funcion que oculta o muestra el div segun su estado
   function mostrarCapa(queCapa){
   
      var estilo = $(queCapa).style.display;
      if (estilo == 'none') 
         $(queCapa).show()
      
   }     

       
   //////////////////////////////////////////////////////////////////////////////        
   //Funcion que oculta el div
   function ocultarCapa(queCapa){
   
         $(queCapa).hide()
   }     
       
        
   //////////////////////////////////////////////////////////////////////////////        
   //Funcion que oculta el div de instituciones
   function cambiaTipoUsuario(opcion){
        
        var tipo = $('tipoUsuario_' + opcion).value;
        var tipoDoc = $('tipoDoc_' + opcion).value;
      
        switch(tipo)
        {
        case 'inst':
            //mostramos los campos clave y texto del folleto
            $('txtClave_' + opcion).show();
            if (tipoDoc == 'folleto')
               $('txtFolleto_' + opcion).show();            
            //ocultamos el boton del formulario. Se habilita si la clave es correcta.   
            $('boton_' + opcion).style.display = 'none';
            break;
          
        case 'part':
            //ocultamos los campos clave y texto del folleto
            $('txtClave_' + opcion).hide();
            $('txtFolleto_' + opcion).hide();
            //mostramos el boton del formulario ya que al ser un particular no hay
            //que comprobar ninguna clave
            $('boton_' + opcion).style.display = 'block';
            break;
        }
      
   }


   //////////////////////////////////////////////////////////////////////////////        
   //Funcion que oculta el div de texto para el folleto
   function cambiaTipoDoc(opcion){
        
        var tipoUsr = $('tipoUsuario_' + opcion).value;
        var tipoDoc = $('tipoDoc_' + opcion).value;
        
        if ((tipoUsr == 'inst') && (tipoDoc == 'folleto'))
           $('txtFolleto_' + opcion).show();
        
        else
           $('txtFolleto_' + opcion).hide();                   
        
   }
   
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////   
function ajaxUpdaterClaveInst(id,url,opcion) {
	   new Ajax.Updater(id,url,{
          asynchronous:true, 
          //el evento onLoading no funciona en IE7 - utilizamos este evento de la nueva 
          //version de prototype, que funciona en IE6, FF y en IE7
          //onCreate:function () {$(id).show(); $(id).innerHTML = '<img src=/admin/sgc/imagenes/cargando.gif> Procesando...';}, 
          onCreate:function () {$(id).innerHTML = '<p class=\'procesando\'><img src=\'/semanadelaciencia2009/imagenes/cargando.gif\'>Procesando...<\/p>';}, 
          onComplete:function () {
            var valor = $(id).innerHTML; 
            if (valor != 'correcto'){
               $(id).show(); 
               $('clave_' + opcion).focus();
               $('clave_' + opcion).value = '';
               $('clave_' + opcion).style.backgroundColor = '#a4ac01';
               //si la clave es incorrecta, ocultamos el boton de para que no pueda enviar el formulario
               $('boton_' + opcion).style.display = 'none';
            } 
            else {
               $('clave_' + opcion).style.backgroundColor = '#FFFFFF';
               $('txtClave_' + opcion).hide();
               $(id).hide(); 
               //si la clave es correcta, mostramos el boton para que pueda enviar el formulario
               $('boton_' + opcion).style.display = 'block';
            }
          }, 
          on404:function () {alert('ERROR: No se ha podido realizar la operación solicitada');}, 
          on500:function () {alert('ERROR: No se ha podido realizar la operación solicitada');}
          
       });
}
   
   
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function ocultaBoton(capaBoton,capaMensaje){

  if (capaBoton == 'boton_pdf'){
     alert('El PDF se mostrará en una nueva ventana. Puede tardar algunos segundos.')
  }

  else{
     //ocultamos el boton
     $(capaBoton).style.display = 'none';
   
     //mostramos el mensaje
     $(capaMensaje).show();
  }
  
}


   