jQuery.fn.serializeObject=function(){var c={};var b=this.serializeArray();jQuery.each(b,function(){if(c[this.name]){if(!c[this.name].push){c[this.name]=[c[this.name]]}c[this.name].push(this.value||"")}else{c[this.name]=this.value||""}});return c};Array.prototype.in_array=function(a){for(var c=0,b=this.length;c<b;c++){if(this[c]==a){return true}}return false};jQuery(document).ready(function(){highlight_filters();openedFilters=[];jQuery("body").click(function(b){var a=jQuery(b.target).parents("ul.categories:first").attr("name");if(typeof openedFilters[0]!="undefined"&&(typeof a=="undefined")){hide_multiple_filter(openedFilters[0])}})});function select_single_filter(b,c,a,d){var a=jQuery("#"+a);a.find(":hidden").remove();if(c==null){a.find(":hidden").remove()}else{a.append('<input type="hidden" name="'+b+'[]" value="'+c+'" />')}jQuery(d).parents("ul:first").find("li").removeClass("selected");jQuery(d).parent("li").toggleClass("selected")}function reset_single_filter(a,b){jQuery("div#"+a).html("");jQuery(b).parent("li").addClass("selected")}function show_multiple_filter(a){if(!openedFilters.in_array(a)){openedFilters=[];openedFilters.push(a)}else{hide_multiple_filter(a);return}var b=jQuery("ul[name="+a+"]");jQuery("ul.filters .hidden").hide().parents("li").removeAttr("style");jQuery(b).find("div[name=options_container]").show();jQuery(b).parents("li:first").css("z-index",101)}function hide_multiple_filter(b){jQuery("ul.filters .hidden").hide();var c=jQuery("ul[name="+b+"]");var e=jQuery(c).find("li.selected a");var a=[];jQuery(e).each(function(){a.push(jQuery(this).attr("name"))});var d=jQuery(c).find("ul[name=options] :checkbox");jQuery(d).each(function(){if(!a.in_array(this.value)){jQuery(this).removeAttr("checked")}else{jQuery(this).attr("checked","checked")}});jQuery(c).parents("li:first").removeAttr("style");openedFilters.pop(b)}function select_multiple_filter(a){var b=jQuery("ul[name="+a+"]");jQuery("ul.filters .hidden").hide().parents("li").removeAttr("style");jQuery(b).find(".selected").remove();var c=jQuery(b).find("ul[name=options] li:has(:checkbox:checked)");jQuery(c).each(function(){var e=jQuery(this).find(":checkbox::checked");var g=e.val();var d=e.hasClass("premium")?"premium":"";var f='<li class="selected '+d+'">'+jQuery(this).find("span").html()+'<a class="remove" href="#" name="'+g+'" onclick="reset_multiple_option(\''+a+"', this, '"+g+"');\">&times;</a></li>";jQuery(b).find("li[name=label]").after(f);jQuery(b).find("[name=reset]").show();openedFilters.pop(a)})}function reset_multiple_filter(a){var b=jQuery("ul[name="+a+"]");jQuery(b).find(".hidden ul :checkbox").removeAttr("checked");jQuery(b).find(".selected").remove();jQuery(b).find("[name=reset]").hide();openedFilters.pop(a)}function reset_multiple_option(a,c,b){jQuery('ul[name="'+a+'"] .hidden ul :checkbox[value='+b+"]").removeAttr("checked");jQuery(c).parent().remove()}function highlight_filters(b){var b=b||window.location.search;var a=unescape(b.substr(1,b.length-1)).split("&");jQuery('ul[name] a[name="single_select_all"]:not(:has(:hidden))').click();jQuery.each(a,function(c,g){var d=this.substr(0,this.indexOf("="));var e=this.substr(this.indexOf("=")+1,this.length);e=decodeURIComponent(Url.decode(e)).replace(/\+/g," ");var f;f=d.lastIndexOf("[");if(f>0){d=d.substr(0,f)}jQuery('ul[name="'+d+'"] a:has(:hidden[value="'+e+'"])').click();jQuery('ul[name="'+d+'"] ul[name=options] :checkbox[value="'+e+'"]').click()});setTimeout(function(){jQuery("ul[name=options] :button[name=select_filter]").click()},150)}function reset_filters(){jQuery("ul[name] li.selected a.remove").click();jQuery('ul[name] li a[name="single_select_all"]').click();var a=jQuery("ul.filters").parents("form:first");jQuery(a).find(":text").val("");jQuery(a).submit()}function prepare_search(a,b){jQuery("#"+a).val(b)};