var ligerDialogImagePath="/SDLCWeb/mylui/lib/ligerUI/skins/Aqua/images/dialog/"; (function(b){b.ligerDefaults=b.ligerDefaults||{};b.ligerDefaults.Dialog={cls:null,id:null,buttons:null,isDrag:!0,width:280,height:null,content:"",target:null,url:null,load:!1,type:"none",left:null,top:null,modal:!0,name:null,isResize:!1,allowClose:!0,opener:null,timeParmName:null,closeWhenEnter:null};b.ligerDefaults.DialogString={titleMessage:"\u63d0\u793a",waittingMessage:"\u6b63\u5728\u7b49\u5f85\u4e2d,\u8bf7\u7a0d\u5019..."};b.ligerDialog={};b.ligerDialog.open=function(c){var c=b.extend({},b.ligerDefaults.Dialog, b.ligerDefaults.DialogString,c||{}),a={enter:function(){var b;if(void 0!=c.closeWhenEnter)b=c.closeWhenEnter;else if("warn"==c.type||"error"==c.type||"success"==c.type||"question"==c.type)b=!0;b&&a.dialog.close()},esc:function(){},applyWindowMask:function(){b(".l-window-mask").remove();b("
").height(b(window).height()+b(window).scrollTop()).appendTo("body")},removeWindowMask:function(){b(".l-window-mask").remove()},applyDrag:function(){b.fn.ligerDrag&& a.dialog.ligerDrag({handler:".l-dialog-title"})},applyResize:function(){b.fn.ligerResizable&&a.dialog.ligerResizable({onStopResize:function(c){var d=0,e=0;isNaN(parseInt(a.dialog.css("top")))||(d=parseInt(a.dialog.css("top")));isNaN(parseInt(a.dialog.css("left")))||(e=parseInt(a.dialog.css("left")));void 0!=c.diffTop&&(a.dialog.css({top:d+c.diffTop,left:e+c.diffLeft}),a.dialog.body.css({width:c.newWidth-26}),b(".l-dialog-content",a.dialog.body).height(c.newHeight-46-b(".l-dialog-buttons",a.dialog).height())); return!1}})},setImage:function(){c.type&&("success"==c.type||"donne"==c.type||"ok"==c.type?(b(".l-dialog-image",a.dialog).addClass("l-dialog-image-donne").show(),b(".l-dialog-content",a.dialog).css({paddingLeft:64,paddingBottom:30})):"error"==c.type?(b(".l-dialog-image",a.dialog).addClass("l-dialog-image-error").show(),b(".l-dialog-content",a.dialog).css({paddingLeft:64,paddingBottom:30})):"warn"==c.type?(b(".l-dialog-image",a.dialog).addClass("l-dialog-image-warn").show(),b(".l-dialog-content",a.dialog).css({paddingLeft:64, paddingBottom:30})):"question"==c.type&&(b(".l-dialog-image",a.dialog).addClass("l-dialog-image-question").show(),b(".l-dialog-content",a.dialog).css({paddingLeft:64,paddingBottom:40})))}};a.dialog=b('
'); b("body").append(a.dialog);a.dialog.body=b(".l-dialog-body:first",a.dialog);a.dialog.close=function(){a.dialog.frame?b(a.dialog.frame.document).ready(function(){a.removeWindowMask();a.dialog.remove()}):(a.removeWindowMask(),a.dialog.remove());b("body").unbind("keydown.dialog")};a.dialog.doShow=function(){a.dialog.show()};!1==c.allowClose&&b(".l-dialog-close",a.dialog).remove();if(c.target||c.url||"none"==c.type)c.type=null;c.cls&&a.dialog.addClass(c.cls);c.id&&a.dialog.attr("id",c.id);c.modal&&a.applyWindowMask(); c.isDrag&&a.applyDrag();c.isResize&&a.applyResize();c.type?a.setImage():(b(".l-dialog-image",a.dialog).remove(),b(".l-dialog-content",a.dialog.body).addClass("l-dialog-content-noimage"));if(c.target)b(".l-dialog-content",a.dialog.body).prepend(c.target);else if(c.url){c.timeParmName&&(c.url+=-1==c.url.indexOf("?")?"?":"&",c.url+=c.timeParmName+"="+(new Date).getTime());var d=b(""),e=c.name?c.name:"ligerwindow"+(new Date).getTime();d.attr("name",e);d.attr("id",e);b(".l-dialog-content", a.dialog.body).prepend(d);b(".l-dialog-content",a.dialog.body).addClass("l-dialog-content-nopadding");setTimeout(function(){d.attr("src",c.url);a.dialog.frame=window.frames[d.attr("name")]},0)}else c.content&&b(".l-dialog-content",a.dialog.body).html(c.content);c.opener&&(a.dialog.opener=c.opener);c.buttons?b(c.buttons).each(function(c,d){var e=b('
');b(".l-dialog-btn-inner", e).html(d.text);b(".l-dialog-buttons-inner",a.dialog.body).prepend(e);d.width&&e.width(d.width);d.onclick&&e.click(function(){d.onclick(d,a.dialog,c)})}):b(".l-dialog-buttons",a.dialog).remove();b(".l-dialog-buttons-inner",a.dialog).append("
");c.width&&a.dialog.body.width(c.width-26);c.height&&b(".l-dialog-content",a.dialog.body).height(c.height-46-b(".l-dialog-buttons",a.dialog).height());c.title=c.title||c.titleMessage;c.title&&b(".l-dialog-title",a.dialog).html(c.title); b(".l-dialog-title",a.dialog).bind("selectstart",function(){return false});b(".l-dialog-btn",a.dialog.body).hover(function(){b(this).addClass("l-dialog-btn-over")},function(){b(this).removeClass("l-dialog-btn-over")});b(".l-dialog-tc .l-dialog-close",a.dialog).hover(function(){b(this).addClass("l-dialog-close-over")},function(){b(this).removeClass("l-dialog-close-over")}).click(function(){a.dialog.close()});var e="Microsoft Internet Explorer"==navigator.appName&&4==parseInt(navigator.appVersion)&& -1!=navigator.appVersion.indexOf("MSIE 5.5"),f="Microsoft Internet Explorer"==navigator.appName&&4==parseInt(navigator.appVersion)&&-1!=navigator.appVersion.indexOf("MSIE 6.0");if(b.browser.msie&&(e||f))b(".l-dialog-tl:first",a.dialog).css({background:"none",filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+ligerDialogImagePath+"dialog-tl.webp',sizingMethod='crop');"}),b(".l-dialog-tc:first",a.dialog).css({background:"none",filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+ ligerDialogImagePath+"ie6/dialog-tc.webp',sizingMethod='crop');"}),b(".l-dialog-tr:first",a.dialog).css({background:"none",filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+ligerDialogImagePath+"dialog-tr.webp',sizingMethod='crop');"}),b(".l-dialog-cl:first",a.dialog).css({background:"none",filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+ligerDialogImagePath+"ie6/dialog-cl.webp',sizingMethod='crop');"}),b(".l-dialog-cr:first",a.dialog).css({background:"none",filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+ ligerDialogImagePath+"ie6/dialog-cr.webp',sizingMethod='crop');"}),b(".l-dialog-bl:first",a.dialog).css({background:"none",filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+ligerDialogImagePath+"dialog-bl.webp',sizingMethod='crop');"}),b(".l-dialog-bc:first",a.dialog).css({background:"none",filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+ligerDialogImagePath+"ie6/dialog-bc.webp',sizingMethod='crop');"}),b(".l-dialog-br:first",a.dialog).css({background:"none",filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+ ligerDialogImagePath+"dialog-br.webp',sizingMethod='crop');"});f=e=0;e=c.width||a.dialog.width();e=null!=c.left?c.left:0.5*(b(window).width()-e);f=null!=c.top?c.top:0.5*(b(window).height()-a.dialog.height())+b(window).scrollTop()-10;a.dialog.css({left:e,top:f});a.dialog.doShow();b("body").bind("keydown.dialog",function(b){b=b.which;b==13?a.enter():b==27&&a.esc()});return a.dialog};b.ligerDialog.close=function(){b(".l-dialog,.l-window-mask").remove()};b.ligerDialog.alert=function(c,a,d,e){"function"== typeof a?(e=a,d=null):"function"==typeof d&&(e=d);p={content:c||"",buttons:[{text:"\u786e\u5b9a",onclick:function(a,b,c){b.close();e&&e(a,b,c)}}]};"string"==typeof a&&""!=a&&(p.title=a);"string"==typeof d&&""!=d&&(p.type=d);b.ligerDialog.open(p)};b.ligerDialog.confirm=function(c,a,d){"function"==typeof a&&(d=a,type=null);var e=function(a,b){b.close();d&&d(a.type=="ok")};p={type:"question",content:c,buttons:[{text:"\u662f",onclick:e,type:"ok"},{text:"\u5426",onclick:e,type:"no"}]};"string"==typeof a&& ""!=a&&(p.title=a);b.ligerDialog.open(p)};b.ligerDialog.warning=function(c,a,d){"function"==typeof a&&(d=a,type=null);var e=function(a,b){b.close();d&&d(a.type)};p={type:"question",content:c,buttons:[{text:"\u662f",onclick:e,type:"yes"},{text:"\u5426",onclick:e,type:"no"},{text:"\u53d6\u6d88",onclick:e,type:"cancel"}]};"string"==typeof a&&""!=a&&(p.title=a);b.ligerDialog.open(p)};b.ligerDialog.waitting=function(c){c=c||b.ligerDefaults.Dialog.waittingMessage;b.ligerDialog.open({cls:"l-dialog-waittingdialog", type:"none",content:'
'+c+"
",allowClose:!1})};b.ligerDialog.closeWaitting=function(){b(".l-dialog-waittingdialog,.l-window-mask").remove()};b.ligerDialog.success=function(c,a,d){b.ligerDialog.alert(c,a,"success",d)};b.ligerDialog.error=function(c,a,d){b.ligerDialog.alert(c,a,"error",d)};b.ligerDialog.warn=function(c,a,d){b.ligerDialog.alert(c,a,"warn",d)};b.ligerDialog.question=function(c,a){b.ligerDialog.alert(c,a,"question")};b.ligerDialog.prompt=function(c,a,d,e){var f= b('');"function"==typeof d&&(e=d);"function"==typeof a?e=a:"boolean"==typeof a&&(d=a);"boolean"==typeof d&&d&&(f=b(''));("string"==typeof a||"int"==typeof a)&&f.val(a);a=function(a,b){b.close();e&&e("yes"==a.type,f.val())};p={title:c,target:f,width:320,buttons:[{text:"\u786e\u5b9a",onclick:a,type:"yes"},{text:"\u53d6\u6d88",onclick:a,type:"cancel"}]};b.ligerDialog.open(p)}})(jQuery);