var acceptableRangeUri="/html/includes/availableRange.jsp";window.FieldedSearch={};FieldedSearch.categoriesAsUl="";FieldedSearch.FormFieldPrefix="_EXT_KNOVEL_FIELDED_SEARCH_";FieldedSearch.formFieldNames={category:FieldedSearch.FormFieldPrefix+"FirstSelect",field:FieldedSearch.FormFieldPrefix+"SecondSelect",operator:FieldedSearch.FormFieldPrefix+"OperatorSelect",valueA:FieldedSearch.FormFieldPrefix+"SearchTerm%1",valueB:FieldedSearch.FormFieldPrefix+"SearchTerm%2",units:FieldedSearch.FormFieldPrefix+"NewUnitID",connector:FieldedSearch.FormFieldPrefix+"BooleanOperator"};FieldedSearch.defaultFieldValue="Click to select a search field.";FieldedSearch.currentCatsId=null;FieldedSearch.allMatchedCategoryItems=null;function highlightCategory(b){var c=$(b).val();var d=$(b).siblings(".categories").children("ul");FieldedSearch.allMatchedCategoryItems=null;if($("span.pointOut",d).length){$("span.pointOut",d).each(function(){$(this).parent().html($(this).parent().html().replace(/(<([^>]+)>)/ig,""))})}if(c.length<2){$("#fieldedSearchForm li.deselected").removeClass("deselected");$("#fieldedSearchForm li.selected").removeClass("selected");FieldedSearch.allMatchedCategoryItems=d.children("li").children("ul").children("li:visible")}else{var a=$(b).val().toLowerCase();d.children("li").each(function(){if(this.innerHTML.toLowerCase().indexOf(a)==-1){$(this).removeClass("selected").addClass("deselected")}else{$(this).removeClass("deselected").addClass("selected");$(this).children("ul").children("li").each(function(){if($(this).text().toLowerCase().indexOf(a)==-1){$(this).removeClass("selected").addClass("deselected")}else{var g=$.trim($(this).html());var h=g.toLowerCase().indexOf(c);var f=c.length;var e=g.substring(h,parseInt(h+f,10));$(this).html($(this).html().replace(/(<([^>]+)>)/ig,""));$(this).html($(this).html().replace(e,'<span class="pointOut">'+e+"</span>"))}})}});FieldedSearch.allMatchedCategoryItems=d.find("li.selected ul li:visible")}}function addOperatorOptions(f,g,e,c){var b=FieldedSearch.categories[f][g].operators;var d="";for(var a=0;a<b.length;a++){useOperator=FieldedSearch.operators[b[a]];if(c==useOperator.id){d+='<option value="'+useOperator.id+'" selected="selected">'+useOperator.value+"</option>"}else{d+='<option value="'+useOperator.id+'">'+useOperator.value+"</option>"}}$("select.operators",e).html(d)}function addUnitsOptions(f,g,e,b){var c=FieldedSearch.categories[f][g].units;var d="";if(c.length===0){$("select.units",e).html("").parent().css("display","none")}else{for(var a=0;a<c.length;a++){useUnit=FieldedSearch.units[c[a]];if(b==useUnit.id){d+='<option value="'+useUnit.id+'" selected="selected">'+useUnit.value+"</option>"}else{d+='<option value="'+useUnit.id+'">'+useUnit.value+"</option>"}}$("select.units",e).html(d).parent().css("display","")}}function resetValueToIndividual(a){$("input.multValues:last",a).siblings("span").remove();$("input.multValues:last",a).remove();$("input.multValues",a).removeClass("multValues").removeClass("error").addClass("values")}function selectCategory(a){var f=$.trim($(a).html().replace(/(<([^>]+)>)/ig,""));FieldedSearch.currentCatsId=null;$("div.categories").fadeOut("fast");if(jQuery.browser.msie){$("select","fieldset.fieldedSearchRow:gt("+$("fieldset.fieldedSearchRow").length+")").css("display","")}$("input.category:eq(0)",$(a).parents("fieldset.fieldedSearchRow")).val(f);var d=$(a).parents("li").children("span").html();d=$.trim(d);var e=FieldedSearch.categoriesId[d];$("input.category:eq(1)",$(a).parents("fieldset.fieldedSearchRow")).val(e);var b=FieldedSearch.categories[d][f].id;$("input.category:eq(2)",$(a).parents("fieldset.fieldedSearchRow")).val(b);d=$(a).parent().parent().children("span").html();var c=$(a).parents("fieldset.fieldedSearchRow");addOperatorOptions(d,f,c);addUnitsOptions(d,f,c);$("select.operators",$("fieldset.fieldedSearchRow:last")).trigger("change");$("input.values, input.multValues",c).val("");unitId=$("select.units:visible",c).length>0?$("select.units",c).val():false;updateAvailableRange(c,b,unitId);resetValueToIndividual($(a).parents("fieldset.fieldedSearchRow"))}function updateAvailableRange(b,a,c){availableRange=$("div.availableRange",b);availableRange.load(acceptableRangeUri+"?fieldID="+a+(c?("&unitID="+c):""),function(){if($.trim($(this).text())){$(this).show()}else{$(this).hide()}})}FieldedSearch.addFieldedSearchRow=function(d,b,j,n,m,q,a){var s=null;var l=0;var g=$("fieldset.fieldedSearchRow").length+1;if(g==1){l="A"}else{if(g==2){l="B"}else{if(g==3){l="C"}}}var h='<span class="field"><a href="" class="addRow">Add another row</a></span>';var f="";if(FieldedSearch.isEmpty(m)){f+='<input type="text" name="'+FieldedSearch.formFieldNames.valueA.replace("%",l)+'" value="" id="value-'+g+'" class="values" />'}else{f+='<input type="text" name="'+FieldedSearch.formFieldNames.valueA.replace("%",l)+'" value="" id="value-'+g+'" class="multValues" />                        <span>and</span>                        <input type="text" name="'+FieldedSearch.formFieldNames.valueB.replace("%",l)+'" value="" id="valueB-'+g+'" class="multValues" />'}var k='    <fieldset class="fieldedSearchRow" style="z-index: '+parseInt(5-g)+';">        <div class="field">            <a href="" class="removeRow">Remove row</a>        </div>        <div class="field">            <label for="field">Field</label>            <input type="text" value="'+FieldedSearch.defaultFieldValue+'" id="show-field-'+g+'" class="category defaultVal" autocomplete="off" />            <input type="hidden" name="'+FieldedSearch.formFieldNames.category+g+'" value="" id="category-'+g+'" class="category" />            <input type="hidden" name="'+FieldedSearch.formFieldNames.field+g+'" value="" id="field-'+g+'" class="category" />            <div class="categories" id="categories-'+g+'">'+FieldedSearch.categoriesAsUl+'</div>        </div>        <div class="field">            <label for="operator-'+g+'">Operator</label>            <select name="'+FieldedSearch.formFieldNames.operator+g+'" id="operator-'+g+'" class="operators">               <option value="">First select a Field...</option>            </select>        </div>        <div class="field">            <label for="value">Value</label>'+f+'			<div class="availableRange" style="display: none">Available Range: 0.5% &ndash; 2%</div>        </div>        <div class="field" style="display: none;">            <label for="units-'+g+'">Units</label>            <select name="'+FieldedSearch.formFieldNames.units+g+'" id="units-'+g+'" class="units"></select>        </div>'+h+"</fieldset>";optionsHtml='    <div class="connector">        <input type="radio" name="'+FieldedSearch.formFieldNames.connector+parseInt(g-1)+'" id="connectorA-'+parseInt(g-1)+'" checked="checked" value="0" /> <label for="connectorA-'+parseInt(g-1)+'">And</label>        <input type="radio" name="'+FieldedSearch.formFieldNames.connector+parseInt(g-1)+'" id="connectorB-'+parseInt(g-1)+'" value="1" /> <label for="connectorB-'+parseInt(g-1)+'">Or</label>        <input type="radio" name="'+FieldedSearch.formFieldNames.connector+parseInt(g-1)+'" id="connectorC-'+parseInt(g-1)+'" value="2" /> <label for="connectorC-'+parseInt(g-1)+'">Not</label>    </div>';if($("fieldset.fieldedSearchRow").length>0){k=optionsHtml+k}$("#fieldedSearchSubmit").before(k);if(g==3){$("a.addRow").parent().remove()}else{$("#fieldedSearchForm fieldset.fieldedSearchRow:lt("+(g-1)+") .addRow").parent().remove()}if($("fieldset.fieldedSearchRow").length==1){$("a.removeRow").css("display","none")}else{$("a.removeRow").css("display","")}$("a.addRow","fieldset.fieldedSearchRow:last").click(function(){FieldedSearch.addFieldedSearchRow();return false});$("a.removeRow","fieldset.fieldedSearchRow:last").click(function(){var t=$("a.removeRow").index($(this));if(t==0){var u=$(this).parents("fieldset.fieldedSearchRow").next()}else{var u=$(this).parents("fieldset.fieldedSearchRow").prev()}if(u.hasClass("connector")){u.remove()}$(this).parents("fieldset.fieldedSearchRow").remove();if($("a.addRow").length==0){$("fieldset.fieldedSearchRow:last").append(h);$("a.addRow","fieldset.fieldedSearchRow:last").click(function(){FieldedSearch.addFieldedSearchRow();return false})}if($("fieldset.fieldedSearchRow").length==1){$("a.removeRow").css("display","none")}else{$("a.removeRow").css("display","")}FieldedSearch.reNumberRows();return false});$("select.operators","fieldset.fieldedSearchRow:last").change(function(){var A="is between (>=/<=)";var t="exists";var v=$(this).val();for(var u in FieldedSearch.operators){if(FieldedSearch.operators[u].value==A){var y=FieldedSearch.operators[u].id}else{if(FieldedSearch.operators[u].value==t){var B=FieldedSearch.operators[u].id}}}if(y==v){$("div.field:eq(3)",$(this).parents("fieldset.fieldedSearchRow")).css("display","");if($("div.field:eq(4) select",$(this).parents("fieldset.fieldedSearchRow")).children().length>0){$("div.field:eq(4)",$(this).parents("fieldset.fieldedSearchRow")).css("display","")}var z=$("input.values",$(this).parents("fieldset.fieldedSearchRow"));if(z.attr("id")==undefined){return}var x=z.attr("id").split("-")[1];var w='<span>and</span> <input type="text" name="'+FieldedSearch.formFieldNames.valueB.replace("%",l)+'" value="" id="valueB-'+x+'" class="multValues" />';z.removeClass("values").removeClass("error").addClass("multValues");z.parents(".field").find("input.multValues:first").after(w)}else{if(B==v){$("div.field:eq(3), .field:eq(4)",$(this).parents("fieldset.fieldedSearchRow")).css("display","none");$("input.multValues, .values",$(this).parents("fieldset.fieldedSearchRow")).val("")}else{$("div.field:eq(3)",$(this).parents("fieldset.fieldedSearchRow")).css("display","");if($("div.field:eq(4) select",$(this).parents("fieldset.fieldedSearchRow")).children().length>0){$("div.field:eq(4)",$(this).parents("fieldset.fieldedSearchRow")).css("display","")}resetValueToIndividual($(this).parents("fieldset.fieldedSearchRow"))}}});if(b!=undefined){var r=FieldedSearch.categoriesIdRev[d];var e=FieldedSearch.getFieldById(r,b);$("input.category:eq(0)","fieldset.fieldedSearchRow:last").val(e);$("input.category:eq(1)","fieldset.fieldedSearchRow:last").val(d);$("input.category:eq(2)","fieldset.fieldedSearchRow:last").val(b);if($("input.values","fieldset.fieldedSearchRow:last").length>0){$("input.values","fieldset.fieldedSearchRow:last").val(n)}else{$("input.multValues:first","fieldset.fieldedSearchRow:last").val(n);$("input.multValues:last","fieldset.fieldedSearchRow:last").val(m)}addOperatorOptions(r,e,$("fieldset.fieldedSearchRow:last"),j);addUnitsOptions(r,e,$("fieldset.fieldedSearchRow:last"),q);$("select.operators",$("fieldset.fieldedSearchRow:last")).trigger("change");if(a!=undefined){var p=parseInt(g-2);$("div.connector:eq("+p+") input[value="+a+"]").attr("checked","checked")}}var c=null;var o=null;lastSearchRow=$("fieldSet.fieldedSearchRow:last");lastSearchRow.find("input.category:eq(0)").focus(function(){if($(this).val()==FieldedSearch.defaultFieldValue){$(this).val("");$(this).removeClass("defaultVal")}if(null!=FieldedSearch.currentCatsId&&$(this).siblings("div.categories").attr("id")!=FieldedSearch.currentCatsId){var t=$(this);$("#"+FieldedSearch.currentCatsId).fadeOut("fast",function(){t.siblings("div.categories").fadeIn()})}else{$(this).siblings("div.categories").fadeIn()}if(jQuery.browser.msie){$("select","fieldset.fieldedSearchRow:gt("+parseInt(g-1)+")").css("display","none")}FieldedSearch.currentCatsId=$(this).siblings("div.categories").attr("id");if($(this).val()!=FieldedSearch.defaultFieldValue){highlightCategory(this)}}).keyup(function(t){var u=this;clearTimeout(o);o=setTimeout(function(){highlightCategory(u)},300)});$("select.units","fieldset.fieldedSearchRow:last").change(function(){fieldId=$(this).parents(".fieldedSearchRow").find("input.category:eq(2)").val();unitId=$(this).val();return updateAvailableRange($(this).parents(".fieldedSearchRow"),fieldId,unitId)});lastSearchRow.find("div.categories").children("ul").children("li").children("ul").children("li").click(function(){selectCategory(this);return false})};FieldedSearch.reNumberRows=function(){var a=1;$("fieldset.fieldedSearchRow").each(function(){var b=$("input:eq(1)",this).attr("name").slice(0,-1)+a;$("input:eq(1)",this).attr("name",b);var b=$("input:eq(2)",this).attr("name").slice(0,-1)+a;$("input:eq(2)",this).attr("name",b);var b=$("select:eq(0)",this).attr("name").slice(0,-1)+a;$("select:eq(0)",this).attr("name",b);if(a==1){var c="A"}else{if(a==2){var c="B"}else{if(a==2){var c="C"}}}var b=$("input:eq(3)",this).attr("name").slice(0,-2)+c+"1";$("input:eq(3)",this).attr("name",b);if($("input:eq(4)",this).length>0){var b=$("input:eq(4)",this).attr("name").slice(0,-2)+c+"2";$("input:eq(4)",this).attr("name",b)}var b=$("select:eq(1)",this).attr("name").slice(0,-1)+a;$("select:eq(1)",this).attr("name",b);a++})};FieldedSearch.getcategoriesAsUl=function(){var g=3;var a=0;var e="";var b=0;for(var c in FieldedSearch.categories){b++}var f=Math.ceil(b/g);var d=Math.floor(100/g)-1;var j=1;e+='<ul id="FieldedSearch-col-'+j+'" style="width: '+d+'%;">';for(var c in FieldedSearch.categories){if(a>0&&a%f==0){j++;e+='</ul><ul id="FieldedSearch-col-'+j+'" style="width: '+d+'%">'}e+="<li><span>"+c+"</span><ul>";for(var h in FieldedSearch.categories[c]){e+="<li>"+h+"</li>"}e+="</ul></li>";a++}e+="</ul>";return e};FieldedSearch.getUrlParam=function(b){b=b.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var a="[\\?&]"+b+"=([^&#]*)";var d=new RegExp(a);var c=d.exec(window.location.href);if(c==null){return undefined}else{return unescape(c[1].replace(/\+/g," "))}};FieldedSearch.validateForm=function(){var e=true;var b=1;var f={"1":[],"2":[],"3":[]};$("input.category, input.values, input.multValues",$("fieldset.fieldedSearchRow:last")).focus(function(){$(this).removeClass("error")});$("fieldset.fieldedSearchRow").each(function(){if(FieldedSearch.isEmpty($("input.category:eq(0)",$(this)).val())){$("input.category:eq(0)",$(this)).addClass("error");c("field cannot be blank");e=false}if(FieldedSearch.isEmpty($("select.operators",$(this)).val())&&!FieldedSearch.isEmpty($("input.category:eq(0)",$(this)).val())){c("a valid field must be chosen from the drop down");e=false}if($("input.values",$(this)).length>0&&$("input.values",$(this)).is(":visible")){if(FieldedSearch.isEmpty($("input.values",$(this)).val())||$("select.operators",$(this)).val()==""||(FieldedSearch.operators[$("select.operators",$(this)).val()]["value"]!="is (=)"&&!FieldedSearch.isNumeric($("input.values",$(this)).val()))){if(FieldedSearch.isEmpty($("input.values",$(this)).val())){$("input.values",$(this)).addClass("error");c("value cannot be blank")}else{if($("select.operators",$(this)).val()!=""){$("input.values",$(this)).addClass("error");c("value must be numeric")}}e=false}}else{if($("input.multValues:eq(0)",$(this)).is(":visible")){var j=1;var h="";var g="";$("input.multValues",$(this)).each(function(){if(j==1){h=$(this).val()}else{if(j==2){g=$(this).val()}}j++});if(FieldedSearch.isEmpty(h)||!FieldedSearch.isNumeric(h)){$("input.multValues:eq(0)",$(this)).addClass("error");if(FieldedSearch.isEmpty(h)){c("the first value field cannot be blank")}else{c("the first value field must be numeric")}e=false}if(FieldedSearch.isEmpty(g)||!FieldedSearch.isNumeric(g)){$("input.multValues:eq(1)",$(this)).addClass("error");if(FieldedSearch.isEmpty(g)){c("the second value field cannot be blank")}else{c("the second value field must be numeric")}e=false}if(parseInt(h)>parseInt(g)){$("input.multValues:eq(0)",$(this)).addClass("error");$("input.multValues:eq(1)",$(this)).addClass("error");c("the first value must be less than the second value");e=false}}}if(FieldedSearch.isEmpty($("select.units",$(this)).val())){}b++});function c(g){f[b][f[b].length]=g}if(!e){var a="";for(var d in f){if(f[d].length>0){a+="<strong>Row "+d+"</strong><br />&nbsp;&nbsp;- ";a+=f[d].join("<br />&nbsp;&nbsp;- ");a+="<br />"}}FieldedSearch.displayErrorMessage(a)}return e};FieldedSearch.hideCategoriesDiv=function(){$(document).click(function(b){$("input.category",$("fieldset.fieldedSearchRow:last")).focus(function(){$(this).removeClass("error")});var c=$(b.target);if(!c.is(".category")&&!c.is(".categories")&&c.parents(".categories").length==0){var a=$("#"+FieldedSearch.currentCatsId).parents("fieldset");FieldedSearch.currentCatsId=null;$("div.categories").fadeOut("fast");if(jQuery.browser.msie){$("select").css("display","")}if(a.length>0&&$("div.categories ul li:contains('"+$("input.category",a).val()+"')",a).length==0){FieldedSearch.displayErrorMessage("a valid field must be chosen from the drop down");$("input.category",a).addClass("error")}}})};FieldedSearch.displayErrorMessage=function(b){var a="";a+='<div class="formErrors" style="display: none;">';a+="   <p>";a+=b;a+="   </p>";a+="</div>";$("#fieldedSearchForm").prepend(a);$("div.formErrors").fadeIn("fast");setTimeout(function(){$("div.formErrors").fadeOut("fast",function(){$(this).remove()})},4000)};FieldedSearch.isEmpty=function(a){if(undefined==a||""==a){return true}return false};FieldedSearch.isNumeric=function(a){if(a==parseFloat(a)){return true}return false};FieldedSearch.getFieldById=function(b,a){for(field in FieldedSearch.categories[b]){if(FieldedSearch.categories[b][field]["id"]==a){return field}}};FieldedSearch.lastSelectedIndex=0;FieldedSearch.handleKey=function(b){var a=b.charCode||b.keyCode;if(FieldedSearch.allMatchedCategoryItems==null||((a<37||a>40)&&a!=13&&a!=9&&a!=63233&&a!=63232)){return}currentSelected=$("li.highlighted:first");if(currentSelected.length==0&&((a>=37&&a<=40)||a==63233||a==63233)){FieldedSearch.allMatchedCategoryItems.eq(0).addClass("highlighted");FieldedSearch.lastSelectedIndex=0;return}switch(a){case 38:case 63232:FieldedSearch.lastSelectedIndex=FieldedSearch.lastSelectedIndex>0?FieldedSearch.lastSelectedIndex-1:FieldedSearch.allMatchedCategoryItems.length-1;FieldedSearch.allMatchedCategoryItems.eq(FieldedSearch.lastSelectedIndex).addClass("highlighted");FieldedSearch.scrollToCategoryItem(FieldedSearch.allMatchedCategoryItems.eq(FieldedSearch.lastSelectedIndex));break;case 40:case 63233:FieldedSearch.lastSelectedIndex=(FieldedSearch.lastSelectedIndex+1)%FieldedSearch.allMatchedCategoryItems.length;FieldedSearch.allMatchedCategoryItems.eq(FieldedSearch.lastSelectedIndex).addClass("highlighted");FieldedSearch.scrollToCategoryItem(FieldedSearch.allMatchedCategoryItems.eq(FieldedSearch.lastSelectedIndex));break;case 37:curParentId=currentSelected.parent().parent().parent().attr("id");colNumber=parseInt(curParentId.replace("FieldedSearch-col-",""),10);if(colNumber>1){$("#FieldedSearch-col-"+(colNumber-1)).find("li ul li:visible:first").addClass("highlighted");for(i=0;i<FieldedSearch.allMatchedCategoryItems.length;i++){if(FieldedSearch.allMatchedCategoryItems[i].className.indexOf("highlighted")!=-1){FieldedSearch.lastSelectedIndex=i;break}}}break;case 39:curParentId=currentSelected.parent().parent().parent().attr("id");for(i=FieldedSearch.lastSelectedIndex;i<FieldedSearch.allMatchedCategoryItems.length;i++){if(FieldedSearch.allMatchedCategoryItems.eq(i).parent().parent().parent().attr("id")!=curParentId){FieldedSearch.lastSelectedIndex=i;FieldedSearch.allMatchedCategoryItems.eq(i).addClass("highlighted");FieldedSearch.scrollToCategoryItem(FieldedSearch.allMatchedCategoryItems.eq(i));break}}break;case 13:case 9:if(currentSelected.length>0){b.preventDefault();b.stopPropagation();currentSelected.click()}break}currentSelected.removeClass("highlighted")};FieldedSearch.scrollToCategoryItem=function(a){parentDiv=a.parents("div.categories");parentDiv.scrollTo(a)};FieldedSearch.main=function(){if(undefined==categoriesJson||undefined==categoriesIdJson||undefined==unitsJson||undefined==operatorsJson){return false}FieldedSearch.categories=categoriesJson;FieldedSearch.categoriesId=categoriesIdJson;FieldedSearch.units=unitsJson;FieldedSearch.operators=operatorsJson;FieldedSearch.categoriesIdRev={};for(var a in FieldedSearch.categoriesId){FieldedSearch.categoriesIdRev[FieldedSearch.categoriesId[a]]=a}$(function(){FieldedSearch.hideCategoriesDiv();$("#fieldedSearchForm button").click(function(){return FieldedSearch.validateForm()});$("#fieldedSearchForm .cancel a").click(function(){$("fieldset.fieldedSearchRow, .connector").remove();FieldedSearch.addFieldedSearchRow();return false});FieldedSearch.categoriesAsUl=FieldedSearch.getcategoriesAsUl();var l=0;for(var j=0;j<3;j++){if(FieldedSearch.getUrlParam(FieldedSearch.formFieldNames.field+parseInt(j+1))!=undefined){l++}}if(l==0){l=1}for(var j=0;j<l;j++){if(j==0){var k="A"}else{if(j==1){var k="B"}else{if(j==2){var k="C"}}}var b=FieldedSearch.getUrlParam(FieldedSearch.formFieldNames.category+parseInt(j+1));var h=FieldedSearch.getUrlParam(FieldedSearch.formFieldNames.field+parseInt(j+1));var c=FieldedSearch.getUrlParam(FieldedSearch.formFieldNames.operator+parseInt(j+1));var g=FieldedSearch.getUrlParam(FieldedSearch.formFieldNames.valueA.replace("%",k));var f=FieldedSearch.getUrlParam(FieldedSearch.formFieldNames.valueB.replace("%",k));var e=FieldedSearch.getUrlParam(FieldedSearch.formFieldNames.units+parseInt(j+1));var d=FieldedSearch.getUrlParam(FieldedSearch.formFieldNames.connector+parseInt(j));FieldedSearch.addFieldedSearchRow(b,h,c,g,f,e,d)}if($.browser.mozilla){$(document).keypress(FieldedSearch.handleKey)}else{$(document).keydown(FieldedSearch.handleKey)}$("fieldSet.fieldedSearchRow").each(function(){fieldId=$(this).find("input.category:eq(2)").val();unitId=$(this).find("select.units").val();if(fieldId&&fieldId!=""){return updateAvailableRange($(this),fieldId,unitId)}})})};FieldedSearch.main();(function(c){var a=c.scrollTo=function(f,e,d){c(window).scrollTo(f,e,d)};a.defaults={axis:"xy",duration:parseFloat(c.fn.jquery)>=1.3?0:1};a.window=function(d){return c(window)._scrollable()};c.fn._scrollable=function(){return this.map(function(){var e=this,d=!e.nodeName||c.inArray(e.nodeName.toLowerCase(),["iframe","#document","html","body"])!=-1;if(!d){return e}var f=(e.contentWindow||e).document||e.ownerDocument||e;return c.browser.safari||f.compatMode=="BackCompat"?f.body:f.documentElement})};c.fn.scrollTo=function(f,e,d){if(typeof e=="object"){d=e;e=0}if(typeof d=="function"){d={onAfter:d}}if(f=="max"){f=9000000000}d=c.extend({},a.defaults,d);e=e||d.speed||d.duration;d.queue=d.queue&&d.axis.length>1;if(d.queue){e/=2}d.offset=b(d.offset);d.over=b(d.over);return this._scrollable().each(function(){var m=this,k=c(m),l=f,j,g={},n=k.is("html,body");switch(typeof l){case"number":case"string":if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(l)){l=b(l);break}l=c(l,this);case"object":if(l.is||l.style){j=(l=c(l)).offset()}}c.each(d.axis.split(""),function(r,s){var t=s=="x"?"Left":"Top",v=t.toLowerCase(),q="scroll"+t,p=m[q],o=a.max(m,s);if(j){g[q]=j[v]+(n?0:p-k.offset()[v]);if(d.margin){g[q]-=parseInt(l.css("margin"+t))||0;g[q]-=parseInt(l.css("border"+t+"Width"))||0}g[q]+=d.offset[v]||0;if(d.over[v]){g[q]+=l[s=="x"?"width":"height"]()*d.over[v]}}else{var u=l[v];g[q]=u.slice&&u.slice(-1)=="%"?parseFloat(u)/100*o:u}if(/^\d+$/.test(g[q])){g[q]=g[q]<=0?0:Math.min(g[q],o)}if(!r&&d.queue){if(p!=g[q]){h(d.onAfterFirst)}delete g[q]}});h(d.onAfter);function h(o){g.scrollTop=g.scrollTop-(k.height()-f.outerHeight());k.animate(g,e,d.easing,o&&function(){o.call(this,f,d)})}}).end()};a.max=function(k,j){var h=j=="x"?"Width":"Height",e="scroll"+h;if(!c(k).is("html,body")){return k[e]-c(k)[h.toLowerCase()]()}var g="client"+h,f=k.ownerDocument.documentElement,d=k.ownerDocument.body;return Math.max(f[e],d[e])-Math.min(f[g],d[g])};function b(d){return typeof d=="object"?d:{top:d,left:d}}})(jQuery);
