(function($){
$.notice = {
retrieve: function($key) {
	$.post('/--/notify',{func: 'notice', page: $key, lang: $.translate.lang},
	function($j){
		var _j = JSON.parse($j);
		if (_j && _j.status == 'err')
			return false;
		$.notice.appear(_j);
	});
},
appear: function($o) {
	var _n = $('<div id="n'+$o.name+'"><\/div>')
		.addClass('notify')
		.css({width: 770, textAlign: 'left', padding: '9px', 
			backgroundColor: $.mau.s4, marginTop: '10px'});

	_n.appendTo($('#topbar').parent()).html($o.desc);

	$('<img class="star" src="/=i_check.png">')
		.css({float:'right', cursor:'pointer', backgroundColor: $.mau.s3, padding: '2px', opacity: .3 })
		.prependTo(_n)
		.click(function(){
			var _obj = $('#n'+$o.name);
			if (!$.defaults.sid) return _obj.fadeOut();

			$.post('/--/notify',{func: 'mark', id: $o.id},
			function($j){
				var _j = JSON.parse($j);
				if (_j && _j.status == 'err')
					return alert($.Trans.ESystemError);
				_obj.fadeOut();
			});
			return false;
		})
		.hover(
			function(){ $(this).css('opacity',1) }, 
			function(){ $(this).css('opacity',.3) });

	_n.corners().show();
}
}
})(jQuery);
