	    
function switchMessageToEmailFlag( trueOrFalse ) {
	jQuery.ajax({
        url: "/AloeView/ajax/setUserConfiguration",
        type: 'get',  // get is the default type
        data: {
	        sendMessagesAsEmail: trueOrFalse
		},
		success: function( data, textStatus, jqXHR ) {
			// do nothing
		},
		error: function( jqXHR, textStatus, errorThrown ) {
			// do nothing
		}
	});
}

function sendAloeMessage( receiverId, subjectHtmlId, messageHtmlId, event, commitMessage ) {
	jQuery.ajax({
        url: "/AloeView/ajax/sendMessage",
        type: 'get',  // get is the default type
        data: {
	        receiverId: receiverId,
	        subject: document.getElementById(subjectHtmlId).value,
	        message: document.getElementById(messageHtmlId).value
		},
		success: function( data, textStatus, jqXHR ) {
            var theFloat=document.getElementById( 'floatingSendMessage' );
            theFloat.parentNode.removeChild(theFloat);
            
            var response = data;
            if ( event != null && commitMessage != null ) {
            	if ( response == 'Okay' ) {
                	popupAtMouse( commitMessage, event, 0, -50 );
                }
            	else {
            		// Well, what to do now
            	}
            }
		},
		error: function( jqXHR, textStatus, errorThrown ) {
			// do nothing
		}
	});
}

function sendAloeGroupMessage( groupId, subjectHtmlId, messageHtmlId, event, commitMessage ) {
	jQuery.ajax({
        url: "/AloeView/ajax/sendGroupMessage",
        type: 'get',  // get is the default type
        data: {
	        groupId: groupId,
	        subject: document.getElementById(subjectHtmlId).value,
	        message: document.getElementById(messageHtmlId).value
		},
		success: function( data, textStatus, jqXHR ) {
            var theFloat=document.getElementById( 'floatingSendMessage' );
            theFloat.parentNode.removeChild(theFloat);
            if ( event != null && commitMessage != null ) {
            	popupAtMouse( commitMessage, event, 0, -50 );
            }
		},
		error: function( jqXHR, textStatus, errorThrown ) {
			// do nothing
		}
	});
}         
      
function deleteMessage( messageId, messageType, removeHereInHtml ) {
	jQuery.ajax({
        url: "/AloeView/ajax/deleteMessage",
        type: 'get',  // get is the default type
        data: {
	        messageId: messageId,
	        messageType: messageType
		},
		success: function( data, textStatus, jqXHR ) {
            removeHereInHtml.parentNode.removeChild(removeHereInHtml);
		},
		error: function( jqXHR, textStatus, errorThrown ) {
			// do nothing
		}
	});
}         
      
function deleteMessageGeneric( messageId, messageType, followUp ) {
	jQuery.ajax({
        url: "/AloeView/ajax/deleteMessage",
        type: 'get',  // get is the default type
        data: {
	        messageId: messageId,
	        messageType: messageType
		},
		success: function( data, textStatus, jqXHR ) {
            location.replace( followUp );
		},
		error: function( jqXHR, textStatus, errorThrown ) {
			// do nothing
		}
	});
}

