﻿function ShowPopup(containerId, w, h, cssClass, header,
                               hideButtonPane, hideButtonSet) {
    var css = cssClass ? cssClass : 'notifyPopup';

    var p = $("#" + containerId).dialog(
                {
                    title: header,
                    autoOpen: false,
                    width: w,
                    height: h,
                    modal: true,
                    /*show: 'slide',*/
                    hide: 'slide',
                    dialogClass: css,
                    resizable: false,
                    draggable: false,
                    buttons: {
                        "Cancel": function() {
                            $(this).dialog("close");
                        }
                    }
                }).bind('clickoutside', function(e) {
                    $(this).dialog('close');
                });
                
    // remove the title bar
    $("." + css + " > .ui-dialog-titlebar").hide();
    if (hideButtonPane)
        $("." + css + " > .ui-dialog-buttonpane").hide();
    if (hideButtonSet)    
        $("." + css + " > .ui-dialog-buttonpane > .ui-dialog-buttonset").hide();

    if (!isMozilla)
        p.parent().appendTo($("form:first"));

    p.removeClass('ui-widget-content');
    var main = $("." + css);
    main.removeClass('ui-dialog');
    main.removeClass('ui-widget-content');
    main.css('padding', '0px');

    main.css('position', 'absolute');
    if (!isMozilla)
        main.css('overflow', 'hidden');
    p.dialog('open');

    return p;
}
