// do stuff when document is ready
$(document).ready(function() {
    $(document).keypress(function(e) {
        if (e.keyCode == 13 && document.getElementById("query").hasfocus) {
            search();
            if (document.all)
                return false;       //IE
            else
                e.preventDefault();     //FF, Safari
        }
    });
});

function search() {
    var val = $.trim($("#query").val());
    val = val.replace(/\s+/g, "+")
    var newLoc = document.location.href;
    if (newLoc.indexOf("q=") > 0) {
        newLoc = newLoc.replace(/([?&]q=)[^&]*/g, "$1" + escape(val)); 
    }
    else {
        if (newLoc.indexOf("?") > 0) {
            var amp = "";
            if (newLoc.indexOf("?") < newLoc.length - 1)
                amp = "&";
            newLoc += amp + "q=" + escape(val);
        }
        else {
            newLoc += "?q=" + escape(val);
        }
    }

    // set page to one
    if (newLoc.indexOf("pg=") > 0) {
        newLoc = newLoc.replace(/pg=\d*/, "pg=1");
    }

    document.location.href = newLoc;
}


