// JavaScript Document
// Callback functions for handling server response when voting for a message.

var starDiv = null;

function voteMsg(sUrl,msgId){
	var request = YAHOO.util.Connect.asyncRequest('GET', sUrl, callbackVote);
	starDiv = document.getElementById('rating_'+msgId);
}

var handleSuccessVote = function(o){
	if(o.responseText !== undefined){
		starDiv.innerHTML = o.responseText;
	}
}

var handleFailureVote = function(o){
	if(o.responseText !== undefined){
		starDiv.innerHTML = "<li>Transaction id: " + o.tId + "</li>";
		starDiv.innerHTML += "<li>HTTP status: " + o.status + "</li>";
		starDiv.innerHTML += "<li>Status code message: " + o.statusText + "</li>";
	}
}

var callbackVote =
{
  success:handleSuccessVote,
  failure:handleFailureVote,
  argument: { foo:"foo", bar:"bar" }
};