function Events_initializeSharingBoxes(aModletIdent){
	$().ready(function() {
		$('#add_website_sharing').click(function() {
			return Events_SharingBoxesAdd(aModletIdent);
		});		
		$('#' + aModletIdent + '__available_websites').dblclick(function(){
			Events_SharingBoxesAdd(aModletIdent);
		});
		
		$('#remove_website_sharing').click(function() {
			return Events_SharingBoxesRemove(aModletIdent);
		});
		$('#' + aModletIdent + '__selected_websites').dblclick(function(){
			Events_SharingBoxesRemove(aModletIdent);
		});
		
		$('#Events_EditEventForm').submit(function() {
			$('#' + aModletIdent + '__selected_websites option').each(function(i) {
				$(this).attr("selected", "selected");
			});
		});	
		
		Events_showOrHideSharingBoxes(aModletIdent);
	});	
}

function Events_showOrHideSharingBoxes(aModletIdent){
	if($('#' + aModletIdent + '__released_for_all_websites').is(":checked")){
		$('#' + aModletIdent + '__released_websites_boxes').hide();
	}else{
		$('#' + aModletIdent + '__released_websites_boxes').show();
	}
}

function Events_SharingBoxesAdd(aModletIdent){
	return !$('#' + aModletIdent + '__available_websites option:selected').remove().appendTo('#' + aModletIdent + '__selected_websites');
}

function Events_SharingBoxesRemove(aModletIdent){
	return !$('#' + aModletIdent + '__selected_websites option:selected').remove().appendTo('#' + aModletIdent + '__available_websites');
}

function Events_switchEventIntegrationCheckboxes(aModletUniqueIdent, aIdWebsite, aShouldDisable){
	if(aShouldDisable){
		$("#" + aModletUniqueIdent + "__website_container_" + aIdWebsite + " input[name^=" + aModletUniqueIdent + "__event_selection]").attr("disabled", "disabled");
	}else{
		$("#" + aModletUniqueIdent + "__website_container_" + aIdWebsite + " input[name^=" + aModletUniqueIdent + "__event_selection]").attr("disabled", "");
	}
}