$(document).ready(function(){ 
    var search_block = false;
    var timeout_id = 0;
    UpdateUserListDiv = function(url,init) {
        if (init) {
            $("#USER_LIST_DIV div.navigation-block a").click(function() {
                UpdateUserListDiv($(this).attr("href"));
                return false;
            });
            $("#USER_LIST_DIV a[id^='SYMBOLS_']").click(function() {
                $("#USER_LIST_DIV div[id^='SYMBOLS_']").hide();
                $("#"+$(this).attr("id")+"_DIV").show();
            });
            $("form[name='user-list-filter'] input[name='NAME']").keyup(function () {
                clearTimeout(timeout_id);
                _this = $(this);
                timeout_id = setTimeout( function() {
                    _this.next().load("/users/include/pages/user-list-symbol/ajax/getuser.php", {q: _this.val(), symbol: $("form[name='user-list-filter'] input[name='symbol']").val(), group_id: $("form[name='user-list-filter'] input[name='group_id']").val()}, function(){
                        $(this).mouseenter(function () {
                            search_block = true;
                        }).mouseleave(function () {
                            search_block = false;
                        });
                        $("a",this).click(function () {
                            _this.val($(this).text());
                            _this.next().empty();
                            search_block = false;
                        });
                    });
                }, 1000);            
            }).blur(function () {
                if (search_block) {
                    $(this).focus();
                } else {
                    $(this).next().empty();
                }
            });
        } else {
            if (url) {
                $("#USER_LIST_DIV div.loader").css("height",$("#USER_LIST_DIV").height() + 'px').show();
                $("#USER_LIST_DIV").load(url, {"AJAX": "Y"}, function(){
                    $("#USER_LIST_DIV div.loader").hide();
                    UpdateUserListDiv('',true);
                });
            }
        }
    }
    UpdateUserListDiv('',true);
});
