Дякую Вам,пані Наталіє,за такий чудовий коментар.Ви немов ренгеном просвітили всі мої огріхи.Я, з Вашої милості,вибрав у Вашому варіанті все ,на мій погляд, найцінніше і відредагував.Повністю Ваш варіант не ставив бо,то був би вже новий автор чи співатор.Дякую ще раз за таке уважне ставлення до мого твору.Творчих Вам успіхів та натхнення.
Дякую Вам,пані Катерино,за коментар та оцінку.Вірш звичайно потребує доопрацювання.Всі зауваження для мене слушні та цінні.На зауваження та критику не ображаюсь,сприймаю нормально,тимпаче, що вони від щирого серця.Творчих Вам успіхів та натхнення.Заходьте,буду завжди радий.
Тут добрих слів про вірш вже сказано багато, мені лишилось лиш свої ще додати. Одне зауваження пані Валентино: таких дітей у цей світ приносять не бусли, а яголи і не випадково! Наснаги Вам!
Дякую Вам ,пані Катерино, за чудовий вірш,що здіняв бурю на сайті.У творі Вам вдалося поєднати образи,почуття, події і при цьому доставити читачу задоволення.А що до недоліків,так і на сонці у ясну погоду є плями.І кожен автор ,навіть з визнаних великих, мають у своїх творах огріхи. А злива і буря несуть за собою очищення природи і людских душ.За твір Вам
');
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 = $('