﻿//Review: Javascript er svært at læse. Brug kommentarer!
(function(jQuery) {
jQuery.fn.SearchGroups = function(options) {
        var defaults = {
            'url': null,
            'idTag': "",
            'appendTag': "",
            'queryTag': ""
        };


        var container = this;

        container.each(function() {
        var settings = jQuery.extend({}, defaults, options);
        var tag = jQuery(this).children(settings.appendTag);
        var query = jQuery(this).children(settings.queryTag).val();
            if (settings.url) {
              jQuery.ajax({
                    'url': settings.url,
                    'dataType': 'json',
                    'data': { 'guid': jQuery(this).children(settings.idTag).val(), 'query': query },
                    'async': true, // wait until this is ajax hit is complete before continue
                    'success': function(result) {
                        buildMatches(result);
                    }
                });
            }

            function buildMatches(result) {
                var span = '<span class="count">(' + result.count + ')</span>';
                tag.append(span);
            };
        });
    };
})(jQuery);