function ComentPrepare(cf){
    $.ajax({cache:false});
    $("#cf_prev_" + cf).css("display", "none");
    $("#cf_error_" + cf).css("display", "none");
    $("#cf_prev_button_back_" + cf).click(function(){
            $("#cf_prev_" + cf).css("display", "none");
            $("#cf_new_" + cf).css("display", "block");
            $("#cf_prev_box" + cf).html("");
        });
    $("#cf_prev_button_go_" + cf).click(function(){
        var obj = $('#cf_new_form_' + cf).get(0);
        var data = {
          comentUserName: obj.cf_new_name.value,
          comentText: obj.cf_new_text.value,
          comentAntispamAnsw: obj.cf_as_answ.value,
          comentAntispamHash: obj.cf_as_hash.value,
          uid: cf,
          save: 'ano'  
        };
       $.post("http://www.ginkgo-praha.org/zpracovani-komentaru.php", data, function(text, status){
           if(status == "success"){
                  $("#cf_prev_" + cf).css("display", "none");    
                  $("#cf_error_" + cf).css("display", "none");
                  $("#cf_new_" + cf).css("display", "block");
                  $("#cf_new_name_" + cf).val("");
                  $("#cf_new_text_" + cf).val("");
                 ComentLoadPage(cf, 1);
               
           }else{
               alert("neúspěch" + "\n" + text);
               $("#cf_prev_" + cf).css("display", "none");    
               $("#cf_error_" + cf).css("display", "none");
               $("#cf_new_" + cf).css("dislay", "block");
           }
       });
    });
    ComentLoadPage(cf,1);

       
}


function ComentAutoAntispam(cf){
// auto antispam
    var answ = Number(document.getElementById('cf_as_numa_' + cf + '').innerHTML) + Number(document.getElementById('cf_as_numb_' + cf + '').innerHTML);
    document.getElementById('cf_as_answ_' + cf + '').value = answ;
    document.getElementById('cf_as_box_' + cf + '').style.display = 'none';
}

function ComentFormSubmit(obj, cf){
  if(obj.cf_new_name.value && obj.cf_new_text.value){
    var data = {
      comentUserName: obj.cf_new_name.value,
      comentText: obj.cf_new_text.value,
      comentAntispamAnsw: obj.cf_as_answ.value,
      comentAntispamHash: obj.cf_as_hash.value,
      uid: cf,
      preview: 'ano'
    };
    $.post('http://www.ginkgo-praha.org/zpracovani-komentaru.php', data, function(text, status){
      if(text){
        $('#cf_error_' + cf).css("display", "none");
        $('#cf_prev_' + cf).css("display", "block");
        $('#cf_prev_box_' + cf).html(text);
        $("#cf_new_" + cf).css("display", "none");
      }else{
        $("#cf_error_" + cf).html("<p>Musí být vyplněno jméno, komentář i správě zodpovězená kontrolní otázka!!!</p>");
        $("#cf_error_" + cf).css("display", "block");
        document.getElementById('cf_as_box_' + cf + '').style.display = 'block';  
      }
    });
  }else{
    if(!obj.cf_new_name.value && !obj.cf_new_text.value){
        alert("Je potřeba vyplnit jméno i komentář!");
    }else{
      if(!obj.cf_new_text.value){
         alert("Prázdný komentář není možné odeslat!");
      }
      if(!obj.cf_new_name.value){
         alert("Zadejte své jméno!");
      }
    }
  }
  return false;
}


function ComentLoadPage(cf, page, callback){
    if(typeof(callback) != "function"){
         callback = function(){};
    }
    $('#coments-container-' + cf).load('http://www.ginkgo-praha.org/engine/temp_v/coments/export-' + cf + '-' + page + '.php', callback);
    $('#coments-container-' + cf).attr("meta", page);
    return false;
}

function ComentDeleteItem(cf, item, page){
    var pwd = prompt("Pro odstranění komentáře číslo " + item + " musíte zadat heslo!", "");
    var data = {
      del : "ano",
      uid : cf,
      num : item,
      pwd : pwd  
    };
    $.post('http://www.ginkgo-praha.org/zpracovani-komentaru.php', data, function(){
        ComentLoadPage(cf, page);
    });
    return false;
}

function ComentLinkTo(cf, page, item){
    
     var current =  $('#coments-container-' + cf).attr("meta");
     if(current != page){
         ComentLoadPage(cf,page, function(){ComentLinkTo(cf,page,item);});
         return false;
     }
     location.href="#coment-"+cf+"-"+item;
     return false;
}

function ComentReply(cf, item){
    var taVal = $('#cf_new_text_'+cf).val();
    $('#cf_new_text_'+cf).val(taVal + " ["+ item + "]");
    $('#cf_new_text_'+cf).get(0).focus();    
}
