$(document).ready(function() { $('a.search-navigator-tab').click(function() { if (!isSearchTabAlreadySelected(this)) { switchSearchTabs(); } }); }); function isSearchTabAlreadySelected(tab) { return $(tab).hasClass('tab-navegue-ativo') || $(tab).hasClass('tab-refinar-ativo'); } function switchSearchTabs() { $('a.search-navigator-tab').each(function(i, o) { if ($(o).hasClass('tab-navegue')) { $(o).removeClass('tab-navegue'); $(o).addClass('tab-navegue-ativo'); $('div.search-multiple-navigator').hide(); $('div.search-single-navigator').show(); } else { if ($(o).hasClass('tab-navegue-ativo')) { $(o).removeClass('tab-navegue-ativo'); $(o).addClass('tab-navegue'); $('div.search-single-navigator').hide(); $('div.search-multiple-navigator').show(); } else { if ($(o).hasClass('tab-refinar')) { $(o).removeClass('tab-refinar'); $(o).addClass('tab-refinar-ativo'); } else { if ($(o).hasClass('tab-refinar-ativo')) { $(o).removeClass('tab-refinar-ativo'); $(o).addClass('tab-refinar'); } } } } }); }