﻿(function ($) {

    $.fn.makeQuickSearchButton = function () {

        var emptyString = "\u25BA Hitri iskalec";

        $(this).filter("input.quick-search").each(function () {

            var $quickSearchEdit = $(this);
            if ($quickSearchEdit.length != 1) {
                return;
            }

            var $hidden = $quickSearchEdit.prev('input[type="hidden"]');
            if ($hidden.length != 1) {
                return;
            }

            if ($hidden.val() == '') {
                $quickSearchEdit.val(emptyString);
            }

            $quickSearchEdit
            .focus(function () {
                if ($hidden.val() == '') {
                    $(this).val("");
                }
                $(this).addClass("quick-search-edit")
            })
            .keypress(function (e) {
                if (e.keyCode == 13) {
                    // enter pressed!
                    window.location.href = "/quicksearch/Default.aspx?" + $(this).serialize();
                    e.preventDefault();
                }
                if (e.keyCode == 9) {
                    // tab pressed! Ignore!
                }
            })
            .keyup(function () {
                $hidden.val($(this).val());
            })
            .blur(function () {
                if ($hidden.val() == '') {
                    $(this).val(emptyString);
                }
                $(this).removeClass("quick-search-edit")
            });
        });
    };

})(jQuery);

$(document).ready(function () {
    $("input.quick-search").makeQuickSearchButton();
});
