function classModal() 
{
	this.Dimensions = [0,0];
		
	this.Resize = function()
	{	
		if(this.Dimensions[0] != 0)  $('#md_wrap').css("width",this.Dimensions[0]+"px");
		if(this.Dimensions[1] != 0)  $('#md_wrap').css("height",this.Dimensions[1]+"px");	
	}
	
	this.SetDimensions = function(w,h)
	{ 
		if(w != 'auto')  this.Dimensions[0] = parseInt(w); else this.Dimensions[0] = 0;
		if(h != 'auto')  this.Dimensions[1] = parseInt(h); else	this.Dimensions[1] = 0;				
	}
		
	this.Close = function()
	{ 		
	     $('#md_overlay').hide();
		 $('.md_classmodal').hide();		
		 $('.md_classmodal').remove();	
		 this.Dimensions[0] = 0;
		 this.Dimensions[1] = 0;		 
	}	
	this.Fade = function(t)
	{ 		
	     $('#md_overlay').fadeOut(t);
		 $('.md_classmodal').fadeOut(t);		
	}
	//----------------------------------------------------------------------------------------------------------------------------------------
	
	this.Ready = function()
	{		
		
		 $('body').append("<div id='md_overlay' class='md_classmodal'></div>"); 	
		 $('body').append("<div id='md_loading' class='md_classmodal'></div>");  
		 $("#md_loading").css("display","block");	
	}
	
	//----------------------------------------------------------------------------------------------------------------------------------------
	
	this.Success = function(html)
	{
	    $('body').append("<table class='md_classmodal' id='md_outer_table' width='100%' height='100%' border='0'><tr valign='middle' align='center'><td id='md_outer_wrap'></td></tr></table>"); 
		$('#md_outer_wrap').append("<div id='md_wrap' class='md_classmodal'></div>"); 
		$('#md_wrap').html("<a id='md_close' class='md_classmodal' href='javascript: Modal.Close();'></a>");  
		
		
		$('#md_wrap').append(html); 	
		$("#md_loading").css("display","none");	
		$('#md_wrap').css("display","inline-block");
		this.Resize();
	}
	
	//----------------------------------------------------------------------------------------------------------------------------------------

	this.ViewLoad = function(Action,Data)
	{  
	
	   
	   var URL = "ajax.controller.php";
	   Receiver = document.location.hash.replace(/#/g, "");
	
	   $.ajax({  
					 type: "POST",  
					 url: URL, 
					 data: "RCV="+Receiver+"&ACT="+Action+"&DATA="+Data,			   
					 beforeSend: function(html)
					 {
						 Modal.Ready();	
						 Modal.SetDimensions(800,"auto");						 					 
					 },           
					 success: function(html)
					 { 
						 Modal.Success(html);					
					 }
		});
	   
	}

	//----------------------------------------------------------------------------------------------------------------------------------------
	
	this.ExtendViewLoad = function(Action,Data,Controller)
	{  
	   
	   $.ajax({  
					 type: "POST",  
					 url: Controller, 
					 data: "ACT="+Action+"&DATA="+Data,			   
					 beforeSend: function(html)
					 {
						 Modal.Ready();						 
					 },           
					 success: function(html)
					 { 
						 Modal.Success(html); 					 				
					 }
		});
	   
	}
	
	//----------------------------------------------------------------------------------------------------------------------------------------
	
	this.Message = function(Data)
	{  	   	   
		 Modal.Ready();						 
		 Modal.Success(Data); 
	}
	
}
Modal = new classModal();

