var url="http://www.chipncardtrick.fr/forum/tchat/tchatAjax.php";
var lastid=0;
var timer = setInterval(getMessages,5000);
var ctimer = setInterval(getConnected,10000);

$(function(){
    getConnected();
    $("#tchatForm form").submit(function(){
        
	clearInterval(timer)
	 showLoader("#tchatForm");
        var message = $("#tchatForm form input:first").val();
	
        $.post(url,{action:"addMessage",message:message},function(data){
            if(data.erreur=="ok"){
                getMessages();
                $("#tchatForm form input:first").val("");
		
            }
            else{
                alert(data.erreur);
            }
            timer = setInterval(getMessages,5000);
            hideLoader();
	    
        },"json");
        return false;
    })
});



function getMessages(){
    $.post(url,{action:"getMessages",lastid:lastid},function(data){
            if(data.erreur=="ok"){
                $("#tchat").append(data.result);
                lastid=data.lastid;
		
				var objDiv = $('#tchat');
		objDiv[0].scrollTop = objDiv[0].scrollHeight;
            }
            else{
                alert(data.erreur);
            }
        },"json");
        return false;
}

function getConnected(){
    $.post(url,{action:"getConnected"},function(data){
            if(data.erreur=="ok"){
                $("#connected").empty().append(data.result);
            }
            else{
                alert(data.erreur);
            }
        },"json");
        return false;
}

function showLoader(div){
    $(div).append('<div class="loader"></div>');
    $(".loader").fadeTo(500,0.6);
}


function hideLoader(){
    $(".loader").fadeOut(500,function(){
        $(".loader").remove();
    });
}



