/* chat.js */
$('document').ready(function() {
      if($("#textMessage").val() == '')
        $('#sendMessage').attr('disabled', 'disabled');

    $("#sendMessage").click(function() {
        var text = $("#textMessage").val();
        if( text.length >0) {
            addMessage();
        }
    });

    $("#textMessage").keyup(function() {
        if($("#textMessage").val() !== '')
            $('#sendMessage').removeAttr('disabled');
        else
            $('#sendMessage').attr('disabled', 'disabled');
    });

    if($('.messages').children().size()==0) {
        $('#ajax_loader').show();
        update(1);
    }
    setInterval("update();", 10000);


});

function addMessage() {
    textMessage = $("#textMessage").val();

    $.get('/chat.html', {action: 'addMessage', text: textMessage}, function() {
        update(0);
        textMessage = $("#textMessage").val('');
    });
}

function update(start) {
    if(start == 1) {
         $('.messages').html('<div class="hello">rozpocznij rozmowę...</div>');
    }
    else
        start = 0;

    $.getJSON('/chat.html', {action: 'getMessages', bStart: start}, function(message) {
        $('#ajax_loader').hide();
               
        if(message !== null) {
            $('.hello').empty();
            for(i=0; i<message.length; i++) {
                $(".messages").prepend('<div>');
                element = $(".messages").children('div').eq(0);

                if(message[i].id%2 == 0) {
                    element.addClass('message-white');
                }
                else {
                    element.addClass('message');
                }
                element.append('<div>');
                autor = element.children('div').eq(0);
                autor.addClass('autor');
                autor.html("<a href='http://"+message[i].login+".poezje.pl'>"+message[i].login+"</a>");

                var data = new Date();

                var year = data.getFullYear(message[i].data);

                var month = data.getMonth();// + 1;

                if(month<10) {
                    month = '0'+month;
                }

                var day = data.getDate()-1;
                if(day<10) {
                    day = '0'+day;
                }

                var hours = data.getHours(); // cos tu kurwa jest nie tak bo mi sie zle data wyswietla :)
                if(hours<10) {
                    hours = '0'+hours;
                }

                var min = data.getMinutes() + 1;
                if(min<10) {
                    min = '0'+min;
                }

                var sec = data.getSeconds() + 1;
                if(sec<10){
                    sec = '0'+sec;
                }

                data = hours+':'+min+':'+sec+' '+day+'.'+month+'.'+year;
		data = new Date();
		data.setTime( message[i].data*1000);
		data = data.toLocaleString();

                element.append('<div>');
                date = element.children('div').eq(1);
                date.addClass('date');
                date.text(data);

                element.append('<div>');
                text = element.children('div').eq(2);
                text.addClass('text');
                text.html(message[i].text);

            }
        }

    });
}



