
function displayLoadingDiv(id_loading, id_content, status){
    
	//Declare Variables:
	var padding_height;
	
    //Set Status:
    loadingStatus(id_loading, status);
    
    //Get Values From the Content Div:
    obj_content = document.getElementById(id_content);
  
    var obj_class_object_table = new ClassObject(obj_content);
   
    obj_class_object_table.determineXYPos();
   
    obj_class_object_table.determineWidthHieght();

    //Set Loading Div Spacer Height to Half hieght to position loading anim in middle of screen
	padding_height = obj_class_object_table.getHeight() / 2.3;
	document.getElementById(id_loading + "_padding").innerHTML = "<div style=\"height:" + padding_height + "px;\"></div>";
	
	
    
    //Create loading_div Object  
    obj_loading = document.getElementById(id_loading);
  
    var obj_class_object_loading = new ClassObject(obj_loading);
    
    obj_class_object_loading.setWidthHeightForObject(obj_class_object_table.getWidth()-2,obj_class_object_table.getHeight()-2);
    obj_class_object_loading.setXYForObject(obj_class_object_table.getXPos(),obj_class_object_table.getYPos());    
    obj_class_object_loading.setVisibleForObject("visible");

}


function hideLoadingDiv(id, status, timeout){

    //Set Status:
    loadingStatus(id, status);

    setTimeout("hideLoadingDivNow('" + id + "')", timeout);
    
}


function hideLoadingDivNow(id){

    obj_loading = document.getElementById(id);
  
    var obj_class_object_loading = new ClassObject(obj_loading);
    
    obj_class_object_loading.hideLayerStart();

    loadingStatus(id,'clear');
    
}

function loadingStatus(id, status){
	
	var image_html = '<img src="/images/loading/loadingAnimation.gif" align="absmiddle" class="loading_animation" />';

	obj_status = document.getElementById(id + "_message");
	
	switch (status){
		
		case 'saving':
		
			obj_status.innerHTML = image_html + 'Saving Changes..';
			
		break;

		case 'saved':
		
			obj_status.innerHTML = image_html + 'Changes saved successfully.';
			
		break;
		
		case 'custom':
		
			obj_status.innerHTML = custom_message;
			
		break;
		
		case 'loading':

			obj_status.innerHTML = image_html + 'Loading Requested Information.';
			
		break;
		
		case 'loaded':

			obj_status.innerHTML = image_html + 'Requested Information Loaded.';
			
		break;
		
		case 'subscribing':

			obj_status.innerHTML = image_html + 'Subscribing you to Dioro.';
			
		break;
		
		case 'subscribed':

			obj_status.innerHTML = image_html + 'You have been successfully subscribed to Dioro.';
			
		break;
		
		case 'clear':
		
			obj_status.innerHTML = '';
			
		break;
		
		default:
	
			obj_status.innerHTML = status;
		
	}
	
}



function displayLoadingDivSimple(id_loading){
    
    //Create loading_div Object  
    obj_loading = document.getElementById(id_loading);

    var loading_html = '<img src="/images/loading/loadingAnimation.gif" align="absmiddle" class="loading_animation" style="width:16px;"/>';

	obj_loading.innerHTML = loading_html;

    //Create loading_div Object  
    obj_loading = document.getElementById(id_loading);
  
    var obj_class_object_loading = new ClassObject(obj_loading);

    obj_class_object_loading.setVisibleForObject("visible");

}


function hideLoadingDivSimple(id, timeout){

    //Hide Loading Div
    setTimeout("hideLoadingDivSimpleNow('" + id + "');", timeout);
    
}


function hideLoadingDivSimpleNow(id){

    obj_loading = document.getElementById(id);
  
    var obj_class_object_loading = new ClassObject(obj_loading);

    obj_class_object_loading.hideLayerStart();
   
}

