(function( $ ) {

	$.fn.communityMembers = function() {

		var block = $(this),
				memberList = block.find('.community-members:not(.extended) ul'),
				profiles = block.find('.profile').length,

		start = function () {
			memberList.on('click', 'li a', function(e) {

				if(profiles === 0) {
					return true; /* Follow links */
				}

                if(window.matchMedia('(max-width: 767px)').matches) {
                    return true;
                }

				e.preventDefault();

				$(this).closest('li').addClass('active').siblings().removeClass('active');

				var target = $(this).data('target');
				if(target) {
					block.find('.profile').not('#' + target).addClass('hidden');
					block.find('.profile#' + target).removeClass('hidden');
				}
			});

			/* REMOVE ON PRODUCTION ---> */
			/*$('button.upload-file').on('click', function(e) {
				e.preventDefault();

				var uploadFieldBlock = $(this).closest('.upload-field');

				uploadFieldBlock.toggleClass('empty uploading');
				setTimeout(function() {
					uploadFieldBlock.addClass('complete');
					uploadFieldBlock.find('.upload-progress').remove();
					uploadFieldBlock.find('.progress').remove();
					uploadFieldBlock.find('.file-info').append('<button class="btn btn-primary x2-top">Change Image</button>');
				}, 2000);
			});*/
			/*  <--- REMOVE ON PRODUCTION */
		};

		start();

	};

})(jQuery);
