$(document).ready(function () {
try {
$(".widgetSearchButton.widgetSearchButtonbaa2a745-6212-4c77-b1b1-8e66bfcb569c").click(function (e) {
e.preventDefault();
if (false||$("#ysnSearchOnlyDeptbaa2a745-6212-4c77-b1b1-8e66bfcb569c").is(':checked'))
{
doWidgetSearch($(this).siblings(".widgetSearchBox").val(), Number(0));
}
else {
doWidgetSearch($(this).siblings(".widgetSearchBox").val(), 0);
}
});
$("#searchFieldbaa2a745-6212-4c77-b1b1-8e66bfcb569c").keypress(function (e) {
if (window.clipboardData) {
if (e.keyCode === 13) {
if ($("#ysnSearchOnlyDeptbaa2a745-6212-4c77-b1b1-8e66bfcb569c").is(':checked') || false) {
doWidgetSearch($(this).val(), Number(0));
} else {
doWidgetSearch($(this).val(), 0);
}
return false;
}
} else {
if (e.which === 13) {
if ($("#ysnSearchOnlyDeptbaa2a745-6212-4c77-b1b1-8e66bfcb569c").is(':checked') || false) {
doWidgetSearch($(this).val(), Number(0));
} else {
doWidgetSearch($(this).val(), 0);
}
return false;
}
}
return true;
});
if (true) {
var currentRequest = null;
var $searchField = $("#searchFieldbaa2a745-6212-4c77-b1b1-8e66bfcb569c").autocomplete({
source: function (request, response) {
currentRequest = $.ajax({
url: '/Search/AutoComplete' + ($("#ysnSearchOnlyDeptbaa2a745-6212-4c77-b1b1-8e66bfcb569c").is(':checked') || false? '?departmentId=0' : ''),
dataType: "json",
timeout: 10000,
beforeSend: function () {
if (currentRequest != null) {
currentRequest.abort();
}
},
data:
{
term: request.term,
},
success: function (data) {
response(data);
$('.autoCompleteError').remove();
},
error: function (xmlhttprequest, textstatus, message) {
if (textstatus === "timeout") {
if ($("#searchFieldbaa2a745-6212-4c77-b1b1-8e66bfcb569c").siblings('.autoCompleteError').length == 0)
$('
Search autocomplete is currently not responding. Please try again later.
').insertAfter($("#searchFieldbaa2a745-6212-4c77-b1b1-8e66bfcb569c"));
}
}
});
},
html: true,
delay: 500,
select: function (event, ui) {
$(this).val(ui.item.value);
$(this).next().click();
}
});
$searchField.data("ui-autocomplete")._renderItem = function (ul, item) {
return $("")
.data("ui-autocomplete-item", item)
.append("" + item.label + "")
.appendTo(ul);
};
}
}
catch(e) {} //we're going to eat this error. Autocomplete won't work but we dont wan't to break anything else on the page.
});
//Updates search icons href to have the correct queryString
function searchBtnApplyQuery() {
document.getElementById("btnSearchIcon").href = "/Search?searchPhrase=" + document.getElementById("searchFieldbaa2a745-6212-4c77-b1b1-8e66bfcb569c").value;
}