$(document).ready(function() {
    if ($('#mailCheck').length>0){
        mailCheck();
        setInterval("mailCheck()", 10000);
    }
});

function mailDelete() {
	var checked = '';
	$(".mailCheck").each(function() {
		if (this.checked) {
			checked = checked + this.value + ',';
		}
	})
    
    if (confirm('Удалить отмеченные сообщения?')) {
        $('#mail_checked_letters').val(checked);
        return openModal('/mail/delete', 'Удаление', false, 'mail_form', 'post');
    }
}

function mailCheck() {
	var re = /^[0-9+]\|[0-9]+$/i;
	$.ajax({
		url: '/?c=mail&m=check&rand='+Math.random(),
		type: 'GET',
		dataType: 'html',
        success: function(data, status) {
            if (re.test(data))
            {
                var news = data.split('|');
                var newLetters = news[0];
                var newAlerts = news[1];
                if (newLetters != '0' || newAlerts != '0') {
                    $('#mailLink').addClass('icon mail_blink');
                    if (newLetters != '0' && $('#mailNewLetters').length>0) {
                        $('#mailNewLetters').html(newLetters+' нов.');
                    }
                    if (newAlerts != '0' && $('#mailNewAlerts').length>0) {
                        $('#mailNewAlerts').html(newAlerts+' нов.');
                    }
                }
                else {
                    $('#mailLink').removeClass('icon mail_blink');
                    if (newLetters == '0' && $('#mailNewLetters').length>0) {
                        $('#mailNewLetters').html('');
                    }
                    if (newAlerts == '0' && $('#mailNewAlerts').length>0) {
                        $('#mailNewAlerts').html('');
                    }
                }
            }
        }
	});
}

function mailLoadMessages(folder) {
    $('#messages').html(loadingImg);
    $('#mail_folder').val(folder);
    $('#messages').load('/mail/load/'+folder);
}

function mailCheckAll() {
	$(".mailCheck").each(function() {
		if (!this.checked) this.checked=true;
			else this.checked=false;
	})
}

function mailRead(folder, id) {
    return openModal('/mail/read/'+folder+'/'+id, 'Сообщение');
}

function mailWrite(to, reply) {
    if (!to) {
        to = '';
    }
    return openModal('/mail/write/'+to, 'Новое сообщение', false, 'mailWriteForm', 'post');
}