// Send request to check new messages for current user
var page_title = document.title;
var messages_check_new_timeout,blink_title_timeout = null;
function messages_check_new() {
	$.get(message_url+'?a=check', function(data){
		if(Number(data)>0) {
			// Check if message window is not empty
			$('#messages_new:empty').load(message_url+'?a=get',{check:'1'});
			$('#messages_new #count').text(data);
			if(!blink_title_timeout) BlinkTitle();
		} else {
			$('#messages_new').empty();
			if(blink_title_timeout) {
				clearTimeout(blink_title_timeout);
				blink_title_timeout = null;
				document.title = page_title;
			}
		}
		messages_check_new_timeout = setTimeout("messages_check_new()",5000);
	});
}
function messages_set_read(i) {
	$.post(message_url+'?a=read',{id:i}, function(){
		clearTimeout(messages_check_new_timeout);
		messages_check_new_timeout = null;
		$('#messages_new').empty();
		messages_check_new();
	});
}
// Blink page title when new message received
var blink_title_timeout = null;
function BlinkTitle() {
	var t = message_new_title;
	document.title = (document.title!=t) ? t : page_title;
	blink_title_timeout = setTimeout(function(){ BlinkTitle() }, 700);
}
