function OverlayDialog(id, header, dialogBody, buttons)
{
    this.dialogHeader = header;
    this.dialogBody = dialogBody;
    this.buttons = buttons;
    
    this.CreateOverLay = CreateOverLay;
    this.CreateCMSOverLay = CreateCMSOverLay;
    
    function CreateOverLay()
    {
        var pageOverLayDiv = new Element('div', {'class': 'pageOverLay', 'id':'pageOverLay'}).injectInside('wrapper'); 
	    var pageOverLayDivNo = new Element('div', {'class': 'pageOverLayNoOpacity', 'id':'pageOverLayNoOpacity'}).injectInside('wrapper'); 
		var dialogOverView = new Element('div', {'class': 'dialogOverView'}).injectInside(pageOverLayDivNo);	
	    var dialogDiv = new Element('div', {'class': 'dialog overlay', 'id': 'dialog'}).injectInside(dialogOverView);
	    var dialogContentDiv = new Element('div', {'class': 'content', 'id': 'dialogContent'}).injectInside(dialogDiv);
	    var dialogTopDiv = new Element('div', {'class': 't', 'id': 't'}).injectInside(dialogContentDiv);
	    var dialogText = new Element('div', {'id':'text'}).injectAfter(dialogTopDiv);
	
	        var dialogHeader = new Element('h4', {'id': 'textH4'}).setText(this.dialogHeader).injectInside(dialogText);
	        
			var dialogBody = new Element('div', {'id': 'textP'});
			dialogBody.innerHTML = this.dialogBody;
			
			dialogBody.injectAfter(dialogHeader);
            dialogBody.injectInside(dialogText).injectAfter(dialogHeader);

	    var dialogBottomDiv = new Element('div', {'class': 'b', 'id': 'b'}).injectInside(dialogDiv);
	    var dialogEmptyDiv = new Element('div').injectInside(dialogBottomDiv);
    }
    
    function CreateCMSOverLay()
    {
        var pageOverLayDiv = new Element('div', {'class': 'pageOverLay', 'id':'pageOverLay'}).injectInside('cmsWrapper'); 
	    var pageOverLayDivNo = new Element('div', {'class': 'pageOverLayNoOpacity', 'id':'pageOverLayNoOpacity'}).injectInside('cmsWrapper'); 
		var dialogOverView = new Element('div', {'class': 'dialogOverView'}).injectInside(pageOverLayDivNo);	
	    var dialogDiv = new Element('div', {'class': 'dialog overlay', 'id': 'dialog'}).injectInside(dialogOverView);
	    var dialogContentDiv = new Element('div', {'class': 'content', 'id': 'dialogContent'}).injectInside(dialogDiv);
	    var dialogTopDiv = new Element('div', {'class': 't', 'id': 't'}).injectInside(dialogContentDiv);
	    var dialogText = new Element('div', {'id':'text'}).injectAfter(dialogTopDiv);
	
	        var dialogHeader = new Element('h4', {'id': 'textH4'}).setText(this.dialogHeader).injectInside(dialogText);
	        
			var dialogBody = new Element('div', {'id': 'textP'});
			dialogBody.innerHTML = this.dialogBody;
			
			dialogBody.injectAfter(dialogHeader);
            dialogBody.injectInside(dialogText).injectAfter(dialogHeader);

	    var dialogBottomDiv = new Element('div', {'class': 'b', 'id': 'b'}).injectInside(dialogDiv);
	    var dialogEmptyDiv = new Element('div').injectInside(dialogBottomDiv);
    }
}