<!---

/*
 * decode.js
 * Auteur: Mario Fontaine
 *         Club des astronomes amateurs de Longueuil
 *
 * Description: Fonctions permettant de décoder des adresses internets.
 */

/*
 *  Cette fonction prend en parametre un caractère encodé
 *  et retourne sont équivalent non-encodé
 */
function decodeChar(x)
{
	var regularChars = "abcdefghijklmnopqrstuvwxyz@._0123456789-"
	var encodedChars = "qwe0rt1y2ui3opa4sd5fg-6hj7kl8zxc9vbnm$#)"

	var positionOfChar = encodedChars.indexOf(x)
	if (positionOfChar < 0)
		return "?"
	else
		return regularChars.charAt(positionOfChar)
}

/*
 *  Cette fonction prend en parametre une chaine de caractères encodée
 *  et retourne sont équivalent non-encodé en décodant un par un
 *  les caractères qui la constitue
 */
function decodeString(x)
{
	var decodedString = "" 

	for (i = 0; i < x.length; i++)
	{
   		decodedString = decodedString + decodeChar(x.charAt(i))
	}
		return decodedString
}

