$(function(){
    $("#search-phrase").keyup(function( event ) {
        var keyCode = event.keyCode || event.charCode || 0;
        if( keyCode == 13 ) {
            _helperTriggerAsyncSearch( $("#search-phrase").val() );
        }
        return false;
    });
    $("#search-go-button").click(function() {
        
        _helperTriggerAsyncSearch( $("#search-phrase").val() );

        //
        // Hindrer at formen submites
        return false;
    });
});

/**
 * Hjelpefunksjon som trigger et søk via ajax
 */
function _helperTriggerAsyncSearch( phrase ) {
    $.ajax({
        url: "/search/async/",
        dataType: "html",
        data: {
            search: phrase
        },
        success: function( htmlResponse ) {
            $("#search-result").html( htmlResponse );
        },
        error: function() {
            feedbackHelper.showNotice("Det oppstod et problem med sÃ¸ket, vennligst prÃ¸v igjen.")
        }
    });
}

