var Takarazuka = {
    DocumentView: {
        Css: new YAHOO.util.StyleSheet(),

        getTags: function(){
            var checks = $$("input.tag_selector");
            var ret = {actives: [], inActives: []};

            for(var i = 0; i < checks.length; i++){
                if(checks[i].checked){
                    ret.actives.push(checks[i].value);
                }else{
                    ret.inActives.push(checks[i].value);
                }
            }

            return ret;
        },

        tagSelectorClicked: function(){
            var stat = Takarazuka.DocumentView.getTags();
            if(stat.actives.length == 0){
                $("show_document").removeClassName("greyout");
                
            }else{
                $("show_document").addClassName("greyout");

                var css = Takarazuka.DocumentView.Css;
                for(var i = 0; i < stat.actives.length; i++){
                    var tag = stat.actives[i].replace(/%/g, "-");
                    css.set("div#show_document.greyout div.tag-" + tag, {opacity: 1});
                }

                for(var i = 0; i < stat.inActives.length; i++){
                    tag = stat.inActives[i].replace(/%/g, "-");
                    css.unset("div#show_document.greyout div.tag-" + tag, "opacity");
                }
            }
        }
    }
}
