$().ready(function() {
    $(".defaultText").focus(function(srcc)
    {
        if ($(this).val() == $(this)[0].title)
        {
            $(this).removeClass("defaultTextActive");
            $(this).val("");
        }
    });
    
    $(".defaultText").blur(function()
    {
        if ($(this).val() == "")
        {
            $(this).addClass("defaultTextActive");
            $(this).val($(this)[0].title);
        }
    });
    
    $(".defaultText").blur();        
    
    function aapSearch(event, data, formatted) {
        log(event, data, formatted, "aapSearchV");
    }
    
    
    function log(event, data, formatted, SearchID) {
        var RedirectURL = data[1];
        
        document.getElementById(SearchID).value =  RedirectURL ;
        if (SearchID == "aapSearchV") {
            document.getElementById("aapSearchVNAME").value =  data[0] ;
        }
       
    }
    
    function formatItem(row) {
        return row[0] + " (<strong>id: " + row[1] + "</strong>)";
    }
    function formatResult(row) {
        return row[0].replace(/(<.+?>)/gi, '');
    }
    
    $("#aapSearch").autocomplete( QueryURL, {
        selectFirst: false,
        max: 150
    });
    
    
    
    $("#aapSearch").result(aapSearch).next().click(function() {
        $(this).prev().search();
    });
    
    $("#clear").click(function() {
        $(":input").unautocomplete();
    });

    $("#aapSearch").flushCache();
});

function SearchRedirect(SearchID) {
    var RedirectURL = "";
    
    
    URLOfSuggestedSearch = document.getElementById(SearchID + "V").value;
    NameOfEnteredSearch = document.getElementById(SearchID).value;
    TitleOfInputBox = document.getElementById(SearchID).title;
    NameOfSuggestedSearch = document.getElementById(SearchID + "VNAME").value;
    
    if ( (NameOfEnteredSearch == "" || NameOfEnteredSearch == TitleOfInputBox) ) {
        alert("Please enter a search term.");
        return false;
    }
    
    if ( 
        (NameOfEnteredSearch != "" & NameOfEnteredSearch != TitleOfInputBox) & (URLOfSuggestedSearch == "") & (NameOfSuggestedSearch == "") ||
        (NameOfEnteredSearch != "" & NameOfEnteredSearch != TitleOfInputBox) & (NameOfSuggestedSearch != NameOfEnteredSearch) 
        ) {
        RedirectURL = SearchURL + "?q=" + NameOfEnteredSearch;
    }
    
    if ( (NameOfEnteredSearch != "" & NameOfEnteredSearch != TitleOfInputBox) & (NameOfSuggestedSearch == NameOfEnteredSearch) ) {
        RedirectURL = URLOfSuggestedSearch;
    }
    window.location = RedirectURL;
    return false;
}
