jQuery.fn.filterSelectOnValue=function(b,a){return this.each(function(){var c,d,e;c=this;d=[];e=$(c).val();$(c).find("option").each(function(){d.push({value:$(this).val(),text:$(this).text()})});$(c).data("options",d);$(b).change(function(){var g,f,h;e=$(c).val();g=$(c).empty().data("options");f=$(this).attr("value");h=a[f];$.each(g,function(j){var k=g[j];if(h==null||$.inArray(k.value,h)!==-1){$(c).append($("<option>").text(k.text).val(k.value))}});$(c).val(e)}).attr("onchange",function(){var g,f,h;e=$(c).val();g=$(c).empty().data("options");f=$(this).attr("value");h=a[f];$.each(g,function(j){var k=g[j];if(h==null||$.inArray(k.value,h)!==-1){$(c).append($("<option>").text(k.text).val(k.value))}});$(c).val(e)})})};
