// search.js Jason Boyer 7/07
// convienience functions for search boxes: watermarks and Google CSE searches.

function onCSearch(id)
{
	var t = document.getElementById(id);
    var loc = "http://evergreen.lib.in.us/opac/en-US/skin/default/xml/rresult.xml?rt=keyword&tp=keyword&t={searchTerms}&l=62&d=1&f=";

	// without this search munging Evergreen won't find things with 's in the name, or \'s. taking out spaces just keeps it neat.
    if (t && t.value !== '')
    {
        t.value = t.value.replace(/'/g, " ");
		t.value = t.value.replace(/\\/g, " ");
		t.value = t.value.replace(/^\s*/, "");
		t.value = t.value.replace(/\s*$/, "");
		window.location = loc.replace(/\{searchTerms\}/, escape(t.value));
    }

    return false;
}

function init()
{
    var q = document.getElementById("q");
    var t = document.getElementById("t");
    

    if (q)
    {
        gSearchBlur(q);
        addEvent(q, "focus", function () {
            searchFocus(q); 
        }, false);
        
        addEvent(q, "blur", function () {
            gSearchBlur(q); 
        }, false);
    }
    
    if (t)
    {
        cSearchBlur(t);
        addEvent(t, "focus", function () {
            searchFocus(t); 
        }, false);

        addEvent(t, "blur", function () {
            cSearchBlur(t); 
        }, false);
    }
}
