﻿(function(c){if(!c.ui){throw"Jquery UI don't exist!Please add jquery.ui 1.6"}c.extend(c.ui,{overwrite:function(g,f){var h=g.split(".")[0];g=g.split(".")[1];if(c[h][g]){c[h][g].prototype=c.extend(c[h][g].prototype,f)}}});var b={dragStart:"start.draggable",drag:"drag.draggable",dragStop:"stop.draggable",maxHeight:"maxHeight.resizable",minHeight:"minHeight.resizable",maxWidth:"maxWidth.resizable",minWidth:"minWidth.resizable",resizeStart:"start.resizable",resize:"drag.resizable",resizeStop:"stop.resizable"};c.ui.overwrite("ui.dialog",{_init:function(){this.originalTitle=this.element.attr("title");this.options.title=this.options.title||this.originalTitle;var n=this,o=this.options,m=(this.uiDialog=c("<div/>")).appendTo(document.body).hide().addClass("ui-dialog").addClass(o.dialogClass).addClass(this.element.attr("className")).removeClass("ui-dialog-content").css({position:"absolute",width:o.width,"min-width":o.minWidth,overflow:"hidden",zIndex:o.zIndex}).attr("tabIndex",-1).css("outline",0).keydown(function(p){(o.closeOnEscape&&p.keyCode&&p.keyCode==c.keyCode.ESCAPE&&n.close())}).mousedown(function(){n._moveToTop()}),h=(this.uiDialogTitlebar=c("<div/>")).addClass("ui-dialog-titlebar").appendTo(m).append('<a href="#" class="ui-dialog-titlebar-close"><span>X</span></a>').wrap('<div class="ui-dialog-hl"/>').wrap('<div class="ui-dialog-hr"/>').wrap('<div class="ui-dialog-hc"/>'),l=o.title||"&nbsp;",f=c.ui.dialog.getTitleId(this.element),g=c("<span/>").addClass("ui-dialog-title").attr("id",f).html(l).prependTo(h),i=this.element.removeAttr("title").addClass("ui-dialog-content").appendTo(m).css({height:o.height,overflow:"auto"}).wrap((this.uiDialogContainerWrapLeft=c('<div class="ui-dialog-cl"/>'))).wrap((this.uiDialogContainerWrapRight=c('<div class="ui-dialog-cr"/>'))).wrap((this.uiDialogContainerWrapCenter=c('<div class="ui-dialog-cc"/>'))).wrap("<div/>"),k=(this.uiDialogContainer=i.parent()).addClass("ui-dialog-container").css({position:"relative",width:"100%"}),j=(c('<div class="ui-dialog-bl"/>')).append(c('<div class="ui-dialog-br"/>').append('<div class="ui-dialog-bc"/>')).appendTo(m);uiDialogButtonPane=(this.uiDialogButtonPane=c("<div/>")).addClass("ui-dialog-buttonpane").insertAfter(k);this.uiDialogTitlebarClose=c(".ui-dialog-titlebar-close",h).hover(function(){c(this).addClass("ui-dialog-titlebar-close-hover")},function(){c(this).removeClass("ui-dialog-titlebar-close-hover")}).mousedown(function(p){p.stopPropagation()}).click(function(){if(o.closeBtn){o.closeBtn.apply(this.element,arguments)}n.close();return false});h.find("*").add(h).each(function(){c.ui.disableSelection(this)});(o.draggable&&c.fn.draggable&&this._makeDraggable());this._createButtons(o.buttons);this._isOpen=false;(o.bgiframe&&c.fn.bgiframe&&m.bgiframe());(o.autoOpen&&this.open())},_createButtons:function(i){var h=this,f=false,g=this.uiDialogButtonPane;g.empty().hide();switch(this.options.buttonsAlgin){case"center":g.addClass("ui-dialog-buttonpane-center");break;case"left":g.addClass("ui-dialog-buttonpane-left");break;case"right":g.addClass("ui-dialog-buttonpane-right");break;default:g.addClass("ui-dialog-buttonpane-center");break}c.each(i,function(){return !(f=true)});if(f){g.show();c.each(i,function(j,k){c('<a class="button1" style="width:75px;" href="#"></a>').append("<span>"+j+"</span>").click(function(){k.apply(h.element[0],arguments);return false}).appendTo(g).wrap('<div class="buttonwrap"/>')})}},_setData:function(g,h){(b[g]&&this.uiDialog.data(b[g],h));switch(g){case"buttons":this._createButtons(h);break;case"draggable":(h?this._makeDraggable():this.uiDialog.draggable("destroy"));break;case"height":this.element.height(h);break;case"position":this._position(h);break;case"resizable":var f=this.uiDialog,i=this.uiDialog.is(":data(resizable)");(i&&!h&&f.resizable("destroy"));(i&&typeof h=="string"&&f.resizable("option","handles",h));(i||this._makeResizable(h));break;case"title":c(".ui-dialog-title",this.uiDialogTitlebar).html(h||"&nbsp;");break;case"width":this.uiDialog.width(h);break}c.widget.prototype._setData.apply(this,arguments)}});c.extend(c.ui.dialog.defaults,{title:"Window",height:"auto",resizable:false,autoResize:false,overlay:{opacity:0.5,background:"black"},buttonsAlign:"center"});if(!c.dialog){c.dialog=c.ui.dialog}c.extend(c.ui.dialog,{ICON_INFO:"alert-info",ICON_ERROR:"alert-error",ICON_SUCCESS:"alert-success",ajaxSetting:{ajaxType:"GET",ajaxData:{},ajaxCache:true,ajaxGlobal:false,ajaxLoadImg:"images/dialog/loginloading.gif"},alert:function(k,m,i,j){var k=arguments[0]||"alert",f=arguments[1]||"",l=e(f,"alert-text"),n=arguments[2]||(c.isFunction(arguments[2])?arguments[2]:function(){}),j=arguments[3]||c.ui.dialog.ICON_INFO;var h=c("<div></div>").addClass("alert-text").append(f);var g=c("<div></div>").addClass("alert-icon").addClass(j);c("<div/>").addClass("alert").append(g).append(h).append('<div class="clear"></div>').dialog({title:k,width:l,modal:true,zIndex:10000,overlay:{opacity:0.3,background:"black"},close:function(){c(this).dialog("destroy").remove()},closeBtn:function(){n.apply(this,[f])},buttons:{OK:function(){n.apply(this,[f]);c(this).dialog("close")}}})},confirm:function(m,j,i){var m=arguments[0]||"alert",l=arguments[1]||"",g=e(l,"confirm-text"),h=arguments[2]||(c.isFunction(arguments[2])?arguments[2]:function(){});var k=c("<div></div>").addClass("confirm-text").append(l);var f=c("<div></div>").addClass("confirm-icon").addClass(c.ui.dialog.ICON_INFO);c("<div/>").addClass("confirm").append(f).append(k).append('<div class="clear"></div>').dialog({title:m,width:g,modal:true,zIndex:10000,overlay:{opacity:0.3,background:"black"},close:function(){c(this).dialog("destroy").remove()},closeBtn:function(){h.apply(this,[false,l])},buttons:{Yes:function(){h.apply(this,[true,l]);c(this).dialog("close")},No:function(){h.apply(this,[false,l]);c(this).dialog("close")}}})},ajaxShow:function(h,g,f){var k="zii_dialog_"+h,i=c("#"+k),j=c.extend({},c.ui.dialog.ajaxSetting,f);if(i.size()>0&&i.dialog){i.dialog("open");if(j.reload){d(g,i,j)}}else{i=a(g,k,j);d(g,i,j)}return i},ajaxClose:function(f,h){var i="zii_dialog_"+f,g=c("#"+i);if(g.size()>0&&g.dialog){g.dialog("close");if(h){g.dialog("destroy").remove()}}},ajaxDialog:function(f){return c("#zii_dialog_"+f)}});function e(i,g){var h=c("<span></span>").addClass(g).append(i).hide().appendTo("body");var f=h.width()<50?180:(h.width()>450?530:h.width()+120);h.remove();return f}function a(g,h,f){return c('<div id="'+h+'"></div>').dialog(f)}function d(g,h,f){c.ajax({type:f.ajaxType,url:g,data:f.ajaxData,cache:f.ajaxCache,dataType:"text",global:f.ajaxGlobal,beforeSend:function(){h.empty().dialog("option","buttons",{}).dialog("option","title",f.title).append('<div class="loading" style="line-height:'+f.height+'"><img src="'+f.ajaxLoadImg+'" alt="loading"></img></div>')},success:function(i){h.empty().dialog("option","buttons",f.buttons).append(i)},error:function(){h.empty().append('<div class="load-error" style="line-height:'+f.height+'"><p>Server busy, please try again later...<p></div>')}});return h}})(jQuery);(function(a){Date.prototype.getDaysOfMonth=function(){return(new Date(this.getFullYear(),this.getMonth()+1,0)).getDate()};a.dataSelect=function(n){var f={yearId:"",monthId:"",dayId:"",beginDate:new Date(1960,0,1),endDate:new Date()};var n=a.extend(f,n);var c=n.currentDate=n.currentDate&&n.currentDate<n.endDate?n.currentDate:n.endDate;var b=a("#"+n.yearId);var e=a("#"+n.monthId);var j=a("#"+n.dayId);for(var k=1;k<=31;k++){var h=a("<option/>").val(k).text(k);if(n.currentDate.getDate()==k){h.attr("selected","selected")}j.append(h)}for(var l=n.endDate.getFullYear();l>=n.beginDate.getFullYear();l--){var h=a("<option/>").val(l).text(l);if(n.currentDate.getFullYear()==l){h.attr("selected","selected")}b.append(h)}for(var g=0;g<12;g++){var h=a("<option/>").val(g+1).text(g+1);if(n.currentDate.getMonth()==g){h.attr("selected","selected")}e.append(h)}a(b).change(function(){m()});a(e).change(function(){m()});function m(){var i=new Date(b.val(),e.val()-1,1);var p=i.getDaysOfMonth();if(e.val()==2){a("option:contains('31')",j).remove();a("option:contains('30')",j).remove();if(p==28){a("option:contains('29')",j).remove()}else{if(a("option:contains('29')",j).length==0){var o=a("<option/>").val(29).text(29);j.append(o)}}}else{if(p==30){switch(a("option:last",j).val()){case"31":a("option:contains('31')",j).remove();break;case"28":for(var i=29;i<=30;i++){var o=a("<option/>").val(i).text(i);j.append(o)}break;case"29":var o=a("<option/>").val(30).text(30);j.append(o);break}}else{switch(a("option:last",j).val()){case"30":var o=a("<option/>").val(31).text(31);j.append(o);break;case"28":for(var i=29;i<=31;i++){var o=a("<option/>").val(i).text(i);j.append(o)}break;case"29":for(var i=30;i<=31;i++){var o=a("<option/>").val(i).text(i);j.append(o)}break}}}}}})(jQuery);