jQuery(document).ready(function(){ var dom_boards = $('#boards .board'); if(dom_boards.length == 0) return; var facets = {}; var filters = {}; dom_boards.each(function(idx, obj){ var obj = $(obj); for (var key in obj.data()){ if(typeof(key) !== 'undefined'){ if(typeof(facets[key]) == 'undefined'){ facets[key] = { 'title':key.split(/(?=[A-Z])/).join(" ").toLowerCase(), 'key':key, 'items':[] }; filters[key] = ''; } var vals = obj.data(key).split(','); for(var idx in vals){ var val = vals[idx].trim(); if(facets[key].items.indexOf(val) == -1){ facets[key].items.push(val); } } } } }); var dom_facets = $('.facets'); for (var facet in facets){ var title = facets[facet].title; var items = facets[facet].items; var key = facets[facet].key; items.sort(function(a,b) { a = a.toLowerCase(); b = b.toLowerCase(); if( a == b) return 0; if( a > b) return 1; return -1; }); $('

').text(title).appendTo(dom_facets); var dom_facet = $('