var _IR = { };
var isBanned = 0;
var isAllowed = 1;
function getHelpString() {
return "
";
}
function getSmilesString() {
if (_IR.main_form == '1')
frm = 'form_main_reply';
else
frm = 'form_reply_' + _IR.comment_id;
return "
";
}
function showReplyForm( TargetURL, RefererURL )
{
return( showReplyFormHeader( TargetURL, RefererURL, false ) +
showReplyBox() +
showReplyFormFooter() );
};
function showEditForm( TargetURL, RefererURL )
{
return( showReplyFormHeader( TargetURL, RefererURL, true ) +
showReplyBox() +
showReplyFormFooter() );
};
function insertSmile(frm, smile) {
var el = opener.document.forms[frm];
if (el) {
var msg = el.elements['textvalue_' + el.comment_id.value];
msg.value += smile;
}
}
function showReplyFormHeader( TargetURL, RefererURL, isEdit )
{
e = (isEdit) ? 'edit' : 'post';
var header = "";
if (_IR.main_form == '1')
header = '
';
};
function showReplyBox() {
var i;
var ht = ''; // Text area
ht += '
';
return ht;
} else if (isAllowed == 0) {
ht += ' readonly>Вы не можете оставить комментарий, поскольку этот пользователь не внес вас в свой список друзей';
return ht;
} else if (isAllowed == 2) {
ht += ' readonly>Вы не можете оставить комментарий, поскольку этот пользователь отключил комментарии';
return ht;
} else {
ht += '>';
}
}
if (!isLoggedIn) {
ht += '';
return ht;
}
ht += '' +
''; // /Text area
// Buttons
ht += '';
ht += '
';
// Plus/Minus
ht += ' | ' +
' | ' +getHelpString() + ' | ' + getSmilesString() + ' |
';
// Buttons
ht += '
';
btnPreview = '';
var cid = (_IR.commentId == '') ? 'main_form' : _IR.commentId;
btnSubmit = '';
ht += // Preview button
'' +
btnPreview + ' | ' + btnSubmit + ' |
'; // /Preview button
ht += ' |
';
ht += '
';
return( ht );
};
function doReply(commentId, artId, journalId, referrer) {
var elin = get_by_id( 'fc_' + commentId );
var elb = get_by_id( 'form_view_' + commentId );
if( !elb ) return false;
if ( elb.innerHTML == 'Отмена' ) {
reset_focus();
collapseAnim( 'form_content_' + commentId, -6000, 0, '' );
elb.innerHTML = 'Ответить';
var elc = get_by_id( 'form_del_' + commentId );
elc.innerHTML = 'Удалить';
elc.style.color = '';
var eld = get_by_id( 'form_mark_read_' + commentId );
eld.innerHTML = 'Прочитанное';
eld.style.color = '';
return false;
}
get_by_id( 'form_content_' + commentId ).style.display = 'block';
_IR = { commentId: 'comment_' + commentId, comment_id: commentId,
art_id: artId, journal_id: journalId, main_form: 0 };
var ht = showReplyForm( '/comment.php', referrer );
// document.writeln('' + ht + '
');
var newdiv = document.createElement("div");
newdiv.innerHTML = ht;
elin.innerHTML = '';
elin.appendChild(newdiv);
// elin.innerHTML = ht;
collapseAnim( 'form_content_' + commentId, 6000, 0, 'set_focus( \'form_content_' + commentId + '\' );' );
elb.innerHTML = 'Отмена';
return false;
};
function doEdit(commentId, artId, journalId, referrer) {
var elin = get_by_id( 'fc_' + commentId );
var elb = get_by_id( 'form_edit_' + commentId );
if ( !elb ) return false;
if ( elb.innerHTML == 'Отмена' ) {
reset_focus();
collapseAnim( 'form_content_' + commentId, -6000, 0, '' );
elb.innerHTML = 'Правка';
return false;
}
get_by_id( 'form_content_' + commentId ).style.display = 'block';
_IR = { commentId: 'comment_' + commentId, comment_id: commentId,
art_id: artId, journal_id: journalId, main_form: 0 };
var ht = showEditForm( '/comment.php', referrer );
var newdiv = document.createElement("div");
newdiv.innerHTML = ht;
elin.innerHTML = '';
elin.appendChild(newdiv);
// elin.innerHTML = ht;
collapseAnim( 'form_content_' + commentId, 6000, 0, 'set_focus( \'form_content_' + commentId + '\' );' );
elb.innerHTML = 'Отмена';
getComment();
return false;
};
function doDelete(commentId) {
if (confirm('Вы уверены, что хотите УДАЛИТЬ этот комментарий?')) {
delete_comment(commentId);
}
}
function doMarkRead(commentId) {
var elb = get_by_id( 'form_mark_read_' + commentId );
if( !elb ) return false;
if( elb.innerHTML == 'ПОДТВЕРДИТЬ' ) {
markread_comment(commentId);
return false;
}
elb.innerHTML = 'ПОДТВЕРДИТЬ';
elb.style.color = '#FF0000';
var elc = get_by_id( 'form_view_' + commentId );
elc.innerHTML = 'Отмена';
return false;
};
function doUserBan(uid) {
if (confirm('Вы уверены, что хотите ЗАБАНИТЬ этого пользователя? Он не сможет комментировать ваши работы, журналы, оставлять отзывы на вашей странице и слать вам личные сообщения.')) {
ban_user(uid);
}
}