﻿$(function () {
    var $input = $("#mapset [id$=TextBoxFacilities]");
    $input.autocomplete({
        source: "plugins/mapping/mapservice.ashx?op=stlookup",
        minLength: 0,
        focus: function (event, ui) {
            $input.val(ui.item.label);
        },
        select: function (event, ui) {
            $input.val(ui.item.label);
            $("#mapset [id$=stypeId]").val(ui.item.value);
            var redirect = $(".map [id$=LinkEdit]").attr("href");
            var end = redirect.indexOf('?');
            if (end > 0) {
                redirect = redirect.substr(0, end);
            }
            redirect += "?stype=" + ui.item.value;
            document.location = redirect;
            return false;
        }
    });
    $("#mapset [id$=ButtonFacilities]").click(function (event) {
        event.preventDefault();
        if ($input.val() == $input.attr("title")) {
            $input.val("");
        }

        // close if already visible
        if ($input.autocomplete("widget").is(":visible")) {
            $input.autocomplete("close");
            if ($input.val() == '') {
                $input.val($input.attr("title"));
            }
            return;
        }

        $input.autocomplete("search", "");
        $input.focus();
    });

    $("#mapset [id$='TextBoxPostcode']").keypress(function (event) {
        var keycode = (event.keyCode ? event.keyCode : event.which);
        if (keycode == '13') {
            $("#mapset [id$='ButtonLookup']").click();
            return false;
        }
    });
});

