var objRockLabel;

function rockStringOrBeat(type, id, value) {
	objRockLabel = getHtmlControl("rock"+(value>0?"Up":"Down")+"Count"+id);
	showMessage("Rocking selected "+type+"...");
	$.ajax({
		type: "POST",
		url: "/app/RockString",
		data: "key="+id+"&val="+value,
		dataType: "text",
		error: function () {
			alert("Error encountered while rocking "+type+".")},
		success: function(msg){
			if (msg.indexOf("SUCCESS") >= 0) {
				objRockLabel.innerHTML = "["+msg.substring(msg.indexOf(":")+1)+"]";
				showMessage("Thanks for sharing your opinion!");
			} else {
				showMessage(msg.substring(msg.indexOf(":")+1));
			}
		}
	});
}

function rockUpString(strid) {
	rockStringOrBeat("String", strid, 1);
}

function rockDownString(strid) {
	rockStringOrBeat("String", strid, 0);
}

function rockUpBeat(beatid) {
	rockStringOrBeat("Beat", beatid, 1);
}

function rockDownBeat(beatid) {
	rockStringOrBeat("Beat", beatid, 0);
}
