function InsertName(name)
{
   if (document.getElementById('bbcode_area') != undefined)
   {
      document.getElementById('bbcode_area').value = "[B]" + name + "[/B]\r\n" + document.getElementById('bbcode_area').value;
      document.getElementById('bbcode_area').focus();
   }
}

function addComment(id)
{
   if (id == "" || id == undefined || isNaN(id)) return;
   var comment = document.getElementById("bbcode_area").value;
   if (comment == "") 
   {
      alert("Необходимо ввести комментарий");
      return;
   }

   var d = new Date(); 
   var req = new JSHttpRequest();
   var func = "4";
   
   req.onreadystatechange = function() 
   {
     if (req.readyState == 4) 
     {
        if (req.responseJS.last_comment_text != "")
        {
           document.getElementById("last_comment").innerHTML += req.responseJS.last_comment_text;
           document.getElementById("bbcode_area").value = '';
        }
     }
   }
   req.caching = false;
   req.open('GET', '/ajax.php', true);
   req.send({ 'query': id, 'func': func, 'comment': comment, 'time': d.getSeconds() });
}

function setRating(id,rate)
{
   if (id == "" || id == undefined || isNaN(id)) return;
   if (rate == "" || rate == undefined || isNaN(rate)) return;

   var d = new Date(); 
   var req = new JSHttpRequest();
   var func = "3";
   
   req.onreadystatechange = function() 
   {
     if (req.readyState == 4) 
     {
        if (req.responseJS.rating_stars != "")
        {
           document.getElementById("rating_stars").innerHTML = req.responseJS.rating_stars;
        }
        if (req.responseJS.rating_rate != "")
        {
           document.getElementById("rating_rate").innerHTML = req.responseJS.rating_rate;
        }
     }
   }
   req.caching = false;
   req.open('GET', '/ajax.php', true);
   req.send({ 'query': id, 'rate': rate, 'func': func, 'time': d.getSeconds() });
}