var page_lightbox = new lightbox();

function user_watched(username, showing_key) {
    new Ajax.Request("/user/" + username + "/watched",
        {
            method: 'post',
            parameters: { showing: showing_key },
            onSuccess: function (transport) {
                    page_lightbox.activate(transport.responseText);
                }
        });
}

function link_stars(star_list, submit_score) {
    var stars = star_list.select(".star");

    for(var i=0; i<stars.length; i++) {
        var star = stars[i];
        star.id = "star_" + i;

        star.observe("mouseover", function (e) {
                                        var i = parseInt(e.element().id.split("_")[1]);
                                        for(var k=0; k<stars.length; k++) {
                                            if(k <= i) {
                                                stars[k].src = "/static/images/icons/star_yellow.png";
                                            } else {
                                                stars[k].src = "/static/images/icons/star_gray.png";
                                            }
                                        }
                                    });
        star.observe("mouseout", function (e) {
                                        for(var k=0; k<stars.length; k++) {
                                            if(stars[k].hasClassName("selected")) {
                                                stars[k].src = "/static/images/icons/star_yellow.png";
                                            } else {
                                                stars[k].src = "/static/images/icons/star_gray.png";
                                            }
                                        }
                                    });
        star.observe("click", function (e) {
                var score = parseInt(e.element().id.split("_")[1]);
                for(var i=0; i<=score; i++) {
                    stars[i].addClassName("selected");
                    stars[i].src = "/static/images/icons/star_yellow.png";
                }
                submit_score(score+1);
            });
    }
}
