$(document).ready(function(){$('#list-filter a').bind('mousedown',setFilterLinkAsActive);$('#list-filter a').bind('mousedown',filterListItemsWithoutHash);});window.onload=function(){var href=document.location.toString();var indexOfHash=href.indexOf('#');if(indexOfHash>-1){var hash=href.substring(indexOfHash+1,href.length);hideListItemsWithoutClass(hash);var found=false;$('#list-filter a').each(function(){var linkHash=this.href.substring(this.href.indexOf('#')+1,this.href.length);if(linkHash===hash){found=true;setFilterLinkAsActive(this);}});if(!found){removeActiveOnAllFilterLinks();}}};function filterListItemsWithoutClass(className){$('.list-item').each(function(){if($(this).hasClass(className)){if(!$(this).hasClass('showing')){$(this).slideDown('fast');$(this).addClass('showing');}}else{if($(this).hasClass('showing')){$(this).slideUp('fast');$(this).removeClass('showing');}}});}function filterListItemsWithoutHash(){var href=this.toString();var hash=href.substring(href.indexOf('#')+1,href.length);filterListItemsWithoutClass(hash);}function hideListItemsWithoutClass(className){$('.list-item').each(function(){if(!$(this).hasClass(className)){$(this).hide();$(this).removeClass('showing');}});}function removeActiveOnAllFilterLinks(){$('#list-filter a').each(function(){$(this).removeClass('active');});}function setFilterLinkAsActive(o){removeActiveOnAllFilterLinks();if(o.href){$(o).addClass('active');}else{$(this).addClass('active');}}
