function clic_redir(id_notifi,url)
{
	param = 'id='+id_notifi;
	new Ajax.Updater(
	'mondiv',
	'update_notifi.php?seq=clicredir',
	{ parameters : param,
	  evalScripts : true,
	  method : 'post',
	  insertion: Insertion.Bottom,
	  succes : redirection(url)
	});
}

function redirection(url)
{
	var obj = 'window.location.replace("' + url + '");';
	setTimeout(obj,500); 
}



function smenu(nb)
{
	new Effect.Appear($('barre_membre'));
	if(nb > 0)
		new Effect.Pulsate('nb_notifi', { pulses: 4, duration: 2 });
}

function menu_showhide(menu)
{
	var menu_aff = menu;
  	if($(menu_aff).style.display == 'block')
  		$(menu_aff).style.display='none';
  	else
  		$(menu_aff).style.display='block';
}


function notifi_sup(id,boucle)
{
	$('notifi' + boucle).className='ub_notifi_hide';

	param = 'id='+id;
	new Ajax.Updater(
	'mondiv',
	'update_notifi.php',
	{ parameters : param,
	  evalScripts : true,
	  method : 'post',
	  insertion: Insertion.Bottom
	});
	
	var nb_notifi = 'nb_notifi';
	var b=$(nb_notifi).innerHTML;
	b--;
	
	if(b > -1)
		$(nb_notifi).innerHTML=b;
	
	if(b < 2)
		$('nb_notifi_s').innerHTML="";
	
	if(b == 0)
		$('nb_notifi').className='nb_notifi_normal';
	
	update_statut();
	
	
	for (u=1; u<21; u++) {
		if($('notifi' + u).style.display == 'none' && $('notifi' + u).className != 'ub_notifi_hide'){
			new Effect.Appear('notifi' + u, { duration: 2.5 });
			break;
		}
	}
	
}

function jaime(id,action)
{
	param = 'id='+id;
	new Ajax.Updater(
	'mondiv',
	'update_statut.php?seq=' + action,
	{ parameters : param,
	  evalScripts : true,
	  method : 'post',
	  insertion: Insertion.Bottom
	});
	
	if(action == '1')
		$('jaime_' + id).innerHTML="Vous aimez";
	else
		$('jaime_' + id).innerHTML="J'aime";
}


function update_statut()
{
	param = 'id';
	new Ajax.Updater(
	'mondiv',
	'update_statut.php',
	{ parameters : param,
	  evalScripts : true,
	  method : 'post',
	  insertion: Insertion.Bottom
	});
}

function show_comments(user_id,notifi_id){
	
	if($('div_comments_' + notifi_id).innerHTML != "")
	{
		$('div_comments_' + notifi_id).innerHTML = "";
		$('div_comments_' + notifi_id).style.display='none';
	}
	else
	{
		$('div_comments_' + notifi_id).innerHTML = "";
		
		param = 'id=' + notifi_id;
		new Ajax.Updater(
		'div_comments_' + notifi_id,
		'update_comments.php?profil=' + user_id,
		{ parameters : param,
		  evalScripts : true,
		  method : 'post',
		  insertion: Insertion.Bottom
		});
		
		new Effect.Appear($('div_comments_' + notifi_id));
	}
}


function show_comments_300px(user_id,notifi_id){
	
	if($('div_comments_' + notifi_id).innerHTML != "")
	{
		$('div_comments_' + notifi_id).innerHTML = "";
		$('div_comments_' + notifi_id).style.display='none';
	}
	else
	{
		$('div_comments_' + notifi_id).innerHTML = "";
		
		param = 'id=' + notifi_id;
		new Ajax.Updater(
		'div_comments_' + notifi_id,
		'update_comments_300px.php?profil=' + user_id,
		{ parameters : param,
		  evalScripts : true,
		  method : 'post',
		  insertion: Insertion.Bottom
		});
		
		new Effect.Appear($('div_comments_' + notifi_id));
	}
}


function show_aiment(user_id,notifi_id){
	
	if($('div_comments_' + notifi_id).innerHTML != "")
	{
		$('div_comments_' + notifi_id).innerHTML = "";
		$('div_comments_' + notifi_id).style.display='none';
	}
	else
	{
		$('div_comments_' + notifi_id).innerHTML = "";
		
		param = 'id=' + notifi_id;
		new Ajax.Updater(
		'div_comments_' + notifi_id,
		'update_aiment.php?profil=' + user_id,
		{ parameters : param,
		  evalScripts : true,
		  method : 'post',
		  insertion: Insertion.Bottom
		});
		
		new Effect.Appear($('div_comments_' + notifi_id));
	}
}

function efface_champs_com() {
	if($('write_comment_statut').value == "Rédiger un commentaire...")
		$('write_comment_statut').value = "";
}

function efface_champs() {
	if($('write_statut').value == "Statut : informez vos amis et lecteurs")
		$('write_statut').value = "";
}

function follows(tri,user_id,total) {
	$('liste_suiveurs').innerHTML = "";
	
	param = 'tri=' + tri;
	new Ajax.Updater(
	'liste_suiveurs',
	'update_follows.php?profil=' + user_id + '&total=' + total,
	{ parameters : param,
	  evalScripts : true,
	  method : 'post',
	  insertion: Insertion.Bottom,
	  succes : new Effect.Appear($('liste_suiveurs'))
	});
}



function afficher_notifications_forum()
{
	$('notif_layer_forum').className='notif_layer_lemur';
	$('notif_layer_lemur').className='notif_layer_forum';
	
	$('contenu_layer').innerHTML = "";
	
	param = 'ida=1';
	new Ajax.Updater(
	'contenu_layer',
	'update_afficher_notif_forum.php',
	{ parameters : param,
	  evalScripts : true,
	  method : 'post',
	  insertion: Insertion.Bottom
	});
	
	new Effect.Appear($('contenu_layer'));
}


function forum_notifi_sup(id,boucle)
{
	$('forum_notifi' + boucle).className='ub_notifi_hide';

	param = 'id='+id;
	new Ajax.Updater(
	'mondiv',
	'update_afficher_notif_forum.php',
	{ parameters : param,
	  evalScripts : true,
	  method : 'post',
	  insertion: Insertion.Bottom
	});
	
	var nb_notifi = 'nb_notifi';
	var nb_notifi_forum = 'nb_notifi_forum';
	var b=$(nb_notifi).innerHTML;
	b--;
	
	var c=$(nb_notifi_forum).innerHTML;
	c--;
	
	if(b > -1)
		$(nb_notifi).innerHTML=b;
		
	if(c > -1)
		$(nb_notifi_forum).innerHTML=c;
	
	if(b < 2)
		$('nb_notifi_s').innerHTML="";
	
	if(b == 0)
		$('nb_notifi').className='nb_notifi_normal';	
	
	for (u=1; u<21; u++) {
		if($('forum_notifi' + u).style.display == 'none' && $('forum_notifi' + u).className != 'ub_notifi_hide'){
			new Effect.Appear('forum_notifi' + u, { duration: 2.5 });
			break;
		}
	}
}

function forum_clic_redir(id_notifi,url)
{
	param = 'id='+id_notifi;
	new Ajax.Updater(
	'mondiv',
	'update_afficher_notif_forum.php?seq=clicredir',
	{ parameters : param,
	  evalScripts : true,
	  method : 'post',
	  insertion: Insertion.Bottom,
	  succes : redirection(url)
	});
}


function afficher_notifications()
{
	$('notif_layer_lemur').className='notif_layer_lemur';
	$('notif_layer_forum').className='notif_layer_forum';
	
	$('contenu_layer').innerHTML = "";
	
	param = 'ida=1';
	new Ajax.Updater(
	'contenu_layer',
	'update_afficher_notif.php',
	{ parameters : param,
	  evalScripts : true,
	  method : 'post',
	  insertion: Insertion.Bottom
	});
	
	new Effect.Appear($('contenu_layer'));
}

function bbcode(bbdebut, bbfin)
{
var input = window.document.formulaire.texte;
input.focus();
/* pour IE (toujous un cas appar lui ;) )*/
if(typeof document.selection != 'undefined')
{
var range = document.selection.createRange();
var insText = range.text;
range.text = bbdebut + insText + bbfin;

range = document.selection.createRange();
if (insText.length == 0)
{
range.move('character', -bbfin.length);
}
else
{
range.moveStart('character', bbdebut.length + insText.length + bbfin.length);
}
range.select();
}
/* pour les navigateurs plus récents que IE comme Firefox... */
else if(typeof input.selectionStart != 'undefined')
{
var start = input.selectionStart;
var end = input.selectionEnd;
var insText = input.value.substring(start, end);
input.value = input.value.substr(0, start) + bbdebut + insText + bbfin + input.value.substr(end);
var pos;
if (insText.length == 0)
{
pos = start + bbdebut.length;
}
else
{
pos = start + bbdebut.length + insText.length + bbfin.length;
}
input.selectionStart = pos;

input.selectionEnd = pos;
}
/* pour les autres navigateurs comme Netscape... */
else
{
var pos;
var re = new RegExp('^[0-9]{0,3}$');
while(!re.test(pos))
{
pos = prompt("insertion (0.." + input.value.length + "):", "0");
}
if(pos > input.value.length)
{
pos = input.value.length;
}
var insText = prompt("Veuillez taper le texte");
input.value = input.value.substr(0, pos) + bbdebut + insText + bbfin + input.value.substr(pos);
}
}
function smilies(img)
{
window.document.formulaire.texte.value += '' + img + '';
}
