function addLoadingDiv(objDiv, strMessage, intMargin) {
	if (typeof strMessage == 'undefined') {
		strMessage = 'Loading...'
	}

	if (typeof intMargin == 'undefined') {
		var intHeight = objDiv.getHeight();
		intMargin = (intHeight / 2) - 30;
	}
	
	objDiv.insert(new Element('div', {
		class: 'generic_loading', 
		id: objDiv.id + '_loading'
	}).setStyle({
		width: objDiv.getWidth() + 'px', 
		marginTop: intMargin + 'px'
	}).update(strMessage));
}


function addInlineLoadingDiv(objDiv, strMessage) {
	if (typeof strMessage == 'undefined') {
		strMessage = 'Loading...'
	}
	
	objDiv.insert(new Element('div', {
		id: objDiv.id + 'loading', 
		class: 'generic_loading_inline'
	}).update(strMessage));
}


function closeLoadingDiv(objDiv) {
	$(objDiv.id + '_loading').remove();
}
