// Surligne topics
var was;

function pop(msg,bak) {
	var content ="<table width=\"5\" border=\"0\" cellpadding=\"2\" cellspacing=\"0\"><tr><td class=\"infotips\">"+msg+"</td></tr></table>";
	if(thisbrowser=="NN4")
	{
		document.topdeck.innerHTML = content;
		timeoutShowInfo = window.setTimeout("document.topdeck.style.visibility='visible'",750);
	}
	if(thisbrowser=="ie")
	{
		document.all.topdeck.innerHTML = content;
		timeoutShowInfo = window.setTimeout("document.all.topdeck.style.visibility='visible'",750);
	}
	if(thisbrowser=="NN6")
	{
		document.getElementById("topdeck").innerHTML = content;
		timeoutShowInfo = window.setTimeout("document.getElementById('topdeck').style.visibility='visible'",750);
	}
}

function kill()
{
	window.clearTimeout(timeoutShowInfo);

	if(thisbrowser=="NN4")
	{
		document.topdeck.style.visibility = "hidden";
	}
	if(thisbrowser=="ie")
	{
		document.all.topdeck.style.visibility = "hidden";
	}
	if(thisbrowser=="NN6")
	{
		document.getElementById("topdeck").style.visibility = "hidden";
	}
}

/************************************************************************************************/
/*	freekill (freekill.free.fr) 					*/
/************************************************************************************************/

//Edit post

function countInstances(open,closed)
{
     var opening = document.formulaire.contenu.value.split(open);
     var closing = document.formulaire.contenu.value.split(closed);
	return opening.length + closing.length - 2;
}

function TAinsert(text1,text2)
{
	var ta = document.getElementById('contenu');
		
	if (document.selection)
	{ // IE
		var str = document.selection.createRange().text;
		ta.focus();
		var sel = document.selection.createRange();

		if (text2!="")
		{
			if (str=="")
			{
				var instances = countInstances(text1,text2);
				if (instances%2 != 0){ sel.text = sel.text + text2;}
				else{ sel.text = sel.text + text1;}
			}
			else
			{
				sel.text = text1 + sel.text + text2;
			}
		}
		else
		{
			sel.text = sel.text + text1;
		}
	}
	else if (ta.selectionStart | ta.selectionStart == 0)
	{ // Mozilla
		if (ta.selectionEnd > ta.value.length) { ta.selectionEnd = ta.value.length; }

		var firstPos = ta.selectionStart;
		var secondPos = ta.selectionEnd+text1.length;

		ta.value=ta.value.slice(0,firstPos)+text1+ta.value.slice(firstPos);
		ta.value=ta.value.slice(0,secondPos)+text2+ta.value.slice(secondPos);
		
		ta.selectionStart = firstPos+text1.length;
		ta.selectionEnd = secondPos;
		ta.focus();
	}
	else
	{ // Autres
		var sel = document.contenu.texte;

		var instances = countInstances(text1,text2);
		if (instances%2 != 0 && text2 != ""){ sel.value = sel.value + text2; }
		else{ sel.value = sel.value + text1; }
	}
}


function montrer(id,im,dv) {
	var d = document.getElementById(id);
	var dv = (dv==null) ? 25 : dv;
	if(d) {
		if (d.style.display=='none') {
			var x = calculeOffsetLeft(document.getElementById(im));
			var y = calculeOffsetTop(document.getElementById(im));
			d.style.left = x + 'px';
			d.style.top = y + dv + 'px';
			d.style.display='block';
		}
		else {
			d.style.display='none';
                                                }
	}
}
function calculeOffsetLeft(r){
	return calculeOffset(r,"offsetLeft")
}
function calculeOffsetTop(r){
	return calculeOffset(r,"offsetTop")
}
function calculeOffset(element,attr){
	var offset=0;
	while(element){
		offset+=element[attr];
		element=element.offsetParent
	}
	return offset
}
function cacher(id) {
	var d = document.getElementById(id);
	if (d) {d.style.display='none';}
}

var cacherMenuSuivi =0;
function cacherRetard(id) {
	cacherMenuSuivi = window.setTimeout('cacher("'+id+'")', 2500);
}
function garderOuvert() {
	if (cacherMenuSuivi != 0) window.clearTimeout(cacherMenuSuivi);
}


// popuphelp.

function popuphelp()
{
 window.open('/forum/helppost.html','Infos','width=300,height=400,left=50,top=50,scrollbars=yes,directories=no,location=no,menubar=no,status=no,toolbar=no');
}


//previsualisation des messages
function previsualise() {
     document.getElementById('apercu').style.display='block';
     document.getElementById('previsualise_contenu').value=document.getElementById('contenu').value;
	document.getElementById('previsualise_form').submit();
}

