function toggleLocations() {
	$("#locations_table:visible").slideUp(250);
	$("#locations_table:hidden").slideDown(250);
}

$(document).ready(function() {
	var searchText = "Enter keywords, brand, or part number";
	var defaultStyle = { font : "italic 12px Arial, sans-serif",  color : "#707070" };
	var activeStyle = { font : "12px Arial, sans-serif", color : "#000000" };

	$("#search").focus(function() {
		if (this.value == searchText) this.value = "";
		$(this).css(activeStyle);
		$("#search_result").show();
	});

	$("#search").blur(function() {
		if (this.value.length == 0) {
			this.value = searchText;
			$(this).css(defaultStyle);
			$("#search_result").hide();
		}
	});

	$("#search").keyup(function() {
		this.value = this.value.replace(/<(.+?)>/gi, "");

		if (this.value.length >= 3) {
			var x = (typeof(ActiveXObject) == "function" ? new ActiveXObject("MSXML2.XMLHTTP") : new XMLHttpRequest());

			var url = "/services/SearchService.asmx/PerformSearch?terms=" + this.value;
			x.open("GET", url, false);
			x.send(null);

			var sr = document.getElementById("search_result");

			var t = x.responseText;
			t = t.replace("<\?(.+?)\?>", "");
			$(sr).show();
			$(sr).html(t.replace(/&amp;/gi, "&"));

			var topOffset = ($(this).offset().top + this.offsetHeight + 10);
			var leftOffset = ($(this).offset().left) - (sr.offsetWidth - this.offsetWidth) + 21;

			$("#search_result").css({ top : topOffset, left : leftOffset });
		} else {
			$("#search_result").hide();
		}
	});
});

