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