function sendRateCommand(videoId, personId, rateValue) {
    var button = document.getElementById("button_rateVideo");
    button.className = "complimentButton-disabled";
    var request = makeHttpRequest();

    var clientData = new Object();
    clientData.videoId = videoId;
    clientData.personId = personId;
    clientData.rateValue = rateValue;
    clientData.button = button;

    request.onreadystatechange = function() {
        rateResultCallback(request, clientData);
    }
    request.open("POST", "/rateVideo.s", true);
    request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    var sendText = "videoId=" + videoId + "&rateValue=" + rateValue + "&personId=" + personId;
    request.send(sendText);
    /*    alert("sent " + sendText); */
}

function rateResultCallback(request, clientData) {
    if(request.readyState == 4 && request.status == 200) {
        if(request.responseText.indexOf("success") != -1) {
            videoRate_updateComplimentCountArea(clientData.postId, clientData.personId, clientData.complimentType, clientData.removeVoteFlag);
        }
        else {
            videoRate_showUnsuccessful(clientData.postId, clientData.personId, clientData.complimentType, clientData.removeVoteFlag);
        }
    } else if (request.readyState == 4 && request.status != 200) {
        videoRate_showComplimentError(clientData.postId, clientData.personId, clientData.complimentType, clientData.removeVoteFlag);
    }
}

function  videoRate_updateComplimentCountArea(postId, personId, complimentType, removeVoteFlag) {
/*
    videoRate_enableButton(postId, complimentType);
    var countDiv = document.getElementById("count_complimentArea_article" + postId + "_type" + complimentType);
    var value = countDiv.innerHTML - 0;
    value = removeVoteFlag ? value - 1 : value + 1;
    countDiv.innerHTML = value + "";
    var spanVal = document.getElementById("count_complimentArea_article" + postId + "_type" + complimentType);
    spanVal.storedRemoveVoteFlag = !removeVoteFlag;
    var button = document.getElementById("button_complimentArea_article" + postId + "_type" + complimentType);
    button.innerHTML = spanVal.storedRemoveVoteFlag ? "-" : "+";
*/
}

function videoRate_enableButton(postId, complimentType) {
    var button = document.getElementById("button_complimentArea_article" + postId + "_type" + complimentType);
    button.className = "complimentButton";
}

function videoRate_showUnsuccessful(postId, personId, complimentType, removeVoteFlag) {
    alert("unsuccessful trying to " + (removeVoteFlag ? "remove" : "add" ) + " compliment on article" + postId + " by person " + personId + " with compliment type " + complimentType);
    videoRate_enableButton(postId, complimentType);
}

function videoRate_showComplimentError(postId, personId, complimentType, removeVoteFlag) {
    alert("error trying to " + (removeVoteFlag ? "remove" : "add" ) + " compliment on article" + postId + " by person " + personId + " with compliment type " + complimentType);
    videoRate_enableButton(postId, complimentType);
}
















function setStarsValue(i){
    document.getElementById('rate').innerHTML.value = qqq;
    elem = document.getElementById('rate');
    alert(elem);
    //    elem.value = i;
//  clearStars();
}

function showStars(i){
  for (j=1; j <= 5; j++){
    if (j <= i){
      document.getElementById('star' + j).src = "/images/star.gif";
    }else{
      document.getElementById('star' + j).src = "/images/star-empty.gif";
    }
  }
}
function clearStars(i){
try {
  starsSet = getCurrentStarsSet();
  for (j=1; j <= 5; j++){
    if (j <= starsSet){
      document.getElementById('star' + j).src = "/images/star.gif";
    }else{
      document.getElementById('star' + j).src = "/images/star-empty.gif";
    }
  }
} catch(err) {
return;
}
}
function getCurrentStarsSet(){
  vals = document.getElementsByName('rate');
  return vals[0].getValue();
}
