var compteur_retrait=0;
var id_formulaire='';
var note_attribuee = false;

function aj_favoris()
{
	var titre = document.title;
	var url = document.location.href;

	if(navigator.appName == "Microsoft Internet Explorer")
	{
		window.external.AddFavorite(url, titre);
	}
	else if(window.sidebar)
	{
		window.sidebar.addPanel(titre,url,"");
	}
	else
	{
		alert('Appuyez sur les touches CTRL+D pour mettre cette page dans vos favoris.');
	}
}
function options()
{
	var options = document.getElementById('options');

	if(options.style.display == 'none' || options.style.display == '')
	{
		options.style.display = 'block';
	}
	else
	{
		options.style.display = 'none';
	}
	return false;
}
function affdiv(id_div, id_image)
{
	var div = document.getElementById(id_div);
	var img = document.getElementById(id_image);

	if(div.style.display == 'none' || div.style.display == '')
	{
		div.style.display = 'block';
		img.src='images/site/diminuer_div.gif';
	}
	else
	{
		div.style.display = 'none';
		img.src='images/site/augmenter_div.gif';
	}
	return false;
}
function rafraichir_captcha(image)
{
	image.src=null;
	image.src='generation_image_code.php';
}
function reponse_acceptee(cat, id_message)
{
	if(confirm('Attention, si vous acceptez cette réponse, cela signifie qu\'elle vous a aidé(e) à résoudre votre problème, elle apparaîtra ensuite en vert. Dans le cas contraire, merci de ne pas accepter cette réponse.\n\nSouhaitez-vous accepter la réponse ?'))
	{
		document.location.href="forum_fonctions.php?action=rep_acceptee&cat="+cat+"&id_message="+id_message;
	}
}
function etoiles(nb)
{
	var i;

	if(note_attribuee == false)
	{
		for(i = 1; i <=nb; i++)
		{
			document.getElementById('etoile'+i).src="images/site/etoile_note_active.png";
		}

		for(i = nb+1; i <=5; i++)
		{
			document.getElementById('etoile'+i).src="images/site/etoile_note_inactive.png";
		}
	}
}
function mettre_note(nb)
{
	if(note_attribuee == false)
	{
		note_attribuee = true;
		document.getElementById('notation_article').style.display='block';
		document.forms['formnote'].elements['note'].value=nb;
	}
	else
	{
		note_attribuee = false;
		document.getElementById('notation_article').style.display='none';
	}
}

function post_cat()
{
	message=document.forms[0].message.value;
	if(message=='')
	{
		alert("Il faut poster un message");
		return false;
	}
	else
	{
		document.forms[0].valide.disabled = true;
		return true;
	}
}
function post_sujet()
{
	sujet=document.forms[0].sujet.value;
	message=document.forms[0].message.value;
	
	if(sujet=='' || message=='')
	{
		alert("Vous n'avez pas rempli tous les champs");
		return false;
	}
	else
	{
		document.forms[0].valide.disabled = true;
		return true;
	}
}
function storeCaret(texte)
{
	id_formulaire = texte;

	if (texte.createTextRange) 
	texte.caretPos = document.selection.createRange().duplicate();
}
function insert(debut,fin)
{
	var cform = id_formulaire;

  	cform.focus();

	if(cform.createTextRange && cform.caretPos)
	{
		var p = cform.caretPos;
		p.text = debut + p.text + fin;
	}
	else
	{
		var hauteur_top = cform.scrollTop;
		cform.value = cform.value.substr(0,cform.selectionStart) + debut + cform.value.substr(cform.selectionStart,(cform.selectionEnd-cform.selectionStart)) + fin + cform.value.substr(cform.selectionEnd);
		cform.scrollTop = hauteur_top;
	}
}
function aide()
{
	window.open("statique/aide.htm","","top=250,left=250,width=400,height=400,scrollbars=yes");
}
function couleur()
{
	window.open("statique/couleur.htm","","top=250,left=250,width=400,height=300,scrollbars=no");
}
function code()
{
	window.open("statique/code.htm","","top=250,left=250,width=400,height=250,scrollbars=no");
}
function gauche()
{
	insert("[gauche]","[/gauche]");
}
function droite()
{
	insert("[droite]","[/droite]");
}
function centre()
{
	insert("[centre]","[/centre]");
}
function indice()
{
	insert("[sub]", "[/sub]");
}
function exposant()
{
	insert("[sup]", "[/sup]");
}
function justifie()
{
	insert("[justifie]","[/justifie]");
}
function liste()
{
	window.open("statique/liste.htm","","top=250,left=250,width=400,height=300,scrollbars=no");
}
function r_gauche()
{
	compteur_retrait--;
	if(compteur_retrait<0)
	{
		compteur_retrait=0;
		alert("Vous devez d'abord effectuer un retrait du texte à droite avant de faire un retrait à gauche.");
	}
	else
	{
		insert("","[/retrait]");
	}
}
function r_droit()
{
	compteur_retrait++;
	alert("Vous devrez ensuite marquer la fin du retrait avec la balise [/retrait] ou en cliquant sur l'icône prévue à cet effet");
	insert("[retrait]","");
}
function lien()
{
	insert("[url=","]texte affiché[/url]");
}
function mail()
{
	insert("[mail=","]texte affiché[/mail]");
}
function image()
{
	window.open("statique/image.htm","","top=250,left=250,width=400,height=300,scrollbars=no");
}
function gras()
{
	insert("[b]","[/b]");
}
function italique()
{
	insert("[i]","[/i]");
}
function souligne()
{
	insert("[s]","[/s]");
}	
function barre()
{
	insert("[ba]","[/ba]");
}
function citation()
{
	insert("[citation=Ici le pseudo de la personne à citer]","[/citation]");
}
function smileys()
{
	window.open("statique/smileys.htm","","top=250,left=150,width=900,height=300,scrollbars=yes");
}
function flash()
{
	window.open("statique/flash.htm","","top=250,left=150,width=900,height=300,scrollbars=yes");
}