var 	state = false;
var		chatWindow = false;
var		$tabs;
var		OpenedChatWindow = Array();

function	ShowConnectedFriends() {
	if (state == false)
	{
		$.post("../module/private_messenger/ajax_privateMessenger.php", {'action' : 'showConnectedFriends' }, function(data) {
			$("#connectedFriends").html(data);
			$("#connectedFriends").fadeIn();
			state = true;
		});
	}
	else {
		$.post("../module/private_messenger/ajax_privateMessenger.php", {'action' : 'hideConnectedFriends'});
		$("#connectedFriends").fadeOut();
		state = false;
	}
}

function		DrawChatWindow() {
	if (chatWindow == false) {
		$("#tester").fadeIn("slow", function() {
			chatWindow = true;
		});		
	}
	else{
		$("#tester").fadeOut("slow", function() {
			chatWindow = false;
		});
	}
	
}

function		CloseChatWindow(id) {	
	var index = $("#chatBox").tabs('option', 'selected');
	$("#chatBox").tabs('remove', $tabs.tabs('option', 'selected'));	
	OpenedChatWindow[id] = false;
	
}

function		ShowConnectedFriendsNoControl() {
	$.post("../module/private_messenger/ajax_privateMessenger.php", {'action':'showConnectedFriends'}, function(data) {
	$("#connectedFriends").html(data);
	$("#connectedFriends").fadeIn();
	state = true;
	});
}

function		getCurrentPseudo() {
	$.post("../module/private_messenger/ajax_privateMessenger.php", {'action':'getPseudo'}, function(data) {
		$("#currentPseudo").html(data);
	});
}

function		ChangeMyNickPlease(newNick) {
	$('#nouveauPseudo').val('');
	$("#currentPseudo").html("<img src='../../ressources/Friends/ajax-loader.gif'></img>");
	$.post("../module/private_messenger/ajax_privateMessenger.php", {'action':'changePseudo', 'newpseudo' : newNick}, function(data) {
		$.post("../module/private_messenger/ajax_privateMessenger.php", {'action' : 'getPseudo'}, function(data) {
			$("#currentPseudo").html(data);
		});
	});	
}

function		 isdefined(variable) {
    return (typeof(variable) == "undefined") ?  false: true;
}


function 		OpenChat(id, name) {
	if (chatWindow == false)
		DrawChatWindow();
	if (isdefined(OpenedChatWindow[id]) == true)
		if (OpenedChatWindow[id] == true) {
		return false;
	}
	OpenedChatWindow[id] = true;
	
	$tabs = $("#chatBox").tabs('add', "../module/private_messenger/init.php?id_contact="+id, name);
}


function 		SendEntry(text, room) {

	if (text == "/help")
	{
		$('#contenuChat, .chat').html($("#contenuChat, .chat").html() + "Aide: <br />");
		$('#contenuChat, .chat').html($("#contenuChat, .chat").html() + ":lol: -><img src='../module/private_messenger/ressources/images/bbcode/lol.png'></img><br />");
		$('#contenuChat, .chat').html($("#contenuChat, .chat").html() + ":eyes: -><img src='../module/private_messenger/ressources/images/bbcode/complice.png'></img><br />");
		$('#contenuChat, .chat').html($("#contenuChat, .chat").html() + ":bigsmile: -><img src='../module/private_messenger/ressources/images/bbcode/d.png'></img><br />");
		$('#contenuChat, .chat').html($("#contenuChat, .chat").html() + ":oo: -><img src='../module/private_messenger/ressources/images/bbcode/o.png'></img><br />");
		$('#contenuChat, .chat').html($("#contenuChat, .chat").html() + ":p: -><img src='../module/private_messenger/ressources/images/bbcode/slurp.png'></img><br />");
		$('#contenuChat, .chat').html($("#contenuChat, .chat").html() + ":red: -><img src='../module/private_messenger/ressources/images/bbcode/red.png'></img><br />");
	}
	else
		$.post("../module/private_messenger/ajax_privateMessenger.php", { 'action':'sendMessage', 'prompt' : text, 'room' : room });
}

var lastSpeaker = false;
		
function 		ReloadChat(id_room) {
	$.post("../module/private_messenger/ajax_privateMessenger.php",
	{ 'action' : 'reloadMessenger', 'room' : id_room },
	function(data)
	{
		var longueur = data.length;
		var i;
		for (i = 0; i < longueur; i++) {
			if (lastSpeaker == false || lastSpeaker != data[i].nick) {
				//var htmlCode = "<div class='message'><div style='z-index: 0; background-color: #237651; width: 100%; height: 15px;'></div><div style='z-index: 1; margin-top: -10px;'>" + data[i].pictures + ":</div>" + "<div class='mymsg'>" + data[i].msg + "</div></div><br />";
				var htmlCode =  "<div class='message'>";
				//htmlCode += "<div style='z-index: 0; background-color: #237651; width: 100%; height: 15px;'>" + + "</div>";
				
				htmlCode += "<table>";
				
				htmlCode += "<tr>";
				
				htmlCode += "<td valign='top' style='width: 41px;'>";
				htmlCode += data[i].pictures;		
				htmlCode += "</td>";
				
				htmlCode += "<td>";

				htmlCode += "<table class='mymsg' style='width: 350px;'>";
				
				htmlCode += "<tr>";
				htmlCode += "<td style='background-color: #C8C7C7; height: 15px;'>";
				htmlCode += data[i].nick;
				htmlCode += "</td>";
				htmlCode += "</tr>";
				
				htmlCode += "<tr>";
				htmlCode += "<td>";
				htmlCode += data[i].msg;
				htmlCode += "</td>";
				htmlCode += "</tr>";
				
				htmlCode += "</table>";
				
				htmlCode += "</td>";
				
				
				htmlCode += "</tr>";
				
				htmlCode += "</table>";
				htmlCode += "</div>";
				$('#contenuChat, .chat').html($("#contenuChat, .chat").html() + htmlCode);
			}
			else {
				$('.mymsg:last').append('<tr><td>' + data[i].msg + "</td></tr>");
			}
			lastSpeaker = data[i].nick;
		}
	}, 'json');
}

function		LoadUserList() {
	$.post("ajax_privateMessenger.php", {'action':'reloadUserList'}, function(data) {
		$('#userlist').html(data);
	});
}

function		CheckForNewMessage() {
	$.post("../module/private_messenger/ajax_privateMessenger.php", { 'action' : 'checkWaitingMessage'}, function(data) {
		$('#chatRunner').html(data);
	});
}
