function bindAutoComplete(id, form_name) {
    loadAutoComplete(id);
    var searchtext = 'SEARCH';// '[Enter Keyword(s)]';

    if ($('input[name=q]').val() == ""){
        $('input[name=q]').val(searchtext).css('color', '#555');
    }

    $('input[name=q]').click(function(){
        if($(this).val() == searchtext) $(this).css('color', '').val('');
//        repositionSubmit();
    }).blur(function(){
        if($(this).val() == '') $(this).val(searchtext).css('color', '#555');
    }).keydown(function(){
//        repositionSubmit();
    }).keyup(function(){
//        repositionSubmit();
    }).mouseout(function(){
//        repositionSubmit();
    }).search(function(){
//        repositionSubmit();
    });


    $('form[name=' + form_name + ']').submit(function(){
        var v = $(this).find('input[name=q]').first().val();

        if(v == '' || v == searchtext){//If the string is blank or the same as the default entry, refust to continue and alert the user.
            alert('Please type in something to search for.');
            return false;
        }
        //Strip out trailing spaces before submit
//        $(this).find('input[name=q]').val(v.replace(/\s+$/, ''));
    });
}

function loadAutoComplete(id) {
    var url = 'includes/search_autocomplete.php';
    $(id).autocomplete(url, {
        autoFill:false,
        selectFirst:false,
        delay:10,
        matchContains: true,
        max:10,
        multiple: true,
        multipleSeparator: " ",
        width: 167,
        cacheLength:0,
        extraParams:{
            page:'search_autocomplete'
        },
        formatItem: function(row,i,num,term){
            var search = "";//$('.search_autocomplete').val();
            var spaces = search.lastIndexOf(' ');
            if (spaces != -1){
                var prefix = search.substring(0,search.lastIndexOf(' '));
                return prefix+" "+row[0];
            } else {
                return row[0];
            }
        }
    }).result(function(event, item) {
        var form_name = $(this).closest("form").attr("name");
        $("form[name=" + form_name + "]").submit();
    });


}

$(function() {
     bindAutoComplete("#search1", "xml_search");
     bindAutoComplete("#search2", "xml_search1");
});
