function cut_substring(obj,len) {
	if (obj.value.length >= len) obj.value = obj.value.substring(0,len);
}


function make_ajax_request(url,onsuccess){
	ajax = assignXMLHttpRequest();
      ajax.open("get", url, true);

      ajax.onreadystatechange = function() {
        if(ajax.readyState === readyState.COMPLETED) {
          if(statusText[ajax.status] === "OK") {
            onsuccess(); 
          }
        }
      };

      ajax.send(null);
}

function opencloseopts(id){
    var obj = getElementFromId("T"+id);

    if(obj.style.display === "none"){
      showdiv("T"+id);
      getElementFromId("###"+id).innerHTML = "Chiudi...";
    }else{
      hidediv("T"+id);
      getElementFromId("###"+id).innerHTML = "Apri...";
    }
    
        
}


function inctop(id){
  make_ajax_request("/tools.php?action=increase_top&id=" + id,function(){
     getElementFromId("#"+id).innerHTML = "Grazie per aver validato!";
  });
}

function incflop(id){
  make_ajax_request("/tools.php?action=increase_flop&id=" + id,function(){
     getElementFromId("##"+id).innerHTML = "Grazie per aver smentito!";
  }); 
}

function flag(id){
  make_ajax_request("/tools.php?action=flag_comment&id=" + id,function(){
     getElementFromId("#@#"+id).innerHTML = "Grazie per la segnalazione!";
  }); 
}

function addfavorites(id){
  make_ajax_request("/tools.php?action=addfavorites&id=" + id,function(){
     getElementFromId("#@@#"+id).innerHTML = "<a href='javascript:removefavorites("+id+");'>Rimuovi dai tuoi preferiti</a>";
  }); 
}

function removefavorites(id){
  make_ajax_request("/tools.php?action=removefavorites&id=" + id,function(){
     getElementFromId("#@@#"+id).innerHTML = "<a href='javascript:addfavorites("+id+");'>Aggiungi ai tuoi preferiti</a>";
  }); 
}

function deletecomment(id){
  make_ajax_request("/admin.php?deletecomment=" + id,function(){
     hidediv("@"+id);
  }); 
}

function approvecomment(id){
  make_ajax_request("/admin.php?approvecomment=" + id,function(){
     hidediv("@"+id);
  }); 
}
