function ShowOrHideCommentsForm() {
if (document.getElementById('comments_add_form').style.display == 'none') {
  showCommentsForm();
  }
else {
  hideCommentsForm();
  }
}

function showCommentsForm() {
  if (document.getElementById('captchaLabel').innerHTML == '') {
    document.getElementById('captchaLabel').innerHTML = '<img src="/kcaptcha/?hash=' + document.getElementById('hash') + '" alt="" />';
  }
  document.getElementById('comments_add_form').style.display = 'block';
  document.getElementById('ShowOrHideCommentsFormButton').value = 'Спрятать форму';
}

function hideCommentsForm() {
  document.getElementById('comments_add_form').style.display = 'none';
  document.getElementById('ShowOrHideCommentsFormButton').value = 'Добавить комментарий';
}

function comments_quote(id) {
  field = document.getElementById('User_text');
  text  = document.getElementById('comment_' + id + '_text').innerHTML;
  name  = document.getElementById('comment_' + id + '_name').innerHTML;
  field.innerHTML += '&lt;blockquote title="Пользователь ' + name + ' писал:"&gt;' + text + '&lt;/blockquote&gt;';
  showCommentsForm();
  ScrollToId('comments_add_form');
}

function comments_quotename(id) {
  field = document.getElementById('User_text');
  name  = document.getElementById('comment_' + id + '_name').innerHTML;
  field.innerHTML += "\n&lt;b&gt;" + name + ",&lt;/b&gt;\n";
  showCommentsForm();
  ScrollToId('comments_add_form');
}

function ScrollToId(id){
  el = document.getElementById(id);

  var selectedPosX = 0;
  var selectedPosY = 0;
              
  while(el != null){
    selectedPosX += el.offsetLeft;
    selectedPosY += el.offsetTop;
    el = el.offsetParent;
  }
                        		      
 window.scrollTo(selectedPosX,selectedPosY);

}