function SendPRating(object, vote, lang) {
	var photo=object;
	var XMLhttpRqstObj = AJAXrequest();
	if (XMLhttpRqstObj) {
		XMLhttpRqstObj.onreadystatechange = function() {
		try {
      if ((XMLhttpRqstObj.readyState == 4) && (XMLhttpRqstObj.status == 200)) {
          displayRating(photo, XMLhttpRqstObj.responseText);
      }
      } catch(e) {
        alert("A problem occurs during your request : " + e.description);
      }
		}
		XMLhttpRqstObj.open('GET', "/AService/rate?cmd=vote&photo="+photo+"&vote="+vote+"&lg="+lang, true);
    XMLhttpRqstObj.send(null);
	} else {
		window.location.href="/Service/rate?cmd=vote&photo="+photo+"&vote="+vote+"&lg="+lang;
	}
}

function SendRating(object, vote) {
	var photo=object;
	var XMLhttpRqstObj = AJAXrequest();
	if (XMLhttpRqstObj) {
		XMLhttpRqstObj.onreadystatechange = function() {
		try {
      if ((XMLhttpRqstObj.readyState == 4) && (XMLhttpRqstObj.status == 200)) {
          displayRating(photo, XMLhttpRqstObj.responseText);
      }
      } catch(e) {
        alert("A problem occurs during your request : " + e.description);
      }
		}
		XMLhttpRqstObj.open('GET', "/ACService/rate?cmd=vote&photo="+photo+"&vote="+vote, true);
    XMLhttpRqstObj.send(null);
	} else {
		window.location.href="/CService/rate?cmd=vote&photo="+photo+"&vote="+vote;
	}
}

function prating(id, points, lang) {
	var photo=id;
	var ratingblock = document.getElementById('ratingblock'+id);
	var sendblock = document.getElementById('sendrate'+id);
  if((ratingblock != undefined) && (sendblock != undefined)) {
    ratingblock.style.display='none';
		ratingblock.innerHTML=''
		sendblock.style.display='block';
		SendPRating(photo,points,lang);
  }
	return false;
}

function rating(id, points) {
	var photo=id;
	var ratingblock = document.getElementById('ratingblock'+id);
	var sendblock = document.getElementById('sendrate'+id);
  if((ratingblock != undefined) && (sendblock != undefined)) {
    ratingblock.style.display='none';
		ratingblock.innerHTML=''
		sendblock.style.display='block';
		SendRating(photo,points);
  }
	return false;
}

function displayRating(id, changedHtml) {
 var ratingblock = document.getElementById('ratingblock'+id);
 var sendblock = document.getElementById('sendrate'+id);
 ratingblock.innerHTML = changedHtml;
 ratingblock.style.display = 'block';
 sendblock.style.display = 'none';
}
