var url = false;
var lien = false;
var formulaire;
var clics = new Array();

function poster(form)
{
	if(form.texte.value == "")
	    ouvreMsgBox("Vous n'avez pas tapé votre message !","warning");
	else
	    envoyer(form);
}

function lancer(form)
{
	if(form.nom.value == "")
	    ouvreMsgBox("Vous n'avez pas choisis de titre !","warning");
	else if(form.texte.value == "")
	    ouvreMsgBox("Vous n'avez pas tapé votre texte !","warning");
	else
	    envoyer(form);
}

function edite(post)
{
	document.edit.post.value = post;
	document.edit.act.value = "editer";
	document.edit.texte.value = document.edit["texte" + post].value;
	setContent("titre_reponse","Editer votre message");
	document.edit.valide.value = "Valider";
	location.replace("#reponse");
}

function citer(post,auteur)
{
	document.edit.texte.value += "[citer=" + auteur + "]" + document.edit["texte" + post].value + "[/citer]\n";
	location.replace("#reponse");
	document.edit.texte.focus();
}

function editeNews(news)
{
	document.edit.news.value = news;
	document.edit.act.value = "editer";
	document.edit.texte.value = document.edit["texte" + news].value;
	
	document.edit.nom.value = document.edit["nom" + news].value;
	document.edit.royaume.value = document.edit["royaume"+ news].value;
	if(document.edit["auteur" + news].value == 1)
	{
		document.edit.auteur[0].checked = true;
		document.edit.auteur[1].checked = false;
		document.edit.nom_auteur.disabled = true;
	}
	else
	{
		document.edit.auteur[0].checked = false;
		document.edit.auteur[1].checked = true;
		document.edit.nom_auteur.disabled = false;
	}
	document.edit.nom_auteur.value = document.edit["nom_auteur" + news].value;

	document.edit.valide.value = "Valider";
	if(document.edit["type" + news].value == "rp")
	{
		document.edit.type[0].checked = true;
		document.edit.type[1].checked = false;
		document.edit.type[2].checked = false;
	}
	else
	{
	   if(document.edit["type" + news].value == "hrp")
	   {
		   document.edit.type[0].checked = false;
		   document.edit.type[1].checked = true;
		   document.edit.type[2].checked = false;
	   }
	   else
	   {
	      document.edit.type[0].checked = false;
		   document.edit.type[1].checked = false;
		   document.edit.type[2].checked = true; 
	   }
	}
	location.replace("#poster");
}

function reponse()
{
	document.edit.act.value = "poster";
	document.edit.texte.value = "";
	setContent("titre_reponse","Poster une réponse");
	document.edit.valide.value = "Poster";
	location.replace("#reponse");
}

function posterNews()
{
	document.edit.act.value = "poster";
	document.edit.texte.value = "";
	document.edit.titre.value = "Poster une news";
	document.edit.valide.value = "Poster";
	location.replace("#poster");
}

function suppr(post,auteur)
{
	document.edit.post.value = post;
	ouvreMsgBox("Etes-vous bien sûr de vouloir supprimer le message de " + auteur + " ?","question","ouinon");
	lier("oui",supprOk);
}

function supprNews(news,titre)
{
	document.edit.news.value = news;
	ouvreMsgBox("Etes-vous bien sûr de vouloir supprimer la news \"" + titre + "\" ?","question","ouinon");
	lier("oui",supprOk);
}

function supprOk()
{
	document.edit.act.value = "suppr";
	envoyer(document.edit);
}

function bloquer(sujet)
{
	if(sujet)
	    document.edit.s.value = sujet;
	document.edit.act.value = "bloquer";
	ouvreMsgBox("Si vous bloquez ce sujet, seuls les MJ et admins pourront y répondre ou le débloquer, continuer ?","question","ouinon");
	lier("oui",envoi);
}

function debloquer(sujet)
{
	if(sujet)
	    document.edit.s.value = sujet;
	document.edit.act.value = "debloquer";
	ouvreMsgBox("Si vous débloquez ce sujet, tout le monde pourra à nouveau éditer ou ajouter des messages, continuer ?","question","ouinon");
	lier("oui",envoi);
}

function monter(sujet)
{
	if(sujet)
	    document.edit.s.value = sujet;
	document.edit.act.value = "monter";
	envoyer(document.edit);
}

function descendre(sujet)
{
	if(sujet)
	    document.edit.s.value = sujet;
	document.edit.act.value = "descendre";
	envoyer(document.edit);
}

function deplacer(sujet)
{
	if(sujet)
	{
	    document.edit.s.value = sujet;
	    tete = document.edit["deplace" + sujet];
		document.edit.cible.value = tete.options[tete.options.selectedIndex].value;
	}
	document.edit.act.value = "deplacer";
	envoyer(document.edit);
}

function supprSujet(sujet)
{
	if(sujet)
	    document.edit.s.value = sujet;
	document.edit.act.value = "supprSujet";
	ouvreMsgBox("Etes-vous bien sûr de vouloir supprimer ce sujet ?","question","ouinon");
	lier("oui",envoi);
}

var titre;

function editeSujet()
{
	ouvreMsgBox("Titre du sujet : ","info","saisie","Modifier le sujet");
	setSaisie(document.edit.titreSujet.value);
	lier("ok",editeSujet2);
}

function editeSujet2()
{
	titre = recupSaisie();
	if(titre == "")
	    editeSujet();
	else
	{
		document.edit.titreSujet.value = titre;
		ouvreMsgBox("Description du sujet : ","info","saisie","Modifier le sujet");
		setSaisie(document.edit.descriptionSujet.value);
		lier("ok",editeSujet3);
	}
}

function editeSujet3()
{
	document.edit.act.value = "editerSujet";
	document.edit.descriptionSujet.value = recupSaisie();
	envoyer(document.edit);
}

function envoi()
{
	envoyer(document.edit);
}

function switchMJ(post)
{
	document.edit.act.value = "switchMJ";
	document.edit.post.value = post;
	envoyer(document.edit);
}

function editeForum(forum)
{
	document.edit.act.value = "editerForum";
	document.edit.titre.value = "Editer le sous-forum";
	document.edit.nom.value = document.edit["nom" + forum].value;
	document.edit.valide.value = "Modifier";
	document.edit.parent.value = document.edit["parent" + forum].value;
	document.edit.texte.value = document.edit["description" + forum].value;
	document.edit.ordre.value = document.edit["ordre" + forum].value;
	document.edit.fond.value = document.edit["fond" + forum].value;
	document.edit.sf.value = forum;
	if(document.edit["autorisations[]"])
	{
		for(i = 0; i < document.edit["autorisations[]"].options.length; i++)
		{
			document.edit["autorisations[]"].options[i].selected = false;
			if(autorisations[forum][document.edit["autorisations[]"].options[i].value])
				document.edit["autorisations[]"].options[i].selected = true;
		}
	}
	location.replace("#reponse");
}

function ajouterForum()
{
	document.edit.act.value = "ajouterForum";
	document.edit.titre.value = "Ajouter un sous-forum";
	document.edit.texte.value = "";
	document.edit.nom.value = "";
	document.edit.fond.value = "";
	document.edit.ordre.value = "0";
	document.edit.valide.value = "Ajouter";
	location.replace("#reponse");
}

function supprForum(forum)
{
	document.edit.act.value = "supprForum";
	document.edit.sf.value = forum;
	ouvreMsgBox("Etes-vous sûr de vouloir supprimer ce forum ?","question","ouinon");
	lier("oui",envoi);
}
function validerForum()
{
	if(document.edit.nom.value == "" || document.edit.texte.value == "")
	    ouvreMsgBox("Vous devez entrer un nom et une description");
	else
	    envoyer(document.edit);
}

function ajoutFavoris(lienForum)
{
	ouvreMsgBox("Donnez une description pour ce favori","info","saisie");
	lier("ok",ajoutFavoris2);
}

function ajoutFavoris2()
{
	description = recupSaisie();
	
	if(description == "")
	{
		ouvreMsgBox("Entrez une description au favori.","warning","ok");
	}
	else
	{
		document.edit.act.value = "ajoutFavoris";
		document.edit.descriptionFavori.value = description;
		envoyer(document.edit);
	}
}

function supprFavoris(id_fav, type_forum)
{
	document.edit.id_fav.value = id_fav;
	
	if(type_forum != null)
		document.edit.f.value = type_forum;

	ouvreMsgBox("Etes vous sur de vouloir supprimer ce favori ?","question","ouinon");
	lier("oui",supprFavoris2);
}

function supprFavoris2()
{
	document.edit.act.value = "supprFavoris";
	envoyer(document.edit);
}
