$(document).ready(function(){

});

function addarticle(){
  if (confirm("Добавить статью?")) {
    $.post("/ajax/manage/addarticle/", { title: $("#inp_title").val(), text: $("#inp_text").val(), tags: $("#inp_tags").val() }, function(data){
        if (data=='OK') { window.location='/'; } else { alert(data); }
    });
  }
}

function editarticle(){
  if (confirm("Сохранить изменения?")) {
    $.post("/ajax/manage/editarticle/", { aid: $("#inp_aid").val(), title: $("#inp_title").val(), text: $("#inp_text").val(), tags: $("#inp_tags").val() }, function(data){
        if (data=='OK') { window.location='/show/article/aid' + $("#inp_aid").val() + '/'; } else { alert(data); }
    });
  }
}

function addcomment(){
    $("#addcomm_but").attr('disabled','disabled');
    $("#inp_comment").attr('disabled','disabled');
    $.post("/ajax/manage/addcomment/", { aid: $("#inp_aid").val(), comment: $("#inp_comment").val() }, function(data){
        if (data=='OK') {
            window.location='/show/article/aid' + $("#inp_aid").val() + '/';
        } else {
            alert(data);
            $("#addcomm_but").removeAttr('disabled');
            $("#inp_comment").removeAttr('disabled');
        }
    });
}

function ajax_delete(type,id){
  if (confirm("Вы уверены? Отменить это действие нельзя.")) {
    $.post("/ajax/manage/delete/", { type: type, id: id }, function(data){
        var response = $.parseJSON(data);
        if (response.reply=='OK') { window.location=''+response.redirect+''; }
        else { alert(response.reply); }
    });
  }
}

function logout(){
  if (confirm("Вы уверены, что хотите выйти?")) {
    $.post("/ajax/auth/out/", { }, function(data){
        if (data=='OK') { window.location.reload(); } else { alert(data); }
    });
  }
}

function addTags(Tag,fTag,field)
{
  var obj = document.getElementById(field);

  obj.focus();

  if (document.selection && document.selection.createRange)  // Internet Explorer
  {
sel = document.selection.createRange();
if (sel.parentElement() == obj)  sel.text = Tag + sel.text + fTag;
  }

  else if (typeof(obj) != "undefined")  // Firefox
  {
var longueur = parseInt(obj.value.length);
var selStart = obj.selectionStart;
var selEnd = obj.selectionEnd;

obj.value = obj.value.substring(0,selStart) + Tag + obj.value.substring(selStart,selEnd) + fTag + obj.value.substring(selEnd,longueur);
  }

  else obj.value += Tag + fTag;

  obj.focus();
}

function addText(Text,field)
{
  var obj = document.getElementById(field);

  obj.focus();

  if (document.selection && document.selection.createRange)  // Internet Explorer
  {
sel = document.selection.createRange();
if (sel.parentElement() == obj)  sel.text = Text;
  }

  else if (typeof(obj) != "undefined")  // Firefox
  {
var longueur = parseInt(obj.value.length);
var selStart = obj.selectionStart;
var selEnd = obj.selectionEnd;

obj.value = obj.value.substring(0,selStart) + Text + obj.value.substring(selEnd,longueur);
  }

  else obj.value += Text;

  obj.focus();
}

function limitText(limitField, limitCount, limitNum) {
        if (limitField.value.length > limitNum) {
                limitField.value = limitField.value.substring(0, limitNum);
        } else {
                limitCount.value = limitNum - limitField.value.length;
        }
}

function togleBB(){
    $("#bbcode").toggle();
}
