
/**********************************/
/* Récupère la hauteur de la page */
/**********************************/

function RecupHauteurPage()
	{
	if (document.documentElement) return document.documentElement.clientHeight;
	else if (document.body) return document.body.clientHeight;
	else return window.innerHeight;
	}

/********************************/
/* Dessine le pixel transparent */
/********************************/

function DrawLine()
	{
	document.write ('<img src="images/espaceur.gif" width="1" height="'+RecupHauteurPage()+'" name="trans" id="trans">');
	}

/**************************************/
/* Au redimentionnement de la page... */
/**************************************/

window.onresize = function()
	{
	// On remet à 0 les compteurs pour javascript si necessaire...
	if (IsNS4) self.location.reload();

	// On initialise le/les transparent(s) à 1px de haut
	document.trans.height=1;

	// On tire le/les transparent(s) à une hauteur adequate
	document.trans.height=RecupHauteurPage();
	}

/*****************************/
/* Ouvrir une petite fenetre */
/*****************************/

function opWin(adresse,h,w,def)
	{
	if (!h) var h=175;
	if (!w) var w=150;
	if (!def) var def="no"
	var fenetre = window.open(adresse,'petiteFenetre','toolbar=no,directories=no,menubar=no,scrollbars='+def+',resizable=no,resize=no,status=no,location=no,copyhistory=no,height='+h+',width='+w+',top=100,left=200')
	if (fenetre != null && window.focus) fenetre.focus();
	else alert("Impossible de jouer ce morceau...");
	}

/**********************************/
/* Ajuste la taille de la fenetre */
/**********************************/

function ajusteFenetre()
	{
	if (document.images)
		{
		if (document.images[0].complete)
			{
			window.resizeTo(document.images[0].width+10,document.images[0].height+40);
			if (window.focus) window.focus();
			}
		else setTimeout('ajusteFenetre()',1000)
		}
	}

/****************************/
/* Reecrir une adresse mail */
/****************************/

function vraiMail(admail) {
	var admail = admail.replace(/\s\(nosp@ming.org\)\s/,"@");
	return admail;
}

/*******************/
/* Envoyer le mail */
/*******************/

function mailMe(admail, sujet) {
	if (!sujet) sujet="";
	top.location = "mailto:" + vraiMail(admail) + "?subject=" + sujet;
}

/*****************************/
/* Ecrire le texte deffilant */
/*****************************/

function ecritMarquee() {
	document.write('<marquee width=\"100%\" class=\"txtmarquee\" direction="left" scrollAmount="4"scrollDelay="80" onmouseover="if(this.stop)this.stop();" onmouseout="if(this.start)this.start();">' + CharSpeEnc(txtMarquee) + '</marquee>');
}

/*****************************/
/* Ecrire le texte deffilant */
/*****************************/

function CharSpeEnc(chaine)
	{
	var ii = 0;
	var jj = 0;
	var newChaine = "";
	var caracSpeciaux = "àâéèêëîïôöüùç";
	var caracEncodes = "&agrave;&acirc;&eacute;&egrave;&ecirc;&euml;&icirc;&iuml;&ocirc;&ouml;&uuml;&ugrave;&ccedil";
	var a_carSpe = new Array();
	var a_carEnc = new Array();
	for (ii = 0; ii < caracSpeciaux.length; ii++) a_carSpe[ii] = caracSpeciaux.substr(ii, 1);
	var a_carEnc = caracEncodes.split(";");
	for (ii = 0; ii < a_carEnc.length; ii++) a_carEnc[ii] += ";";
	var chaine = String(chaine);
	for (ii = 0; ii < chaine.length; ii++)
		{
		var carac = chaine.substr(ii, 1);
		var remplacement = false;
		for (jj=0; jj < a_carSpe.length; jj++)
			{
			if (carac == a_carSpe[jj])
				{
				var remplacement = true;
				newChaine += a_carEnc[jj];
				break;
				}
			}
		if (remplacement == false) newChaine += carac;
		}
	return newChaine;
	}


