Те, що окремі Ваші зауваження слушні - не відкидаю. Але забагато самозакоханої риторики. Здається мені, пане Тарасе, що замість конструктивного діалогу ми тут переливаємо з пустого в порожнє, бо схоже, що говоримо різними мовами. Через те не відбираймо один в одного дорогоцінного часу. Проте - шкода...
Те, що чесна критика і є рушійною силою вдосконалення нагадало мені один анектод, в якому медсестра намагається розбудити хворого пацієнта: хворий, хворий, просніться... я вам снодійне принесла. Так і в нашому випадку, пане Тарасе, коли не твориться або твориться щось не те, то ніяка "рушійна" тут вже нічого не вдосконалить.
Не переймайтеся, Тарасе, наскільки глибоко, бо це вміння (читати між рядками) приходить з часом. А екстрасенсорні здібності тут ні до чого, на це потрібний інший, особливий дар - поетичний.
Пане Тарасе, радий Вашій появі на "анумо...". Бачу, відразу в бій. Ну що ж .... на те і щука в річці, щоб карась не дрімав. Малювання на стіні - це не прояв вандалізму. Ви більшість речей сприйняли буквально. А суть цього твору не в мелодійних формах звучання і його зовнішній оправі(якраз тут є погрішності), а у внутрішнім змісті.
Дозвольте коротко:
Стіна = видимий світ, байдужий до духовних потреб людини.
Малювання на стіні = намагання збудувати щастя у буденному.
Вітер = розум, сухий інтелект, нездатний сприймати (після гріхопадіння ) духовних поривань людини, за східною філософією: ум - убийца души. Звідки і гуркіт далини...
Це лише кілька штрихів. Про все інше вже сказали Вам, шановний критику, мої побратими по перу.
Розумієте, на духовні речі потрібно дивитися духовними очима, світські очі це не збагнуть. А для цього потрібно дві речі: досвід і колючі терня випробувань, інше додається. Дякую, що завітали. Сподіваюся в майбутньому на конструктивний діалог і , звісно, співпрацю на поетичній ниві.
Щиро дякую, пане Василю, і за оцінку і за підтримку. Сьогодні молодь надто амбітна, імпульсивна...Через те щиро сподіваюся, що саме наша позиція терпимості і толерантності повинна допомагати їй проникати у тонкощі поетичної майстерності.
Ви спостережливий, Валерію. Спочатку цей рядок розмістив напочатку, а потім - зробив його кульмінацією твору. Так, час тепер смутний, непередбачуваний, коли не брати до уваги прогрес розквіту розпусти і достатку. Навіть і не знати звідки біда може вигулькнути. повірте, що приємно поспілкуватися з таким пильним і проникливим читачем. Потішили.
');
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 = $('