function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      oldonload();
      func();
    }
  }
}

function makevisible(cur,which) {
	if (document.getElementById)
	{
		if (which == 0)
		{
			if (document.all) { cur.filters.alpha.opacity = 100; }
			else { cur.style.setProperty('-moz-opacity', 1, ''); }
		}
		else
		{
			if (document.all) { cur.filters.alpha.opacity = 50; }
			else { cur.style.setProperty('-moz-opacity', .5, ''); }
		}
	}
}

var x,y;
var box;
const X_PLUS = 10;
const Y_PLUS = 22;

document.onmousemove = function (e) {
	x = ( navigator.appName.substring(0,3) == 'Net') ? e.pageX : event.x + (document.body.scrollLeft);
	y = ( navigator.appName.substring(0,3) == 'Net') ? e.pageY : event.y + (document.body.scrollTop);
	
	box = document.getElementById('box');
	
	if( box.style.display == 'block' ){
		box.style.left = ( x + X_PLUS ) + 'px';
		box.style.top = ( y + Y_PLUS ) + 'px';
	}
}

/*/ IMAGE RESIZER
function img_resize() {
	var imageMaxWidth = 500;
	var imgs = new Array();
	imgs = document.getElementsByTagName('img');

	for (i = 0 ; i < imgs.length ; i++) {
		if (imgs[i].ClassName == 'resize_img' || imgs[i].getAttribute('class') == 'resize_img') {
			if (imgs[i].width > imageMaxWidth) {
				imgs[i].style.height = parseInt((imgs[i].height * imageMaxWidth) / imgs[i].width) + 'px';
				imgs[i].style.width = imageMaxWidth + 'px';
				var parent_node = (imgs[i].parentNode.nodeName == 'a') ? imgs[i].parentNode.parentNode : imgs[i].parentNode;
				var resize_msg = document.createElement('p');
				var image_title_info = imgs[i].getAttribute('title').split('¤');
				var image_resize_icon = image_title_info[0];
				var image_resize_text = image_title_info[1];
				resize_msg.setAttribute('class', 'img_resize_info');
				resize_msg.innerHTML = '<img src="' + image_resize_icon + '" alt="-!-" /> <a href="' + imgs[i].getAttribute('src') + '" rel="lightbox"><em>' + image_resize_text + '</em></a>';
				imgs[i].removeAttribute('title');
				parent_node.appendChild(resize_msg);
				parent_node.insertBefore(resize_msg, imgs[i]);
			}
		}
	}
}

addLoadEvent(img_resize); //*/


// INDIVIDUAL IMAGE RESIZER
function image_resizer(imageres) {
	var imageMaxWidth = 500;
	if (imageres.ClassName == 'resize_img' || imageres.getAttribute('class') == 'resize_img') {
		if (imageres.width > imageMaxWidth) {
			imageres.style.height = parseInt((imageres.height * imageMaxWidth) / imageres.width) + 'px';
			imageres.style.width = '500px';
			var parent_node = (imageres.parentNode.nodeName == 'a') ? imageres.parentNode.parentNode : imageres.parentNode;
			var resize_msg = document.createElement('p');
			var image_title_info = imageres.getAttribute('title').split('¤');
			var image_resize_icon = image_title_info[0];
			var image_resize_text = image_title_info[1];
			resize_msg.setAttribute('class', 'img_resize_info');
			resize_msg.innerHTML = '<img src="' + image_resize_icon + '" alt="-!-" /> <a href="' + imageres.getAttribute('src') + '" rel="lightbox"><em>' + image_resize_text + '</em></a>';
			imageres.removeAttribute('title');
			parent_node.appendChild(resize_msg);
			parent_node.insertBefore(resize_msg, imageres);
			imageres.removeAttribute('onload');
		}
	}
}

function trophy_reveal(t_id, t_image, t_icon, t_value, t_name, t_cond) {
	var trophy_images_folder = 'http://www.jakpro.net/images/trophies';
	var trophy_image = document.getElementById('trophy_'+t_id+'_image');
	var trophy_icon = document.getElementById('trophy_'+t_id+'_icon');
	var trophy_name = document.getElementById('trophy_'+t_id+'_name');
	var trophy_cond = document.getElementById('trophy_'+t_id+'_cond');
	
	trophy_image.src = trophy_images_folder + '/' + t_image;
	trophy_image.alt = '['+t_value+']';
	trophy_image.title = t_value;
	
	trophy_icon.src = trophy_images_folder + '/' + t_icon + '.png';
	trophy_icon.alt = '['+t_value+']';
	trophy_icon.title = t_value;
	
	trophy_name.innerHTML = t_name;
	trophy_cond.innerHTML = t_cond;
}

function trophy_hide(t_id, t_name_hidden, t_cond_hidden) {
	var trophy_images_folder = 'http://www.jakpro.net/images/trophies';
	var trophy_image = document.getElementById('trophy_'+t_id+'_image');
	var trophy_icon = document.getElementById('trophy_'+t_id+'_icon');
	var trophy_name = document.getElementById('trophy_'+t_id+'_name');
	var trophy_cond = document.getElementById('trophy_'+t_id+'_cond');
	
	trophy_image.src = trophy_images_folder + '/locked.png';
	trophy_image.alt = t_name_hidden;
	trophy_image.title = t_name_hidden;
	
	trophy_icon.src = trophy_images_folder + '/hidden.png';
	trophy_icon.alt = t_name_hidden;
	trophy_icon.title = t_name_hidden;
	
	trophy_name.innerHTML = t_name_hidden;
	trophy_cond.innerHTML = t_cond_hidden;
}

function make_box(msg){
	box = document.getElementById('box');
	box.style.left = ( x + X_PLUS ) + 'px';
	box.style.top = ( y + Y_PLUS ) + 'px';
	
	box.innerHTML = msg;
	box.style.display = 'block';
}
function make_imgbox(img,msg){
	box = document.getElementById('imgbox');
	box.style.left = ( x + X_PLUS ) + 'px';
	box.style.top = ( y + Y_PLUS ) + 'px';
	
	box.innerHTML = '<img src="'+img+'" alt="'+msg+'" /><br />'+msg+'';
	box.style.display = 'block';
}

function kill_box(){
	box = document.getElementById('box');
	box.style.display = 'none';
}
function kill_imgbox(){
	box = document.getElementById('imgbox');
	box.style.display = 'none';
}

function popup(page,nom,x,y) { window.open(page,nom,'toolbar=false,personalbar=false,titlebar=false,location=false,directories=false,width='+x+',height='+y+',scrollbars=yes,resizable=yes'); } 

function highlight(field) {
	field.focus();
	field.select();
}

function spoiler(blockId)
{
	block = document.getElementById(blockId);
	if (block.style.visibility == 'hidden') {
		block.style.visibility = 'visible';
	}
	else {
		block.style.visibility = 'hidden';
	}
}

function secret(blockId)
{
	block = document.getElementById(blockId);
	if (block.style.display == 'none') {
		block.style.display = 'block';
	}
	else {
		block.style.display = 'none';
	}
}

function switch_spoiler(div2)
{
	if (div2.getElementsByTagName('div').length > 0)
	var divs = div2.getElementsByTagName('div');
	else
	var divs = div2.parentNode.nextSibling.getElementsByTagName('div');
var div3 = divs[0];

	if (div3.style.visibility == 'visible')
	div3.style.visibility = 'hidden';
	else
	div3.style.visibility = 'visible';
return false;
}

function switch_spoiler_hidden(div2)
{
var divs = div2.parentNode.nextSibling.getElementsByTagName('div');
var div3 = divs[0];

	if (div3.style.display == 'block')
	div3.style.display = 'none';
	else
	div3.style.display = 'block';
return false;
}


function qr(qrBox, act)
{
	var targetElement = document.getElementById(qrBox) ;
	if (act == 'change') {
		if (targetElement.style.display == 'none')
		{ targetElement.style.display = 'block'; }
		
		else
		{ targetElement.style.display = 'none'; }
	}
	else if (act == 'open') {
		targetElement.style.display = 'block';
	}
}

function jakbox(musicId) {
	window.open('http://www.jakpro.net/jukebox.php?idmusique='+musicId,'Jakbox','toolbar=0,location=0,directories=0,menuBar=0,resizable=0,scrollbars=no,width=300,height=175,left=300,top=100');
}

// Partie BBCode

function ajouter_balises(id_textarea, balise_debut, balise_fin){
	var champ = document.getElementById(id_textarea);
	var scroll = champ.scrollTop;
	
	if(balise_fin == ''){
		balise_debut = '' + balise_debut + '';
	}
	
	if (champ.curseur){
		champ.curseur.text = balise_debut + champ.curseur.text + balise_fin;
	}
	else if (champ.selectionStart >= 0 && champ.selectionEnd >= 0){
		var debut = champ.value.substring(0, champ.selectionStart);
		var entre = champ.value.substring(champ.selectionStart, champ.selectionEnd);
		var fin = champ.value.substring(champ.selectionEnd);
		
		champ.value = debut + balise_debut + entre + balise_fin + fin;
		champ.focus();
		champ.setSelectionRange(debut.length + balise_debut.length, champ.value.length - fin.length - balise_fin.length);
	}
	else{
		champ.value  += balise_debut + balise_fin;
		champ.focus();
	}
	
	champ.scrollTop = scroll;
}

function addChar(newChar, text){
	var curText = document.getElementById(text);
	
	curText.value += newChar;
	
	curText.focus();
	
	curText.scrollTop = scroll;
}

function add_link(id_textarea, indic_url, url_txt){
	var champ = document.getElementById(id_textarea);
	var result = prompt(indic_url, 'http://');
	var inter_link;
	
	if ((!champ.curseur && champ.selectionStart == champ.selectionEnd) || (champ.curseur && champ.curseur.text == '' && !champ.selectionStart && !champ.selectionEnd)){
		inter_link = prompt(url_txt);
		if( !inter_link ){
			inter_link = '';
		}
	}
	else {
		inter_link = '';
	}
	
	if( result ){
		var debut = '[url=' + result + ']';
	}
	else {
		var debut = '[url]';
	}
	
	ajouter_balises(id_textarea, debut + inter_link, '[/url]');
}

function add_mail(id_textarea){
	var champ = document.getElementById(id_textarea);
	var result = prompt('Veuillez indiquer l\'adresse email', '');
	var inter_link;
	
	if ((!champ.curseur && champ.selectionStart == champ.selectionEnd) || (champ.curseur && champ.curseur.text == '' && !champ.selectionStart && !champ.selectionEnd)){
		inter_link = prompt('Propriétaire de l\'adresse ?');
		if( !inter_link ){
			inter_link = '';
		}
	}
	else {
		inter_link = '';
	}
	
	if( result ){
		var debut = '[mail=' + result + ']';
	}
	else {
		var debut = '[mail]';
	}
	
	ajouter_balises(id_textarea, debut + inter_link, '[/mail]');
}

function add_img(id_textarea, indic_img){
	var result = prompt(indic_img, 'http://');
	
	if (result){
		ajouter_balises(id_textarea, '[img]' + result + '[/img]', '');
	}
	
	else{
		ajouter_balises(id_textarea, '[img]' + result + '[/img]', '');
	}
}

function add_quote(id_textarea, indic_quote_auth){
	var result = prompt(indic_quote_auth, '');
	
	if (result){
		ajouter_balises(id_textarea, '[quote=' + result + ']', '[/quote]');
	}
	else {
		ajouter_balises(id_textarea, '[quote]', '[/quote]');
	}
}

// Partie AJAX / JavaScript instantané et dynamique

function apercu(textarea, id, type) {
	var inc_root = document.getElementById('root_inc').value;
	var texte = document.getElementById(textarea).value;
	if (type == 'html') {
		document.getElementById(id).innerHTML = texte;
	}
	else {
		var xhr = '';
		if (window.XMLHttpRequest) xhr = new XMLHttpRequest();
		else if (window.ActiveXObject) xhr = new ActiveXObject('Microsoft.XMLHTTP');
		else
			{
				alert('JavaScript : your browser does not accept XMLHttpRequest objects.');
				return;
			}
		xhr.open('POST', inc_root+'/includes/preview.php',true);
		xhr.onreadystatechange = function()
		{
			if (xhr.readyState == 4)
			{
				if (document.getElementById) document.getElementById(id).innerHTML = xhr.responseText;
			}
		}
		xhr.setRequestHeader('Content-type','application/x-www-form-urlencoded');
		var data = 'text='+escape(texte);
		xhr.send(data);
	}
}

function vote_poll(poll_id, ip) {
	var inc_root = document.getElementById('root_inc').value;
	var load_img = document.getElementById('load_img').value;
	var poll_height_img = document.getElementById('height_poll_img').value;
	var vote_rep1 = document.getElementById('poll_rep_1');
	var vote_rep2 = document.getElementById('poll_rep_2');
	var vote_rep3 = document.getElementById('poll_rep_3');
	var vote = 0;
	
	if (vote_rep1.checked) { vote = 1; }
	else if (vote_rep2.checked) { vote = 2; }
	else if (vote_rep3.checked) { vote = 3; }
	else { vote = 0; }
	var link = load_img.split('/');
	
	document.getElementById('poll_reps').style.display = 'none';
	document.getElementById('poll_sending').innerHTML = '<img src="'+load_img+'load.gif" alt="" />';
	
	var xhr = '';
	if (window.XMLHttpRequest) xhr = new XMLHttpRequest();
	else if (window.ActiveXObject) xhr = new ActiveXObject('Microsoft.XMLHTTP');
	else
		{
			alert('JavaScript : your browser does not accept XMLHttpRequest objects.');
			return;
		}
	xhr.open('POST', inc_root+'/includes/poll.php',true);
	xhr.onreadystatechange = function()
	{
		if (xhr.readyState == 4)
		{
			if (document.getElementById) {
				document.getElementById('poll_sending').style.display = 'none';
				document.getElementById('poll_vote_res').innerHTML = xhr.responseText;
			}
		}
	}
	xhr.setRequestHeader('Content-type','application/x-www-form-urlencoded');
	var data = 'rep='+vote+'&poll='+poll_id+'&ip='+ip+'&imgs='+load_img+'&imgH='+poll_height_img;
	xhr.send(data);
}

function writediv(boite, texte) {
	document.getElementById(boite).innerHTML = texte;
}

function file(fichier) {
	if (window.XMLHttpRequest) // FIREFOX
		xhr_object = new XMLHttpRequest();
	else if (window.ActiveXObject) // IE
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else 
		return(false);
	
	xhr_object.open("GET", fichier, false);
	xhr_object.send(null);
	if (xhr_object.readyState == 4) return(xhr_object.responseText);
	else return(false);
}

// MESSAGE PRIVE, RECHERCHE DE PSEUDO
function findNickname(pseudo, logged_id) {
	if (pseudo != '') {
		writediv('pseudolist', '<img src="' + document.getElementById('load_img').value + '" alt="..." />');
		document.getElementById('pseudolist').style.display = 'block';
		texte = file('./includes/scripts/find_nickname.php?pseudo='+escape(pseudo)+'&logged_id='+logged_id)
		writediv('pseudolist', texte);
	}
	else {
		writediv('pseudolist', '');
		document.getElementById('pseudolist').style.display = 'none';
	}
}
function selectNickname(id, nick) {
	document.getElementById('new_pm_dest_id').value = id;
	document.getElementById('new_pm_find_dest').value = nick;
	writediv('pseudolist', '');
	document.getElementById('pseudolist').style.display = 'none';
}

// INSCRIPTION - VERIFICATIONS

function verifpseudo(pseudo) {
	var verif_pseudo_status = 'bad';
	var pseudo_low = pseudo.toLowerCase();
	if (pseudo != '')
	{
		if(pseudo.length<4) {
			writediv('pseudobox', '<img src="./images/icon-remove.png" alt="X" />');
			verif_pseudo_status = 'bad';
		}	
		else if(pseudo.length>30) {
			writediv('pseudobox', '<img src="./images/icon-remove.png" alt="X" />');
			verif_pseudo_status = 'bad';
		}
		else if(pseudo_low == 'jak' || pseudo_low == 'daxter' || pseudo_low == 'torn' || pseudo_low == 'ashelin' || pseudo_low == 'kiera' || pseudo_low == 'tess' || pseudo_low == 'dark jak' || pseudo_low == 'darkjak' || pseudo_low == 'light jak' || pseudo_low == 'lightjak' || pseudo_low == 'samos' || pseudo_low == 'onin' || pseudo_low == 'pecker' || pseudo_low == 'damus' || pseudo_low == 'veger' || pseudo_low == 'errol' || pseudo_low == 'erol' || pseudo_low == 'cyber errol' || pseudo_low == 'cyber erol' || pseudo_low == 'cybererrol' || pseudo_low == 'cybererol' || pseudo_low == 'jakanddaxter' || pseudo_low == 'jak and daxter' || pseudo_low == 'gol' || pseudo_low == 'maya' || pseudo_low == 'maia') {
			writediv('pseudobox', '<img src="./images/icon-remove.png" alt="X" /> ');
			verif_pseudo_status = 'bad';
		}
		else if(texte = file('./includes/scripts/check_pseudo.php?pseudo='+escape(pseudo)))
		{
			if(texte == 1) {
				writediv('pseudobox', '<img src="./images/icon-remove.png" alt="X" />');
				verif_pseudo_status = 'bad';
			}
			else if(texte == 2) {
				writediv('pseudobox', '<img src="./images/icon-valide.png" alt="Ok" />');
				verif_pseudo_status = 'good';
			}
			else {
				writediv('pseudobox', texte);
				verif_pseudo_status = 'bad';
			}
		}
	}
	else {
		writediv('');
		verif_pseudo_status = 'bad';
	}
}

function verifpass(pass1, pass2) {
	var verif_pass_status = 'bad';
	if (pass1 != '' && pass2 != '') {
		if (pass1 != pass2) {
			writediv('passbox', '<img src="./images/icon-remove.png" alt="X" />');
			verif_pass_status = 'bad';
		}
		else if (pass1 == pass2) {
			writediv('passbox', '<img src="./images/icon-valide.png" alt="Ok" />');
			writediv('passboxup', '<img src="./images/icon-valide.png" alt="Ok" />');
			verif_pass_status = 'good';
		}
		else {
			writediv('passbox', '<img src="./images/icon-remove.png" alt="X" />');
			verif_pass_status = 'bad';
		}
	}
	else {
		writediv('passbox', '');
		verif_pass_status = 'bad';
	}
}

function verifmail(adresse) {
	var verif_mail_status = 'bad';
	var email = adresse;
	var verif = /^[-a-zA-Z0-9_.]+@[a-zA-Z0-9-]{2,}[.][a-zA-Z]{2,4}$/
	
	if (verif.exec(email) == null)
	{
		writediv('mailbox', '<img src="./images/icon-remove.png" alt="X" />');
		verif_mail_status = 'bad';
	}
	else
	{
		writediv('mailbox', '<img src="./images/icon-valide.png" alt="Ok" />');
		verif_mail_status = 'good';
	}
}

function verifbirth(date) {
	var verif_bday_status = 'bad';
	var bday = date;
	var verifif = /^[0-3][0-9]\/[0-1][0-9]\/[(1|2)][(9|0)][0-9][0-9]$/
	
	if (verifif.exec(bday) == null)
	{
		writediv('bdaybox', '<img src="./images/icon-remove.png" alt="X" />');
		verif_bday_status = 'bad';
	}
	else
	{
		writediv('bdaybox', '<img src="./images/icon-valide.png" alt="Ok" />');
		verif_bday_status = 'good';
	}
}

function terms(checkbox, button) {
	cocher = document.getElementById(checkbox);
	bouton = document.getElementById(button);
	if (cocher.checked == true) { bouton.disabled = false; }
	else if (cocher.checked == false) { bouton.disabled = true; }
}

function click_register(form, button, warning) {
	formulaire = document.getElementById(form);
	bouton = document.getElementById(button);
	if (bouton.disabled == false) { /* proceed */ }
	else { alert(warning); form.submit = false; }
}

/*/ // // AJAX \\ \\ \\
var xhr = ''; 
if (window.XMLHttpRequest) { // Firefox et autres
	xhr = new XMLHttpRequest();
}
else if (window.ActiveXObject){ // Internet Explorer
	try {
		xhr = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		xhr = new ActiveXObject("Microsoft.XMLHTTP");
	}
}
else { // XMLHttpRequest non supporté par le navigateur
   alert('Votre navigateur ne supporte pas les objets XmlHttpRequest ... Veuillez en choisir un plus récent tel que Mozilla Firefox (recommandé)');
   xhr = false;
}
 */
// FORUM
function forum_read(id_forum) {
	var inc_root = document.getElementById('root_inc').value;
	var icon_forum = document.getElementById('read_f_' + id_forum);
	
	var xhr = ''; 
	if (window.XMLHttpRequest) { // Firefox et autres
		xhr = new XMLHttpRequest();
	}
	else if (window.ActiveXObject){ // Internet Explorer
		try {
			xhr = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			xhr = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	else { // XMLHttpRequest non supporté par le navigateur
	   alert('JavaScript : your browser does not accept XMLHttpRequest objects. Please use a more recent one like Mozilla Firefox (recommended)');
	   xhr = false;
	}
	
	// On défini ce qu'on va faire quand on aura la réponse
	xhr.onreadystatechange = function()
	{
		// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
		if (xhr.readyState == 4 && xhr.status == 200)
		{
			icon_forum.src = './images/icon-nonew.png';
			icon_forum.alt = 'No new';
			icon_forum.style.cursor = 'auto';
		}
	}
	xhr.open("GET",inc_root+"/action_do.php?act=f_read_all&fr_all="+id_forum, true);
	xhr.send(null);
}

function savemess(messageID, login_id, form_page) {
	var inc_root = document.getElementById('root_inc').value;
	var message = document.getElementById(messageID).value;
	var xhr = ''; 
	if (window.XMLHttpRequest) { // Firefox et autres
		xhr = new XMLHttpRequest();
	}
	else if (window.ActiveXObject){ // Internet Explorer
		try {
			xhr = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			xhr = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	else { // XMLHttpRequest non supporté par le navigateur
	   alert('JavaScript : your browser does not accept XMLHttpRequest objects. Please use a more recent one like Mozilla Firefox (recommended)');
	   xhr = false;
	}
	
	// On défini ce qu'on va faire quand on aura la réponse
	xhr.onreadystatechange = function()
	{
		// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
		if (xhr.readyState == 4 && xhr.status == 200)
		{
			
		}
	}
	xhr.open("GET",inc_root+"/includes/scripts/savemess.php?login_id="+escape(login_id)+"&form_name="+escape(form_page)+"&message="+escape(message), true);
	xhr.send(null);
}

//* TCHAT

function send() {
	var inc_root = document.getElementById('root_inc').value;
	var load_img = document.getElementById('load_img').value;
	var send_word = document.getElementById('send_word').value;
	document.getElementById('tchat_submit_send').value = 'Sending';
	document.getElementById('tchat_icon_load').innerHTML = ' <img src="'+load_img+'" alt="#" title="Sending" />';
	
	message = escape(document.getElementById('tchat_message').value);
	pseudo = escape(document.getElementById('tchat_pseudo').value);
	login_id = document.getElementById('tchat_id').value;
	verified = (document.getElementById('tchat_verified').value == 1) ? 1 : 0;
	
	var xhr = ''; 
	if (window.XMLHttpRequest) { // Firefox et autres
		xhr = new XMLHttpRequest();
	}
	else if (window.ActiveXObject){ // Internet Explorer
		try {
			xhr = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			xhr = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	else { // XMLHttpRequest non supporté par le navigateur
	   alert('JavaScript : your browser does not accept XMLHttpRequest objects. Please use a more recent one like Mozilla Firefox (recommended)');
	   xhr = false;
	}
	
	// On défini ce qu'on va faire quand on aura la réponse
	xhr.onreadystatechange = function()
	{
		// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
		if(xhr.readyState == 4 && xhr.status == 200)
		{
			document.getElementById('tchat_message').value = '';
			document.getElementById('tchat_submit_send').value = send_word;
			document.getElementById('tchat_icon_load').innerHTML = '';
		}
	}
	
	xhr.open("GET",inc_root+"/includes/tchat.php?act=send&message="+message+"&pseudo="+pseudo+"&loginid="+login_id+"&verified="+verified, true);
	xhr.send(null);
}

function remove(id_remove) {
	var inc_root = document.getElementById('root_inc').value;
	var load_img = document.getElementById('load_img').value;
	var xhr = ''; 
	if (window.XMLHttpRequest) { // Firefox et autres
		xhr = new XMLHttpRequest();
	}
	else if (window.ActiveXObject){ // Internet Explorer
		try {
			xhr = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			xhr = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	else { // XMLHttpRequest non supporté par le navigateur
	   alert('JavaScript : your browser does not accept XMLHttpRequest objects. Please use a more recent one like Mozilla Firefox (recommended)');
	   xhr = false;
	}
	
	// On défini ce qu'on va faire quand on aura la réponse
	xhr.onreadystatechange = function()
	{
		// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
		if (xhr.readyState == 4 && xhr.status == 200)
		{
			setTimeout("get()",500);
		}
	}
	xhr.open("GET",inc_root+"/includes/tchat.php?act=remove&tid="+id_remove, true);
	xhr.send(null);
}

setTimeout("get()", 2000);

function get() {
	var inc_root = document.getElementById('root_inc').value;
	var load_img = document.getElementById('load_img').value;
	var send_word = document.getElementById('send_word').value;
	var xhr = ''; 
	if (window.XMLHttpRequest) { // Firefox et autres
		xhr = new XMLHttpRequest();
	}
	else if (window.ActiveXObject){ // Internet Explorer
		try {
			xhr = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			xhr = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	else { // XMLHttpRequest non supporté par le navigateur
	   alert('JavaScript : your browser does not accept XMLHttpRequest objects. Please use a more recent one like Mozilla Firefox (recommended)');
	   xhr = false;
	}
	
	// On défini ce qu'on va faire quand on aura la réponse
	xhr.onreadystatechange = function()
	{
		// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
		if (xhr.readyState == 4 && xhr.status == 200)
		{
			setTimeout("get()", 2000);
			document.getElementById('tchat_messages').innerHTML = xhr.responseText;
		}
	}
	xhr.open("GET",inc_root+"/includes/tchat.php?act=get",true);
	xhr.send(null);
	
 	document.getElementById('tchat_submit_send').value = send_word;
 	document.getElementById('tchat_icon_load').innerHTML  = '';
} //*/