/*
 * javascript for handling the keyword search filter and input for newspulse.
 *
 * $Id$
 * 
 */



function initKeywordFilter() {
    jQuery('#nsSearchBox').keypress(onKeywordKeypress);
    jQuery('#nsSearchBox').focus(onKeywordFocus);
    jQuery('#nsSearchBox').blur(onKeywordBlur);    
    
}

function handleSearch(keywords) {
    $('keywords').value = keywords;
    $('start').value = 0;
    updateContent('listing-container', '/search', Form.serialize('valueForm'));
}

function onKeywordKeypress(event) {
    if (13 == event.keyCode) {
        var targetValue = jQuery('#nsSearchBox').val();
        if (targetValue) {
            handleSearch(targetValue);
        }
        return false;
    } else {
        return true;
    }
}

function onKeywordFocus(event) {
    event.target.value = ""
}

function onKeywordBlur(event) {
    if (!event.target.value || event.target.value === "") {
        event.target.value = "Filter by keyword";
        event.target.className = 'nsHollow';
    }
}