function ModalBox(a,b){var c='<div class="ModalTitle">'+a+'</div><div class="ModalContent">'+b+'</div><div class="ModalButtonRow"></div>';$.iModal({data:c})}function ModalBoxInline(a,b,c,d){if(typeof c=="undefined"){var c=800}if(typeof d=="undefined"){var d=false}if(d){var e='<div class="ModalTitle">'+a+'</div><div class="ModalContent">'+$(b).html()+'</div><div class="ModalButtonRow"></div>'}else{var e='<div class="ModalTitle">'+a+'</div><div class="ModalContent">'+$(b).html()+'</div><div class="ModalButtonRow"><input type="button" class="CloseButton FormButton" value="Fechar" onclick="$.iModal.close();" /></div>'}$.iModal({data:e,width:c})}(function(a){a.iModal=function(b){return a.iModal.modal.init(b)};a.modal=function(){};a.modal.close=function(){return a.iModal.modal.close(true)};a.iModal.close=function(){return a.iModal.modal.close(true)};a.fn.iModal=function(b){b=a.extend({},{type:"inline",inline:a(this).html()},b);return a.iModal.modal.init(b)};a.iModal.defaults={overlay:50,overlayCss:{},containerCss:{},close:true,closeTitle:"Fechar",onOpen:null,onShow:null,onClose:null,onBeforeClose:null,type:"string",width:"630",buttons:"",title:""};a.iModal.modal={options:null,init:function(b){if(a("#ModalContentContainer").length>0){return this}this.options=a.extend({},a.iModal.defaults,b);if(this.options.type=="inline"){this.options.data=a(this.options.inline).html();a(this.options.inline).html("")}this.generateModal();return this},displayModal:function(b){this.hideLoader();modalContent="";if(!a.browser.msie||a.browser.version>=7){modalContent='<div id="ModalTopLeftCorner"></div><div id="ModalTopBorder"></div><div id="ModalTopRightCorner"></div><div id="ModalLeftBorder"></div><div id="ModalRightBorder"></div><div id="ModalBottomLeftCorner"></div><div id="ModalBottomRightCorner"></div><div id="ModalBottomBorder"></div>'}if(b.indexOf("ModalTitle")>0&&b.indexOf("ModalContent")>0){modalContent+='<div id="ModalContentContainer">'+b+"</div>"}else{modalContent+='<div id="ModalContentContainer"><div class="ModalTitle">'+this.options.title+'</div><div class="ModalContent">'+b+'</div><div class="ModalButtonRow">'+this.options.buttons+"</div></div>"}cssPosition="fixed";if(a.browser.msie&&a.browser.version<7){cssPosition="absolute"}a("<div/>").attr("id","ModalContainer").addClass("modalContainer").css({position:cssPosition,zIndex:3100,width:this.options.width+"px",marginLeft:"-"+this.options.width/2+"px"}).hide().appendTo("body").html('<div class="modalData">'+modalContent+"</div>");if(a("#ModalContainer").find(".ModalButtonRow, #ModalButtonRow").length>0){a("#ModalContainer .ModalContent, #ModalContainer #ModalContent").addClass("ModalContentWithButtons")}if(this.options.close){modal=this;a("<a/>").addClass("modalClose").attr("title",this.options.closeTitle).appendTo("#ModalContainer").click(function(a){a.preventDefault();modal.close()});a(document).bind("keypress",function(b){if(b.keyCode==27){a("#ModalContainer .modalClose").click()}})}if(a.isFunction(this.options.onOpen)){this.options.onOpen.apply(this)}else{a("#ModalContainer").show()}},showLoader:function(){a("<div/>").attr("id","ModalLoadingIndicator").appendTo("body");a("body").css("overflow","hidden")},showOverlayLoader:function(){a("<div/>").attr("id","ModalOverlay").addClass("modalOverlay").css({opacity:90/100,height:"100%",width:"100%",position:"fixed",left:0,top:0,zIndex:3e3}).appendTo("body");a("<div/>").attr("id","ModalLoadingIndicator").appendTo("body")},hideOverlayLoader:function(){a("#ModalLoadingIndicator").remove();a(".modalOverlay").remove()},hideLoader:function(){a("#ModalLoadingIndicator").remove()},generateModal:function(){a("<div/>").attr("id","ModalOverlay").addClass("modalOverlay").css({opacity:this.options.overlay/100,height:"100%",width:"100%",position:"fixed",left:0,top:0,zIndex:3e3}).appendTo("body");if(a.browser.msie&&a.browser.version<7){wHeight=a(document.body).height()+"px";wWidth=a(document.body).width()+"px";a("#ModalOverlay").css({position:"absolute",height:wHeight,width:wWidth});a("<iframe/>").attr("src","javascript:false;").attr("id","ModalTempiFrame").css({opacity:0,position:"absolute",width:wWidth,height:wHeight,zIndex:1e3,top:0,left:0}).appendTo("body")}this.showLoader();if(this.options.type=="ajax"){modal=this;data={};if(this.options.urlData!=undefined){data=this.options.urlData}a.ajax({url:this.options.url,success:function(a){modal.displayModal(a)},data:data})}else{this.displayModal(this.options.data)}},close:function(b){if(a.isFunction(this.options.onBeforeClose)){this.options.onBeforeClose.apply(this,[])}if(this.options.type=="inline"){a(this.options.inline).html(this.options.data)}if(a.isFunction(this.options.onClose)&&!b){this.options.onClose.apply(this)}else{a("#ModalContainer").remove()}a("#ModalLoadingIndicator").remove();a("#ModalOverlay").remove();a("#ModalTempiFrame").remove();a("body").css("overflow","auto")}}})(fwiSET)
