Михайле, а ти чого так далеко від нас утік, а так сиділи би разом - я посередині між тобою і Віктором, от би добре мені було... Так що не сип сіль собі на рани, а краще приїзди до нас, ти навіть не уявляєш, як нам усім разом весело буде...
Зміст добрий, Мартине, а над формою треба ще трохи попрацювати, так що, козаче, не лінуйся, якщо хочеш, аби твій Янгол потішився за тебе десь на хмарині!
Що ж, козаче, ти неначе Добре вивчив цей урок. Хай же серденько не плаче - Підіймайся до зірок! Там забудеш всі печалі, Проженеш журбу навік. Ось порада від Наталі - Знай, любов - найкращий лік!
Вікторе, Христос народився! Признаюся тобі чесно - я не вмію так красиво писати про природу, як ти, тому зачаровано милуюся твоїми віршами, як чимось недосяжним для мене!
А знаєш, автографи, слава - усе це таке показне, Хай краще у серці яскраво сіятиме щастя ясне, Хай краще щодня у любові зігріється твоя душа... Живи нам під Божим покровом! Чекаєм нового вірша!
Так, Сашко, коли світ до нас "не лицем" - приходиться сумувати лише про це... Але ж світ - це і ми всі, так що багато в цім світі залежить і від кожного з нас!
');
var elem = $(elem);
elem.find('img').hide();
elem.append(waitImg);
var messageID = elem.attr('data-message-id');
var notSpam = elem.attr('data-not-spam') ? 0 : 1; // invert - 'data-not-spam' should contain CURRENT 'notspam' status!
$.post('/index/', {
a : 101,
scope_id : uCoz.spam.config.scopeID,
message_id : messageID,
not_spam : notSpam
}).then(function(response) {
waitImg.remove();
elem.find('img').show();
if (response.error) {
alert(response.error);
return;
}
if (response.status == 'admin_message_not_spam') {
elem.attr('data-not-spam', true).find('img').attr('src', '/.s/img/spamfilter/notspam-active.gif');
$('#del-as-spam-' + messageID).hide();
} else {
elem.removeAttr('data-not-spam').find('img').attr('src', '/.s/img/spamfilter/notspam.gif');
$('#del-as-spam-' + messageID).show();
}
//console.log(response);
});
return false;
};
uCoz.spam.report = function(scopeID, messageID, notSpam, callback, context) {
return $.post('/index/', {
a: 101,
scope_id : scopeID,
message_id : messageID,
not_spam : notSpam
}).then(function(response) {
if (callback) {
callback.call(context || window, response, context);
} else {
window.console && console.log && console.log('uCoz.spam.report: message #' + messageID, response);
}
});
};
uCoz.spam.reportDOM = function(event) {
if (event.preventDefault ) event.preventDefault();
var elem = $(this);
if (elem.hasClass('spam-report-working') ) return false;
var scopeID = uCoz.spam.config.scopeID;
var messageID = elem.attr('data-message-id');
var notSpam = elem.attr('data-not-spam');
var target = elem.parents('.report-spam-target').eq(0);
var height = target.outerHeight(true);
var margin = target.css('margin-left');
elem.html('').addClass('report-spam-working');
uCoz.spam.report(scopeID, messageID, notSpam, function(response, context) {
context.elem.text('').removeClass('report-spam-working');
window.console && console.log && console.log(response); // DEBUG
response.warning && window.console && console.warn && console.warn( 'uCoz.spam.report: warning: ' + response.warning, response );
if (response.warning && !response.status) {
// non-critical warnings, may occur if user reloads cached page:
if (response.warning == 'already_reported' ) response.status = 'message_spam';
if (response.warning == 'not_reported' ) response.status = 'message_not_spam';
}
if (response.error) {
context.target.html('
' + response.error + '
');
} else if (response.status) {
if (response.status == 'message_spam') {
context.elem.text(uCoz.spam.sign.notSpam).attr('data-not-spam', '1');
var toggle = $('#report-spam-toggle-wrapper-' + response.message_id);
if (toggle.length) {
toggle.find('.report-spam-toggle-text').text(uCoz.spam.sign.hidden);
toggle.find('.report-spam-toggle-button').text(uCoz.spam.sign.show);
} else {
toggle = $('