<!--

//  **********************************************
//  * QGP France - Javascript                    *
//  **********************************************
//  * File              : qgp2008.js             *
//  * Tree              : Fonctions globales     *
//  * Date (dd/mm/yyyy) : 07/01/2008             *
//  * Version           : 1.0                    *
//  * Creator           : S. Chollet             *
//  * Modifiers         :                        *
//  * E-Mail            : webmaster@llr.in2p3.fr *
//  **********************************************


/* --------------------------------------------------------------------------
    Fonction : HideAction()
   --------------------------------------------------------------------------
    Description :
        Fonction qui permet de regler l'action d'edition/suppression.
	Arguments :
		formName   : Le nom du formulaire concerne.
		actionName : Le type d'action a executer.
   -------------------------------------------------------------------------- */
function HideAction(formName, actionName)
{
	// La chaine de caracteres a afficher
	szDisplay = "";
	szDisplay = "<input type=\"hidden\" name=\"action\" value=\"" + actionName + "\" />";

	// Re-ecriture de la balise
	if (document.layers)
	{
		// Affichage du titre de poster
		document.forms[formName].action_id.document.write(szDisplay);

		// Fermeture de l'ecriture de balise
		document.forms[formName].action_id.document.close();
	}
	else
		document.getElementById("action_id").innerHTML = szDisplay;

	// Soumission du formulaire
	document.forms[formName].submit();
}


/* --------------------------------------------------------------------------
    Fonction : llr_mail_descramble()
   --------------------------------------------------------------------------
    Description :
        Decrypte une adresse mail
    Important :
        Cette fonction est appelee par le HTML genere par le PHP llr_mailto()
        LLR : cf llr_functions.php

    Argument :
        name : l'adresse a decrypter

    Retour : l'adresse mail en clair
   -------------------------------------------------------------------------- */
function llr_mail_descramble(name)
{
	var  res = "mai";
	var hexnums = "0123456789abcdef";
	res += "lto:";
	for (var n = (name.length - 2); n >= 0;  n -= 2)
	{
		msd = hexnums.indexOf(name.charAt(n));
		lsd = hexnums.indexOf(name.charAt(n+1));
		c = lsd + (msd << 4);
		res += String.fromCharCode((c - 0x42) % 256);
	}
	return res;
}

// -->

