// JavaScript Document
function flashForm(){
	
	//requete Ajax
	
	var url = $('infoURL').innerHTML+"flash.php";
	var param = {page:'flash'};
	o_options = new Object();
	o_options = {method:'post', parameters:param,
	onSuccess: function (xmlHttp){
		var resultat = xmlHttp.responseText;
		secureFlash(param,resultat);
		
	}};
	
	var laRequete = new Ajax.Request(url,o_options);
	
		
}

function posterUnFlash(){
	var avertissement = "Etes-vous certain de vouloir mettre ce flash en ligne? Si un flash est affiché aujourd'hui il sera écrasé!";
	if(confirm(avertissement)){
	  var texte = $('f_texte').value;
	  var url = $('infoURL').innerHTML+"flash.php";
	  var param = {page:'flash',insertion:1,flash:texte};
	  o_options = new Object();
	  o_options = {method:'post', parameters:param,
	  onSuccess: function (xmlHttp){
		  
		var resultat = xmlHttp.responseText;
		$('confirmation').update(resultat);
		
		  
	  }};
	  var laRequete = new Ajax.Request(url,o_options);
	}setTimeout("flashActuel()",500);
	//alert(contenu+'/'+sujet+'/'+forum);
}
function previsualisationFlash(){
	var flash = $('f_texte').value;
	$('previsulisationFlash').style.display = 'block';
	var marquee = '<marquee  behavior="scroll" direction="left" scrollamount="1" >'+flash+'</marquee>';
	 $('previsulisationFlash').update(marquee);
}
function flashActuel(){ 
	var url = $('infoURL').innerHTML+"ajaxTriathlon.php";
	var param = {page:'flash'};
	o_options = new Object();
	o_options = {method:'post', parameters:param,
	onSuccess: function (xmlHttp){
	  var resultat = xmlHttp.responseText;
	  resultat = '<marquee behavior="scroll" direction="left" scrollamount="2"  >'+resultat+'</marquee>';
	  $('texteFlash').update(resultat);
		
	}};
	
	var laRequete = new Ajax.Request(url,o_options);
	//alert(contenu+'/'+sujet+'/'+forum);
}
// traitement des pages sécurisé. C'est cette fonction qui détermine s'il faut afficher le formulaire d'identification ou la page demandé. 
function secureFlash(parametres,contenu){ 
	$('infoSousMenu').update(parametres.page);
	$('barreTitre').update("Publication de flash");
	var lienDeconnexion = '<a  href="#" title="Déconnexion" onclick="javascript:deconnecter(\'ajaxTriathlon.php\');return false;">'
			+'Quitter la session</a>';
	
	//on efface ce qu'il y a avant avant d'afficher le forum
	
	//cas de deconnexion : recherche du mot clé : shut_down
	var mot_cle = 'shut_down';
	var reg=new RegExp(mot_cle, "g");
	if(contenu.match(reg)) 
		contenu = mot_cle;
	//cas du sous menu liste des membres
	
	if(contenu != mot_cle){
	  var contenu = '<br><label><b>Texte du flash :</b></label><br>';
	  contenu += '<form name="flash"><input name="texte" id="f_texte" type="text" value="" size="50" maxlength="50" /><br>';
	  contenu += '<div id="previsulisationFlash" style="width:150px; height:20px; background-color:grey;"></div>';
	  contenu += '<input name="publier" type="button" value="Publier" onclick="posterUnFlash();return false;" />';
	  contenu += '<input name="previsualiser" type="button" value="Prévisualiser" onclick="previsualisationFlash();return false;" />';
	  contenu += '</form>';
	  contenu += '</td></tr></table>';
	  var info = 'Une information flash est un message de 50 caractères au maximum qu\'un membre peut poster et afficher sur la gauche de la barre des menus.<br>';
	  info += 'L\'affichage du flash introduit dure un jour, c-à-dire le jour de sa parution.<br>' ;
	  info += 'Il ne peut y avoir qu\'un seul flash. Si vous introduisez un nouveau flash il écrasera celui qui est affiché.<br>' ;
	  contenu += info.small();
	  regulationAffichage('conteneurTexte');
	  $("conteneurTexte").update(contenu);
	  flashActuel();
	 
	}
	else{
		regulationAffichage("identForm");					
		identificationForm();
		lienDeconnexion = '';
	}
		
	$("deconnexion").update(lienDeconnexion);
	if(lienDeconnexion =='')
		$('nomUtilisateur').update('');
	else{
		sessionDeQui();
	}
	
}
