﻿function initSearches(propUrl) {
    initSearch('#property', '/data/' + propUrl, '#propertyView');
    initSearch('#city', '/data/city.ashx', '#cityView');
    initSearch('#zip', '/data/zip.ashx', '#zipView');
    initSearch('#univ', '/data/university.ashx', '#univView');
    $("ol.navsearch input[type='button']").bind("click", function(e) {
        document.location.href = $('#url').val();
    });
    disableButtons();
}

function initSearch(controlID, dataFile, buttonID) {
    $(controlID)
        .autocomplete(dataFile, { cacheLength: 0, width:250 })
        .result(function(event, data, formatted) {
            disableButtons();
            $(buttonID).attr('disabled', '');
            $('#url').val(data[1]);
        }).attr("disabled", "");
}

function disableButtons() {
    $("ol.navsearch input[type='button']").attr('disabled', 'disabled');
}
