var quickSearch={init:function(){var b=this;this.searchField=$("#quick_search");this.errorSearch=$(".empty_search");this.companyContainer=$(".company_list");this.company=$(".company_list li");var a="span, p";this.category=new String();this.companyArr=[];this.resultArr=[];this.company.each(function(c){var d="";$(a,this).each(function(){d+=$(this).text()+" ";});b.companyArr.push({item:$(this),text:d});});this.attachEvents();},searchCompany:function(b){if(b.length>1){this.resultArr=[];this.errorSearch.hide();this.company.hide();for(a=0;a<this.companyArr.length;a++){if(this.companyArr[a].text.toLowerCase().indexOf(b.toLowerCase())!=-1){this.resultArr.push(this.companyArr[a].item);}}if(this.resultArr.length===0){this.errorSearch.show();}else{if(this.resultArr.length==this.company.length){this.company.show();this.companyContainer.removeAttr("class").addClass(this.category);this.category="";}else{for(var a=0;a<this.resultArr.length;a++){this.resultArr[a].show();}}}this.companyContainer.addClass("searched");}else{this.company.show();this.category="";this.companyContainer.removeClass("searched");}},attachEvents:function(){var a=this;this.searchField.keyup(function(){if(a.category.length===0){a.category=a.companyContainer.attr("class");}a.searchCompany(this.value);});}};var companySort={init:function(){var a=this;this.companysContainer=$(".company_list");this.companys=$(".company");this.filters=$(".filters");this.alpabetBtn=this.filters.find(".alphabet");this.activityBtn=this.filters.find(".activity");this.percentageBtn=this.filters.find(".percentage");this.showDesc=$(".show_desc");this.allBtn=$(".company_description span");this.dontshowDesc=$(".dontshow_desc");this.folders=$(".percent_folder");this.attachEvents();},makeArray:function(b,c){for(var a=0;a<b.length;a++){c[b[a]-1]="<div class='company'>"+$(this.companys[a]).html()+"</div>";}return c.join("");},makeSort:function(a){this.companysContainer[0].innerHTML=a;},attachEvents:function(){var a=this;this.showDesc.click(function(){if(!$(this).hasClass("active")){a.allBtn.removeClass("active").addClass("pseudo_link");a.companysContainer.removeClass("dontShowDesc");$(this).addClass("active").removeClass("pseudo_link");}});this.dontshowDesc.click(function(){if(!$(this).hasClass("active")){a.allBtn.removeClass("active").addClass("pseudo_link");a.companysContainer.addClass("dontShowDesc");$(this).addClass("active").removeClass("pseudo_link");}});this.folders.find(".pseudo_link").click(function(){var b=$(this);if($(this).parent().hasClass("hidden_comp")){$(this).parent().removeClass("hidden_comp");b.removeClass("pseudo_link").addClass("active");}else{$(this).parent().addClass("hidden_comp");b.addClass("pseudo_link").removeClass("active");}});}};$(function(){quickSearch.init();companySort.init();});