LFM.set("Page", {
    compareTaste: function (user)
    {
        var user = user;
        if (user) {
            //$("tasteometer").down("span.bar").down("strong").update(LFM.Page.TasteometerCalibrating);
            new Ajax.Request(LFM.Page.TasteometerURL, {
                method: "get",
                onSuccess: function (response) {
                    $("tasteometer").update(response.responseText);
                    /*var bar = $("tasteometer").down("span.bar");
                    bar.insert({before: response.responseText});
                    bar.remove();
                    */
                }
            });
        } else {
            $("tasteometerjoin").toggle();
            $("tasteometertoggle").toggle().observe("click", function (event) {
                event.stop();
                $("tasteometerform").show();
                this.hide();
            });
            
            $("tasteometerform").observe("submit", function (event) {
                event.stop();
                //$("tasteometer").down("span.bar").down("strong").update(LFM.Page.TasteometerCalibrating);
                new Effect.BlindUp($("tasteometer").down("form"), {duration: 0.3});
                $("tasteometer").down("form").request({
                    onSuccess: function (response) {
                        $("tasteometer").update(response.responseText);
                        /*
                        var bar = $("tasteometer").down("span.bar");
                        bar.insert({before: response.responseText});
                        bar.remove();
                        */
                        $("tasteometerjoin").toggle();
                    }
                });
            });
        }
        $("tasteometer").show();
    }
});