var lastModal=null;jQuery.fn.modal=function(parametros){var img="imgs/loading.gif";option=jQuery.extend({id:"modalPadrao",title:null,width:100,height:null,buttons:null,container:null,url:null,cutContent:true,blockClose:false,classe:null,onSuccess:null,isDrag:false,isFixed:false},parametros);lastModal=option.id;if(!isModal("#"+option.id)){createModal(option);if((jQuery.browser.msie===false)||(jQuery.browser.version>=7)){addShadow("#"+option.id)}}modal="#"+option.id;$(modal).find(".header span").html(option.title);if(option.url){$(modal+" .text-container").html('<img src="'+img+'" align="absmiddle" />&nbsp;&nbsp;Aguarde...');adjustShadow(modal);$.ajax({type:"POST",url:option.url,data:{},success:function(data){$(modal+" .text-container").html(data);if(option.isFixed==true){$(modal).fixedBox()}if(option.onSuccess){eval(option.onSuccess)}adjustShadow(modal)}})}else{if(option.container){$(modal+" .text-container").append(option.container.clone());option.container.remove()}}if(option.isDrag==true){$(modal).draggable({handle:".header"})}if(option.isFixed==true){$(modal).fixedBox()}$(modal).fadeIn('fast');function isModal(id){return($(id)[0])?true:false}function addShadow(modal){div4=document.createElement("div");$(div4).css({width:"10px",position:"absolute",bottom:"-10px",left:$(modal).width()}).addClass("shadow-corner").html('<img src="http://www.saintpastous.org.br/img/modal/shadow-corner.png" />');$(modal).append(div4);div2=document.createElement("div");$(div2).css({width:$(modal).width(),height:"10px",background:"url(http://www.saintpastous.org.br/img/modal/shadow-bottom.png) top repeat-x",position:"absolute",bottom:"-10px"}).addClass("shadow-bottom").html("&nbsp;");$(modal).append(div2);div3=document.createElement("div");setTimeout("$(div3).css({'width':'10px', 'height':$(modal).height(), 'background':'url(http://www.saintpastous.org.br/img/modal/shadow-right.png) left repeat-y', 'position' :'absolute', 'top':0, 'left':$(modal).width()-1}).addClass('shadow-right').html('&nbsp;'); $(modal).append(div3);",100)}function adjustShadow(modal){$(modal+" .shadow-right").height($(modal).height())}function createModal(option){div=document.createElement("div");$(div).addClass("modal size-modal").attr({id:option.id}).css({width:option.width});if(option.height){$(div).height(option.height+"px")}if(option.blockClose==true){$(div).html('<div class="intern"><div class="header"><span></span></div><div class="container"><div class="text-container"></div><div class="divButtons"></div></div></div>')}else{$(div).html('<div class="intern"><div class="header"><span></span><a  href="javascript:void(0);" onclick="javascript:closeModal(\''+option.id+'\')" class="close" title="Fechar">x</a></div><div class="container"><div class="text-container"></div><div class="divButtons"></div></div></div>')}$("body").append(div);$(div).find(".divButtons").empty().show();if(option.buttons){var input,btn;for(i=0;i<option.buttons.length;i++){btn=option.buttons[i];input=document.createElement("input");$(input).attr({type:"button",name:btn.id,id:btn.id,"class":"close",value:btn.name});setTimeout("$('#"+btn.id+"').click(function(){eval("+btn.action+")})",0);$(div).find(".divButtons").append(input)}}}};
