function loadPage(){var h=null;
var g=null;
var d=null;
var b=null;
var c=null;
var f=null;
$(document.getElementById("searchCriteria.searchTerm")).autocomplete({source:function(j,k){var i="/search-engine/autoComplete/select?wt=json&fl=*&q="+a(document.getElementById("searchCriteria.searchTerm").value)+"&fq=search_type:STOCK OR search_type:STOCK_GEO";
$.getJSON(i,j,function(m){var l=[];
$.each(m.response.docs,function(n,o){l.push({name:o.resultCount,value:o.term})
});
k(l)
})
},change:function(){$("#acSearchTermContainer").val("").css("top",2)
}});
$(document.getElementById("searchCriteria.searchTerm")).data("autocomplete")._renderItem=function(i,j){return $("<li></li>").data("item.autocomplete",j).append("<a><span>About "+e(j.name)+" results</span>"+j.value+"</a>").appendTo(i)
};
$(document.getElementById("searchCriteria.searchTerm")).data("autocomplete")._resizeMenu=function(){var i=this.menu.element;
i.outerWidth(320)
};
$(document.getElementById("searchCriteria.locationTerm")).autocomplete({source:function(j,k){var i='/search-engine/location/select?wt=json&qt=autocomplete-standard&fl=*&q="'+a(document.getElementById("searchCriteria.locationTerm").value)+'"';
$.getJSON(i,j,function(m){var l=[];
$.each(m.response.docs,function(n,o){l.push({name:(o.county?o.county:"")+" "+(o.postcode?o.postcode:""),value:o.location,id:o.id})
});
k(l)
})
},change:function(){$("#acLocationTermContainer").val("").css("top",2)
},select:function(i,j){document.getElementById("searchCriteria.locationId").value=j.item.id
}});
$(document.getElementById("searchCriteria.locationTerm")).data("autocomplete")._renderItem=function(i,j){return $("<li></li>").data("item.autocomplete",j).append("<a><span>"+j.name+"</span>"+j.value+"</a>").appendTo(i)
};
$(document.getElementById("searchCriteria.locationTerm")).data("autocomplete")._resizeMenu=function(){var i=this.menu.element;
i.outerWidth(320)
};
function e(j){j+="";
x=j.split(".");
x1=x[0];
x2=x.length>1?"."+x[1]:"";
var i=/(\d+)(\d{3})/;
while(i.test(x1)){x1=x1.replace(i,"$1,$2")
}return x1+x2
}function a(i){i=i.replace(/\%20/gi,"+");
i=i.replace(/\%[a-f0-9]{2,2}/gi,"");
return i.replace(/[^a-z0-9]+/gi,"+")
}$("#advancedSearchBtn").click(function(){$("#advancedSearch").slideDown("slow",function(){$("#advancedSearchBtn").hide();
$("#basicSearchBtn").show();
$("#searchCriteria\\.advancedSearch").val(true);
sideburnColumns()
})
});
$("#basicSearchBtn").click(function(){$("#advancedSearch").slideUp("slow",function(){$("#advancedSearchBtn").show();
$("#basicSearchBtn").hide();
$("#searchCriteria\\.advancedSearch").val(false);
$("#searchCriteria\\.itemName").val("");
$("#searchCriteria\\.manufacturer").val("");
$("#searchCriteria\\.priceRangeFrom").val("");
$("#searchCriteria\\.priceRangeTo").val("");
$("#searchCriteria\\.partCode").val("");
$("#searchCriteria\\.seller").val("");
$("#searchCriteria\\.description").val("");
document.getElementById("searchCriteria.withImage").checked=false;
sideburnColumns()
})
});
stockSearchTermFocusOut();
stockLocationFocusOut();
sideburnColumns()
}function stockSearchTermFocusIn(){if(document.getElementById("searchCriteria.searchTerm").value=="item, part, manufacturer"){document.getElementById("searchCriteria.searchTerm").value=""
}document.getElementById("searchCriteria.searchTerm").style.color="#000000";
document.getElementById("searchCriteria.searchTerm").focus()
}function stockSearchTermFocusOut(){if(document.getElementById("searchCriteria.searchTerm").value==""){document.getElementById("searchCriteria.searchTerm").value="item, part, manufacturer";
document.getElementById("searchCriteria.searchTerm").style.color="#999999"
}}function stockLocationFocusIn(){if(document.getElementById("searchCriteria.locationTerm").value=="optional town, postcode"){document.getElementById("searchCriteria.locationTerm").value=""
}document.getElementById("searchCriteria.locationTerm").style.color="#000000";
document.getElementById("searchCriteria.locationTerm").focus()
}function stockLocationFocusOut(){if(document.getElementById("searchCriteria.locationTerm").value==""){document.getElementById("searchCriteria.locationTerm").value="optional town, postcode";
document.getElementById("searchCriteria.locationTerm").style.color="#999999"
}}function verifySearch(){if(document.getElementById("searchCriteria.searchTerm").value=="item, part, manufacturer"){document.getElementById("searchCriteria.searchTerm").value=""
}if(document.getElementById("searchCriteria.locationTerm").value=="optional town, postcode"){document.getElementById("searchCriteria.locationTerm").value="";
document.getElementById("searchCriteria.locationId").value=""
}if(document.getElementById("searchCriteria.locationTerm").value==""){document.getElementById("searchCriteria.locationId").value=""
}}function searchBtnSol(){document.getElementById("submitBtn").disabled=true;
if(document.getElementById("searchCriteria.locationTerm").value.replace(/^\s*/,"").replace(/\s*$/,"")==""){setSort("","")
}else{setSort("geo_distance","asc")
}document.getElementById("stockSearchForm").submit()
}function submitViaEnter(b){b=(b)?b:event;
var d=(b.target)?b.target:b.srcElement;
var c=d.form;
var a=(b.charCode)?b.charCode:((b.which)?b.which:b.keyCode);
if(a==13){verifySearch();
c.submit();
return false
}return true
};
