function setUpSiteMaintenance() {
    var addListeners = function() {
        var button = Dom.get('editContent');
        YAHOO.util.Event.addListener(button.id, "click", editContent, button);
    };
    var editContent = function(e) {
        var pages = Dom.get('pages');
        var textarea = Dom.get('contentEditor');
        var callback = {
            success : function(o) {
                // Show the dialog
                var handleSubmit = function() {
                    YAHOO.util.Connect.setForm('dlgForm');
                    var formAction = YAHOO.util.Dom.get('dlgForm').getAttribute("action");
                    //var dialogResult = YAHOO.util.Connect.asyncRequest("post", formAction, dialogCallback);
                    } 
                var myButtons = [ { text:"Save", handler:handleSubmit, isDefault:true }, 
                                    { text:"Cancel", handler:handleCancel } ]; 
                
                if (YAHOO.SHC.myDialog == undefined)
                    YAHOO.SHC.myDialog = new YAHOO.widget.Dialog("myDialog", {postmethod: "none", height: "550px", width : "600px", close: false, modal: true, fixedcenter: true, buttons: myButtons});
                    
                YAHOO.SHC.myDialog.setHeader('Edit The Page Content');
                
                var response = eval('new Array(' + o.responseText + ')');
                var dialogContent = '<form id="dlgForm" name="dlgForm" action="DoSaveContent" class="yui-skin-sam">';
                dialogContent += '<textarea name="contentEditor" id="contentEditor" cols="50" rows="20">';
                dialogContent += response[0];
                dialogContent += '</textarea></form>';
                YAHOO.SHC.myDialog.setBody(dialogContent);
                YAHOO.SHC.myDialog.cfg.setProperty('fixedcenter', true);
                YAHOO.SHC.myDialog.cfg.setProperty('width', '300px');
    var myConfig = {
        height: '300px',
        width: '530px',
        animate: true,
        dompath: true,
        focusAtStart: true
    };
    var myEditor = new YAHOO.widget.Editor('contentEditor', myConfig);
    myEditor.render();
                YAHOO.SHC.myDialog.render();        
                YAHOO.SHC.myDialog.show();
            },
            failure : function(o) {
                alert('Whoops...');
            }
        }
        YAHOO.util.Connect.resetFormState();
        var conn = YAHOO.util.Connect.asyncRequest("GET", "/GetContent.ashx?pageName=" + pages[pages.selectedIndex].value, callback);
    };
    
    Event.onAvailable("generalMaintenanceHolder",addListeners);
}

function setUpEditorDialog() {
    var myConfig = {
        height: '300px',
        width: '530px',
        animate: true,
        dompath: true,
        focusAtStart: true
    };
    var myEditor = new YAHOO.widget.Editor('contentEditor', myConfig);
    myEditor.render();
}
