// counts symbols left
function symbols_left(form,ev,limit) {

    ev||(ev=window.event);
    if(ev && ev.keyCode == 13 && (ev.altKey || ev.ctrlKey))
    {
      form.submit();
      return false;
    }

    var text = form.text;
    if (text.value.length > limit)
      text.value = text.value.substring(0,limit);

    document.getElementById("symbols_left").innerHTML = limit - text.value.length;
    return false;
};


// my info edit
function show_not_show(field_name) {
    if(document.getElementById(field_name + "_link").innerHTML == "отображать"){
      document.getElementById(field_name + "_link").innerHTML = "не отображать";
      document.getElementById(field_name).value = "0";
      document.getElementById(field_name + "_link").className = "not_show";
    }
    else {
      document.getElementById(field_name + "_link").innerHTML = "отображать";
      document.getElementById(field_name).value = "1";
      document.getElementById(field_name + "_link").className = "show";
    }
};


// forum - reply form
function reply_show(div_id, cite, text) {

    if(cite == 'cite') {
      document.getElementById('addMessageText' + div_id).innerHTML = '<blockquote>' + document.getElementById('textToCite' + div_id).innerHTML + '</blockquote>';
    }
    else {
      document.getElementById('addMessageText' + div_id).innerHTML = '';
    }
    document.getElementById('reply' + div_id).style.display = "inline";
		
};

// forum - change Subject
function changeSubject() {
  document.location.href="http://www.sovetdam.ru/forum/messages/" + document.getElementById('allSubjects').value + "/";
};


// forum - change section
function changeSection() {
  document.location.href="http://www.sovetdam.ru/forum/subjects/" + document.getElementById('allSections').value + "/";
};

// forum - change category
function changeCategory() {
  document.location.href="http://www.sovetdam.ru/forum/sections/" + document.getElementById('allCategories').value + "/";
};


// shows one of the photo at user page
function show_large_photo(title, description, id, access, path) {
    document.getElementById('large_photo').innerHTML = 
      '<strong>'+title+'</strong><div class="description">'+description 
      +'</div> <img src="'+path+''+id+'.jpg" />'
      +document.getElementById('large_photo_default').innerHTML;
      
    document.getElementById('photoId').value = id;
    document.getElementById('photoTitle').value = title;
    document.getElementById('photoDescription').value = description;
    document.getElementById('photoAccess').value = access;
    document.getElementById('large_photo').style.display = "block";
};


// deletes user photo
function photo_del(question)
{
        if (confirm('Вы действительно хотите удалить эту фотографию?','')) {
            document.getElementById('photoDel').value = 'yes';  
            return true;
        }
        else return false;
    

}

// shows and hides comments in blog
function show_comments(div_id) {
  if (document.getElementById('comments' + div_id).style.display == "block") {
    document.getElementById('comments' + div_id).style.display = "none";
    document.getElementById('show' + div_id).innerHTML = "развернуть";
  }
  else {
    document.getElementById('comments' + div_id).style.display = "block";
    document.getElementById('show' + div_id).innerHTML = "свернуть";
  }
};



// shows and hides form to post new comment in blog
function new_comment(div_id) {
  if (document.getElementById('addComment' + div_id).style.display == "block") {
    document.getElementById('addComment' + div_id).style.display = "none";
    document.getElementById('comment' + div_id).innerHTML = "оставить комментарий";
  }
  else {
    document.getElementById('addComment' + div_id).style.display = "block";
    document.getElementById('comment' + div_id).innerHTML = "свернуть форму";
  }
};

// checks recipe form
function recipeFormCheck()
{
  if (document.recipe.conditionsAgree.checked == true) {
    return true;
  }
  else {
    alert("Чтобы разместить рецепт, Вы должны согласиться с условиями публикации и поставить галочку.");
    return false;
  }
}
