function f(i_oc)
{
  i_oc = parseInt(i_oc);
  for (i=1; i<=MAX_OCENKA; i++)
  {
    var im = document.getElementById('star_' + i);
    if (im) { im.src = HTTP_FULL_PATH + '/img/star_g.gif'; }
  }
  for (i=1; i<=i_oc; i++)
  {
    var im = document.getElementById('star_' + i);
    if (im) { im.src = HTTP_FULL_PATH + '/img/star_y.gif'; }
  }
  //alert(OCENKA[i_oc]);
  var sp = document.getElementById('id-ocenka-text');
  if (sp) { sp.innerHTML = OCENKA[i_oc]; }
}

function r()
{
  for (i=1; i<=MAX_OCENKA; i++)
  {
    var im = document.getElementById('star_' + i);
    if (im)
    {
      if (i <= CUR_OCENKA) { im.src = HTTP_FULL_PATH + '/img/star_y.gif'; }
      else { im.src = HTTP_FULL_PATH + '/img/star_g.gif'; }
    }
  }
  var sp = document.getElementById('id-ocenka-text');
  if (sp) { sp.innerHTML = ''; }
}

// AJAX MUST BE HERE
function doAjaxOcenka(i_oc,p_id)
{
  var sp = document.getElementById('id-ocenka');
  if (sp) sp.onmouseout = '';
  for (i=1; i<=MAX_OCENKA; i++)
  {
    var im = document.getElementById('star_' + i);
    if (im) 
    {
      im.onmouseover = function (event) { return false; };
      im.onclick = function (event) { return false; };
      im.className = '';
    }
  }
  var sp = document.getElementById('id-ocenka-text');
  if (sp) { sp.innerHTML = '...'; }
  
  //CUR_OCENKA = parseInt(i_oc);
  p_id = parseInt(p_id);
  i_oc = parseInt(i_oc);
  ld.url = HTTP_FULL_PATH + '/callback/cb_ocenka.php?p_id='+p_id+'&ocenka='+i_oc;
  ld.method = 'GET';
  ld.onload = doAjaxOcenka_callback;
  ld.loadXMLDoc();

}

function doAjaxOcenka_callback()
{
  var elSpan_text = document.getElementById('id-ocenka-text');
  var nl = null;
  if (this.req.responseXML) nl = this.req.responseXML.getElementsByTagName('statusOcenka');
  if (elSpan_text && nl)
  {
    var nli = nl.item(0);
    var status = nli.getAttribute('status');
    if (status == 'ok')
    {
      var ocenka = parseInt(nli.getAttribute('ocenka'));
      var summ = parseInt(nli.getAttribute('summ'));
      var cnt = parseInt(nli.getAttribute('cnt'));
      var html_ocenka_exist = nli.getAttribute('html_ocenka_exist');
      if (ocenka > 0)
      {
        for (i=1; i<=MAX_OCENKA; i++ ) 
        {
          var im = document.getElementById('star_' + i);
          if (im) 
          {
            if (i<=ocenka) { im.src = HTTP_FULL_PATH + '/img/star_y.gif'; }
            else { im.src = HTTP_FULL_PATH + '/img/star_g.gif'; }
          }
        }
        elSpan_text.innerHTML = html_ocenka_exist;
      }
    }
  }
}
