$(function() {
	if (
		navigator.userAgent.indexOf("Chrome") != -1 &&
		navigator.platform.indexOf("Mac") == -1
	) {
		/* chrome everywhere except Mac behaves differently with input type=search */
		$("#sitesearch").addClass("chromeWin");
	}
	else if (
		navigator.userAgent.indexOf("Safari") != -1 &&
		navigator.userAgent.indexOf("Windows") != -1
	) {
		/* safari on windows messes up the placeholder text */
		$("#sitesearch").addClass("safariWin");
	}
	else if (navigator.userAgent.indexOf("WebKit") != -1) {
		/* webkit ignores padding on type='search', adjust width accordingly */
		$("#sitesearch").addClass("webkit");
	}

	var testElem = document.createElement("input");
	if (!('placeholder' in testElem)) { // browser does not support @placeholder
		var ph = $("<span id='sitesearchPlaceholder'>Site Search</span>");
		var s = $("#sitesearch input[name='q']");

		$("#sitesearch").append(ph);
		ph.click(function() { s.focus(); });
		s.focus(function() { ph.hide(); });
		s.blur(function() {
			if (s.val().search(/\S/) == -1) {
				s.val("");
				ph.show();
			}
		});
	}
});

