Report abuse


			
    <%= javascript_tag %[
      function search_options_update() {
        if ($F('options_models') == "Topic") {
          Form.Element.enable('options_boardgroup_id');
        } else {
          Form.Element.disable('options_boardgroup_id'); 
        }
        if ($F('options_boardgroup_id') != '' && $('options_boardgroup_id').disabled == false) {
          #{
            BoardgroupHash.get_cache.values.map do |boardgroup|
              "if ($F('options_boardgroup_id') == '#{boardgroup.id}') {
                $('options_board_id').innerHTML = \"#{escape_javascript(options_for_select([['All', '']] + BoardgroupHash.get_cache[boardgroup.id].boards.sort_by(&:name).map{|bg| [bg.name, bg.id]}))}\"
              }"
            end.join("\n")
          }
          Form.Element.enable('options_board_id');
        } else {
          Form.Element.disable('options_board_id');
        }
      }  
      Event.observe(window, 'load', search_options_update);  
    ] %>