/**
 * uiMultiple
 *
 */
(function($) {

	$.fn.uiMultiple = function(options) {
		var defaults = {
			addButtonClass: 'addButton',
			addButtonValue: 'weitere',
			addButtonIcon: 'plus'
		}
		var options = $.extend(defaults, options);

		return this.each(function(i) {
			var spanTag = $('<span />').addClass('ui-icon').addClass('ui-icon-'+options.addButtonIcon).addClass(options.addButtonClass);
			var button = $('<a />').addClass('ui-state-default').addClass('ui-corner-all').addClass('uiActionButton').append(spanTag).append(options.addButtonValue);

			obj.filter(':last').append(button).addClass('__uiMult');

			button.click(function(){
				// Objekt kopieren
				var obj = $(this).parents('div.__uiMult');
				var html = obj.clone();
				obj.append(button).after(html).css('display', 'none');
				
				// Button entfernen
				$(this).remove();
				
				// SlideIn
				obj.slideDown();
				
			});
		});
	};

})(jQuery);