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