$(function() {
	$('body').addClass('fx');
	$('form').each(function() {
		var form = $(this);
		
		form.find('.fieldtype-EnhancedMultipleCheckboxField .fieldset-content').each(function() {
			var field = $(this);
			var checkboxes = field.find('.option').hide();
			
			var createComponentDiv = field.append('<div class="create-component"></div>').children(':last');
			
			var selectHtml = '<select><option value="">- Bitte wählen -</option>';
			checkboxes.each(function() {
				var checkbox = $(this).find('input');
				var label = $(this).find('label');
				selectHtml += '<option value="' + checkbox.attr('id') + '">' + label.text() + '</option>'; 
			});
			selectHtml += '</select>';
			var select = createComponentDiv.append(selectHtml).children(':last');
			
			var addButton = createComponentDiv.append('<a class="button medium-button button-create-component">Hinzufügen</a>').children(':last');
			addButton.click(function() {
				var checkboxValue = select.val();
				if (!checkboxValue) return;

				var option = select.find('option[value="' + checkboxValue + '"]');
				var optionBefore = option.prev();
				var optionClone = option.clone();
				option.remove();
				
				var checkbox = checkboxes.find('#' + checkboxValue);
				checkbox.attr('checked', 'checked');
				
				var selectedInformation = createComponentDiv.before('<div class="component clearfix"><div class="component-read-only">' + option.text() + ' </div><span class="button-delete-component button-icon smallprint">Entfernen</span></div>').prev();
				var deleteButton = selectedInformation.find('.button-delete-component');
				
				deleteButton.click(function() {
					checkbox.removeAttr('checked');
					optionBefore.after(optionClone);
					selectedInformation.remove();
				});
			});
			
			checkboxes.find('input[checked]').each(function() {
				var checkbox = $(this);
				select.val(checkbox.attr('id'));
				addButton.click();
			});
			
			form.submit(function() {
				addButton.click();
			});
		});
	});
	
	$('.blogpost-detailview').each(function() {
		var shareContainer = $(this).after('<div class="content-footer"></div>').next();
		shareContainer.append('<div class="link print-link"><a href="#">Diese Seite drucken</a></div>').find('a').click(function() { window.print() });
		if($('.social_links').length){
			var socialLinksHolder = $('.social_links');
			$('<div class=social_bookmarks_text>Auf weiteren Social Networks posten: </div>').appendTo(socialLinksHolder);
		}else
			var socialLinksHolder = shareContainer;
		socialLinksHolder.append('<div class="sharethis"></div>').children(':last').bookmark({
			hint: 'An {s} senden',
		    sites: ['studivz', 'twitter', 'delicious', 'digg', 'misterwong', 'linkarena', 'folkd', 'stumbleupon']
		});

	});
});
