var rated = false;

function sendRate(videoId, rate) {
  if (rated) return;
  rated = true;
  var elem = $('feat-nav-link');
  if (elem) {
	elem.focus();
  }
  
  var url = 'rate_video.php?videoId=' + videoId + '&rate=' + rate;
  new Ajax.Request(url, {
    method: 'get',
    onSuccess: function(transport) {
      //alert(transport.responseText);
      if (transport.status == 200) {
        setMessage(6, true);
      } else {
        setMessage(7, true);
      }
    },
    onFailure: function(transport) {
      setMessage(7, true);
    }
  });
}

function setRateImage(img_url) {
  if (rated) return;
  var elem = $('video-rating');
  if (elem) {
	elem.style.backgroundImage = 'url(' + img_url + ')';
  }
}

function hide(elem) {
  elem = $(elem);
  if (elem) {
    elem.style.display = 'none';
  }
}

function show(elem) {
  elem = $(elem);
  if (elem) {
    elem.style.display = 'inline';
  }
}

function setCapture(capture) {
  var elem = $('rate-message');
  if (elem) {
    elem.innerHTML = capture;
  }
}

function setMessage(index, force) {
  if (rated && !force) return;
  setCapture(captures[index]);
  
  if (index != 0) {
    hide('ratings-num');
    show('rate-message');
  } else {
    show('ratings-num');
    hide('rate-message');
  }
}
