(function(jQuery) {
	
	/**
	 * Переодическая проверка новых сообщений
	 */
	$.fn.checkMessage = function (options) {
		
		var self = this;
		
		// Установки по умолчанию
		var settings = {
			time: 1800,
			title_new: '',
			title_normal: '',
			user_id: false,
			user_settings: false
		};
		
		options = $.extend(settings, options || {});
		
		if (options.user_id) {
			$(this).everyTime(options.time, function(){
				$.post('/message/check_new/', {
				}, function(data){
					
					var cls = (data.count) ? 'new' : 'normal';
					var cnt = (data.count) ? data.count : '';
					var msg = (data.count) ? options.title_new : options.title_normal;
					
					$(self).attr('class', cls);
					$(self).find('a').attr('title', msg).html(cnt);
					
					if(options.user_settings && cnt) {
						
						// Если включен звук
						if(options.user_settings.sound && data.list[0].notify == 1) {
							$.sound.play('/framework/client/themes/moda/sound/message.wav');
						}
						
						// Если включено уведомление
						if(options.user_settings.gritter) {
							for(m in data.list) {
								if(data.list[m].notify == 1) {
									$.gritter.add({
										title: data.list[m].login,
										image: data.list[m].avatar,
										text: data.list[m].message + '<br/><a class="reply" href="' + data.list[m].link + '">Ответить на сообщение</a>',
										sticky: true
									});
								}
							}
						}
					}
					
				}, 'json');
			})
		}
	}

})(jQuery);