<p><input id="gss_input" size="50" onkeypress="return checkKeypress(event)" type="text" /></p>
<div id="gcsResults"> </div>
<script src="http://www.google.com/jsapi" type="text/javascript"></script><script language="Javascript" type="text/javascript">
google.load('search', '1.0');
function OnLoad()
{
var searchControl = new google.search.SearchControl();
var drawOptions = new google.search.DrawOptions();
drawOptions.setInput(document.getElementById("gss_input"))
var options = new google.search.SearcherOptions();
options.setExpandMode(google.search.SearchControl.EXPAND_MODE_OPEN);
options.setRoot(document.getElementById("gcsResults"));
// options.setNoResultsString("No results found."); <-- This option is broken as of 11/10/2008
searchControl.setLinkTarget(google.search.Search.LINK_TARGET_BLANK);
searchControl.setResultSetSize(google.search.Search.LARGE_RESULTSET);
var siteSearch = new google.search.WebSearch();
siteSearch.setSiteRestriction("policy.archchicago.org");
searchControl.addSearcher(siteSearch, options);
searchControl.draw(null, drawOptions);
}
function checkKeypress(e)
{
var kC = (window.event) ? event.keyCode : e.keyCode; // MSIE : Firefox
var Esc = (window.event) ? 27 : e.DOM_VK_ESCAPE; // MSIE : Firefox
if (kC == Esc) { event.keyCode=13; return; } // if ESCAPE then clear results
if (kC == 13) return false; // if ENTER then ignore
return kC; // else is regular keypress so return the keycode
}
google.setOnLoadCallback(OnLoad, true);
</script>