//Envoi le cookie au client.
function sendCookie(name, value)
{
	var date = new Date();
	date.setMonth(date.getMonth() + 1); //1 mois de validité.
	document.cookie = name + '=' + value + '; expires = ' + date.toGMTString() + '; path = "/"';
 
}
 
//Récupère la valeur du cookie.
function getCookieHeader(name) 
{
	start = document.cookie.indexOf(name + "=")
	if( start >= 0 ) 
	{
		start += name.length + 1;
		end = document.cookie.indexOf(';', start);
 
		if( end < 0 ) 
			end = document.cookie.length;
		return document.cookie.substring(start, end);
	}
	return 1;
}
 
 
//Conserve la configuration de la barre bbcode.
function set_magiccontent_header(divID)
{
	test=getCookieHeader(divID);
	if( test == 0 )
	{
		Effect.Fade(divID,{ duration: 0});
	}
	else
	{
		Effect.Appear(divID,{ duration: 0});	
	}	
}
 
//Masquage du div.
function show_magiccontent(divID, hide)
{
	var div = document.getElementById(divID);
	if( div.style.display == 'none' )
	{	
		Effect.Appear(divID);
		sendCookie(divID, 1); //On envoi le 
	}
	else
	{	
		Effect.Fade(divID);
		sendCookie(divID, 0); //On envoi le cookie pour se souvenir du choix de l'utilisateur. 
 
	}
}
 
 
var delay = 1000; //Délai après lequel le bloc est automatiquement masqué, après le départ de la souris.
var timeout;
var displayed = false;
var previous_bblock;
//Affiche le bloc.
function bb_display_block(divID, field)
{
	var i;
 
	if( timeout )
		clearTimeout(timeout);
 
	var block = document.getElementById('bb_block' + divID + field);
	if( block.style.display == 'none' )
	{
		if( document.getElementById(previous_bblock) )
			document.getElementById(previous_bblock).style.display = 'none';
		block.style.display = 'block';
		displayed = true;
		previous_bblock = 'bb_block' + divID + field;
	}
	else
	{
		block.style.display = 'none';
		displayed = false;
	}
}
 
//Cache le bloc.
function bb_hide_block(bbfield, field, stop)
{
	if( stop && timeout )
	{	
		clearTimeout(timeout);
	}
	else if( displayed )
	{
		clearTimeout(timeout);
		timeout = setTimeout('bb_display_block(\'' + bbfield + '\',  \'' + field + '\')', delay);
	}	
}
 
 
var delay = 1000; //Délai après lequel le bloc est automatiquement masqué, après le départ de la souris.
var timeout;
var displayed = false;
var previous_bblock;
 
//Masquage du div.
function show_bbcode_div(divID, hide)
{
	var div = document.getElementById(divID);
	if( div.style.display == 'none' )
		div.style.display = 'block';
	else if( hide )
		div.style.display = 'none';
}
 
var delay = 1000; //Délai après lequel le bloc est automatiquement masqué, après le départ de la souris.
var timeout;
var displayed = false;
var previous_bblock;
