function showYesNoCommunityResponse(uId,result) {
    var msgLayer = getElement("thanks" + uId);
    if ( result == "SUCCESS" ) {
	msgLayer.innerHTML = "Thank you for your feedback.";
    } else {
	showYesNoErrorResponse(uId,result);
    }
}

function getElement(id, d) {
    if (!d) d = document;
    if (d.getElementById) {
	return d.getElementById(id);
    }
    if (d.layers && d.layers[id]) {
	return d.layers[id];
    }
    if (d.all && d.all[id]) {
	return d.all[id];
    }
}

function showYesNoDefaultMessage(uId){
    document.write("<span class='tiny' style='color:#DD6900;margin-left:5px;' id='" + "thanks" + uId + "'></span>");
}

function restoreYesNoDefaultMessage(uId){
    var msgLayer = getElement("thanks" + uId);
    msgLayer.innerHTML = "";
}

function showYesButton(vUrl, uId){
    var yesVote = ' [<a style="color:#113E65; cursor:pointer; text-decoration: underline;" onclick="sendYesNoRating( \'' + vUrl + '&vote=yes\', \'' + uId + '\' ); return false;">Yes</a>]';
    document.write(yesVote);
}

function showNoButton(vUrl, uId){
    var noVote = ' [<a style="color:#113E65; cursor:pointer; text-decoration: underline;" onclick="sendYesNoRating( \'' + vUrl + '&vote=no\', \'' + uId + '\' ); return false">No</a>]';
    document.write(noVote);
}

function sendYesNoRating(vUrl,uId){
    restoreYesNoDefaultMessage(uId);
    var voteLayer = getElement('YesNoVotingFrame');
    voteLayer.src = vUrl;
}

function showYesNoResponse(uId,result) {
    var msgLayer = getElement("thanks" + uId);
    if ( result == "SUCCESS" ) {
	msgLayer.innerHTML = "Thank you for your feedback.";
    } else {
	showYesNoErrorResponse(uId,result);
    }
}

function showYesNoErrorResponse(uId,result) {
    var msgLayer = getElement("thanks" + uId);
    if ( result == "ILLEGAL" ) {
	msgLayer.innerHTML = "You are only allowed to vote once.";
    }
    else {
	msgLayer.innerHTML = result;
    }
}