+function get_available_facets () {
+ var facet_container = document.getElementById('termlists');
+ var facet_cells = facet_container.childNodes;
+ var facets = Array();
+ var i;
+
+ for (i = 0; i < facet_cells.length; i++) {
+ var cell = facet_cells.item(i);
+
+ if (cell.className == 'facet') {
+ var facet_name = cell.id.replace(/^facet_([^_]+)_terms$/, "$1");
+ facets.push(Array(facet_name, cell));
+ }
+ }
+
+ return facets;
+}
+
+