// Code for comments
var currentVictim = "";

function commentTo(id) {
    var jump = true;
    if (currentVictim != "") {
        document.getElementById(currentVictim).innerHTML = '';
	jump = false;
    }


    currentVictim = id;

    document.getElementById(id).innerHTML = '<form method="POST" action=/' + id + '/comment><table><tr><td>Name:</td><td><input type="text" size="30" id="formName"></td></tr><tr><td>E-mail:</td><td><input type="text" size="30" id="formEmail"><i>(not displayed or shared)</i></td></tr><tr><td colspan="2"><textarea cols="50" rows="15" id="formContent"></textarea></td></tr><tr><td colspan="2" align="center"<input type="submit" value="Post your comment"></td><td><a href="#" onclick="hide(); return(false);">Hide</a></td></tr></table></form>';
    
    $("#" + id).submit(function() {
	    $.get("/comment",
		  { id: id, name: $("#formName").val(), email: $("#formEmail").val(), content: $("#formContent").val()},
		  function(data){
		      $("#" + id).html(data);
		  });
	    return false;
	});

    if (jump == true) {
		window.scrollByLines(17);
    }
};

function hide() {
  document.getElementById(currentVictim).innerHTML = '';
  currentVictim = '';
}

// Code for ratings
$(function(){
	$('.starbucks').rating({
		callback: function(value, link){
		    var span = $(this).parent().parent().children("span");
		    var vidid = $(this).parent().attr('id').substr(5);
		    $.get("/rate",
			  { id: vidid, score: value},
			  function(data){
			      span.html(data);
			  });
		},
		    required: true
	    });
    });