/* START applesearch object */

if (!applesearch)    var applesearch = {};

applesearch.init = function ()
{
    // add applesearch css for non-safari, dom-capable browsers
    if ( navigator.userAgent.toLowerCase().indexOf('safari') < 0  && document.getElementById )
    {
        this.clearBtn = false;

        // add style sheet if not safari
        var dummy = document.getElementById("/universal/c/osx_search/dummy_css");
        if (dummy)    dummy.href = "/universal/c/osx_search/applesearch.css";
    }
}

// called when on user input - toggles clear fld btn
applesearch.onChange = function (fldID, btnID)
{
    // check whether to show delete button
    var fld = document.getElementById( fldID );
    var btn = document.getElementById( btnID );
    if (fld.value.length > 0 && !this.clearBtn)
    {
        btn.style.background = "url('/universal/img/osx_search/srch_r_f2.gif') no-repeat top left";
        btn.fldID = fldID; // btn remembers it's field
        btn.onclick = this.clearBtnClick;
        this.clearBtn = true;
    } else if (fld.value.length == 0 && this.clearBtn)
    {
        btn.style.background = "url('/universal/img/osx_search/srch_r.gif') no-repeat top left";
        btn.onclick = null;
        this.clearBtn = false;
    }
}


// clears field
applesearch.clearFld = function (fldID)
{
    var fld = document.getElementById( fldID );
    window.location.href = "/d302/search/results.php?cx=016545390638206997393%3Acrthzi-ekeu&cof=FORID%3A11&q=" + encodeURIComponent(fld.value);
}

// called by btn.onclick event handler - calls clearFld for this button
applesearch.clearBtnClick = function ()
{
    applesearch.clearFld(this.fldID);
}


applesearch.handleKeyPress = function(e,form)
{
    var key=e.keyCode || e.which;
    if (key==13){
        applesearch.clearFld('srch_fld');
    }
}
/* END applesearch object */


