/*

  funcions JavaScript d'ús general per al WEB de l'Associació de Cooperadors Salesians
  
  Chema Moreno
  Maig 2006
  
*/

//Funcions per a evitar l'SPAM i amagar les adreces de email
function noSpam_admin()
    {
//      location.replace( 'ma' + 'i'+'lt' + 'o' + ':j' + 'mor' + 'en' + 'o1' + '@' + 'xt' + 'ec' + '.' + 'ca' + 't' );
       noSpamUsuari( 'ADMIN' );
    }
	
// Dispara l'enllaç al correu, amb l'adreça subministrada per la funció nSU_BuscaUsuari
function noSpamUsuari( pIdUsuari )
  {
    // vnCampsMatriuUsuaris està definit a ccss_dades.js
	// aUsuaris és una matriu definida a ccss_dades.js
	
    var vAdreca;
	vAdreca = nSU_BuscaUsuari( pIdUsuari );
    location.replace( 'ma' + 'i'+'lt' + 'o' + ':' + vAdreca );

  }
	
// retorna una cadena amb l'adreça de correu corresponent a un usuari
function nSU_BuscaUsuari( pIdUsuari )
  {
    var vIdUsuari;
	var vUsuariServidor;
	var vServidor;
	var vAmbit;
	
    //  T_Calendari és la variable Array on es guarden totes les dades de les activitats
    for( var i=0;
	  i < aUsuaris.length;
 	  i = i + vnCampsMatriuUsuaris )
      { 
        vIdUsuari   = aUsuaris[ i ];
	    if ( vIdUsuari == pIdUsuari )
	      {
		    vUsuariServidor = aUsuaris[ i + 1 ];
		    vServidor       = aUsuaris[ i + 2 ];
		    vAmbit          = aUsuaris[ i + 3 ];
		    i = aUsuaris.length;
	      }
	  }

    return( vUsuariServidor + '@' + vServidor + '.' + vAmbit );
  }

// Funcions fan visible o amaguen les capes
  function capaON( pNomCapa )
    {
	  canviPropietat( pNomCapa, 'visible' );
	}
	  
  function capaOFF( pNomCapa )
    {
	  canviPropietat( pNomCapa, 'hidden' );
	}

  function canviPropietat( pNomCapa, pValor )
    {	
	  if (ns4) eval( "document.layers['" + pNomCapa + "'].visibility='" + pValor + "'"  );
	  if (ie) eval("document.all." + pNomCapa + ".style.visibility='" + pValor + "'" );
	  if (ns6 && !ie ) eval("document.getElementById('" + pNomCapa + "').style.visibility='" + pValor + "'" );
	}

