shoutbox_perso = 'null';
shoutbox_page = 1;

function shoutbox_envoyer(limit) {
	var msg = document.forms.shoutbox.serialize(true);
	if(msg.text_chat == '' || msg.text_chat == 'Message') {
		alert('Message vide !');
		return false;
	}
	var res;
	new Ajax.Request('modules/shoutbox/php/envoi.php',
					 {
						 method: 'post',
						 asynchronous: false,
						 parameters: msg,
						 onComplete: function(transport) {
							 res = transport.responseText;
						 }
					 });
	if(res == 'ERR_01') {
		alert('Destinataire inconnu !');
		return;
	}
	document.forms.shoutbox.text_chat.value = 'Message';
	document.forms.shoutbox.receiver.value = 'Destinataire';
	shoutbox_voir(1,limit);
}

function shoutbox_voir(page,limit,perso) {
	shoutbox_perso = perso;
	shoutbox_page = page;
	new Ajax.Updater($('shoutbox_apercu'),
					 'modules/shoutbox/php/apercu.php',
					 {
						 method: 'get',
						 parameters: {
							 p: page,
							 size: limit,
							 perso: perso
						 }
					 });
}

function shoutbox_delete(limit, id) {
	if(!confirm("Etes-vous sur(e) de vouloir supprimer ce message ?")) return false;
	new Ajax.Request('modules/shoutbox/php/delete.php', { 
		asynchronous: false, 
		parameters: { id: id } 
	});
	shoutbox_voir(1,limit);
}

function shoutbox_view_online() {
	var online = $('shoutbox_online');
	var msg = $('shoutbox_apercu');
	if(online.style.display == 'none'){
		online.style.display = 'block';
		new Ajax.Updater($(online),
						 'modules/shoutbox/php/online.php',
						 { method: 'get', asynchronous: false });
		var mod = $('shoutbox_online').parentNode.parentNode;
		var col = parseInt(mod.parentNode.id.substr(9));
		var offsets = mod.cumulativeOffset();
		if(col==1) {
			with($('shoutbox_online')) {
				style.border = '1px #61b6e6 solid'
				style.top = (offsets.top+9)+'px';
				style.left = (offsets.left-150)+'px';
				style.borderRight = 'none';
				style.height = Math.max(clientHeight, mod.clientHeight-20)+'px';
			}
		} else {
			with($('shoutbox_online')) {
				style.border = '1px #61b6e6 solid'
				style.top = (offsets.top+9)+'px';
				style.left = (mod.clientWidth+offsets.left)+'px';
				style.borderLeft = 'none';
				style.height = Math.max(clientHeight, mod.clientHeight-20)+'px';
			}
		}
	}
	else{
		online.style.display = 'none';
		$("msg_perso").style.display = 'block';
		msg.style.display = 'block';
	}
}

function writeTo(user) {
	document.forms.shoutbox.receiver.value = user;
	$('shoutbox_online').style.display = 'none';
	$('shoutbox_apercu').style.display = 'block';
	if(document.forms.shoutbox.text_chat.value=='Message')
		document.forms.shoutbox.text_chat.value='';
	document.forms.shoutbox.text_chat.focus();
}