﻿/**/


var dialog = {
    page: function (option) { //{title,url,width,height,resizable,maximizable,minimizable,modal,closable}
        if (!option)
            return;
        var w = "600px";
     
        if (option.width) {
            if (option.width.toString().indexOf("px") == -1 && option.width.toString().indexOf("%") == -1) {
                w = option.width + 25 + "px";
            } else {
                w = option.width;
            }
        }
        var h = "300px";
        if (option.height) {
            if (option.height.toString().indexOf("px") == -1 && option.height.toString().indexOf("%") == -1) {
                h = option.height + 30 + "px";
            } else {
                h = option.height;
            }
        }
        //$("#_dialog_page_iframe_").attr("src", options.url).attr("width", w - 25).attr("height", h - 45);
        //options.width = w;
        //options.height = h;

        // var ops = { closed: false, modal: true, shadow: true, maximizable: false };
        var ops = { href: option.url, width: w, iframe:true};
        if (h == "")
            ops = $.extend({}, ops, { inline: true });
        else
            ops = $.extend({}, ops, { height: h });
        //$('#_dialog_page_').window($.extend({}, ops, options));
        $.colorbox(ops);
    },
    close: function () {
        //$('#_dialog_page_').window('close');
        $.fn.colorbox.close()
    },
    alert: function (title, message, fun) {
        if (!fun)
            $.messager.alert(title, message);
        else
            this.message(title, message, fun);
    },
    message: function (title, message, fun) {
        if (!fun)
            $.messager.alert(title, message, 'info');
        else
            $.messager.alert(title, message, 'info', fun);
    },
    question: function (title, message, fun) {
        if (!fun)
            $.messager.alert(title, message, 'question');
        else
            $.messager.alert(title, message, 'question', fun);
    },
    warning: function (title, message, fun) {
        if (!fun)
            $.messager.alert(title, message, 'warning');
        else
            $.messager.alert(title, message, 'warning', fun);
    },
    error: function (title, message, fun) {
        if (!fun)
            $.messager.alert(title, message, 'error');
        else
            $.messager.alert(title, message, 'error', fun);
    },
    confirm: function (title, message, fun) {
        $.messager.confirm(title, message, function (r) {
            if (r) {
                fun(r);
            }
        });
    },
    prompt: function (title, message, fun) {
        $.messager.prompt(title, message, function (r) {
            if (r) {
                fun(r);
            }
        });
    }
};