var GSSearch = {
    searchInTable:function(obj) {
        var i = 0;
        var tbody = $('#gui_table'+obj).find('tbody');
        var search = $('#search_in_table'+obj).val();
        if(search.length < 3) return false;
        $('#search_in_table'+obj).parent().next().css('visibility', 'visible');
        tbody.find('tr').each(function() {
            var flag = false;
            $(this).children().each(function(){
                var reg = new RegExp(search, 'igm');
                if($(this).html().match(reg)) {
                    flag = true;
                }
            });
            if(flag){
                $(this).show();
                i++;
            }
            else $(this).hide();
        });
        $('#countElementsInTable'+obj).html(i);
    },
    clearSearch: function(obj, t) {
        $(t).css('visibility', 'hidden');
        var i = 0;
        var tbody = $('#gui_table'+obj).find('tbody');
        tbody.find('tr').each(function() {
            $(this).show();
            i++;
        });
        $('#search_in_table'+obj).val('');
        $('#search_in_table'+obj).focus();
        $('#countElementsInTable'+obj).html(i);
    }
}
