var PopUpObj=Array();function exibir_popup(id,id_texto,url,width,height,bloqueado,exibirbotaofechar,posicao,referencia,formulario){if(!PopUpObj[id])PopUpObj[id]=new DHTML_modalMessage();PopUpObj[id].definirId(id);if(url!='')PopUpObj[id].setSource(url);else{PopUpObj[id].setHtmlContent(document.getElementById(id_texto).innerHTML);PopUpObj[id].setSource(false);}PopUpObj[id].setSize(width,height);PopUpObj[id].setBloquearFundo(bloqueado);PopUpObj[id].setMostrarBotaoFechar(exibirbotaofechar);if(posicao=='')posicao='centro';PopUpObj[id].setPosicao(posicao);if(posicao!='centro'&&posicao!='toda')PopUpObj[id].setReferencia(referencia);if(formulario)PopUpObj[id].setFormulario(formulario);PopUpObj[id].display();}function fechar_popup(id){if(PopUpObj[id])PopUpObj[id].close();}DHTML_modalMessage=function(){var url;var htmlOfModalMessage;var divs_transparentDiv;var divs_content;var iframe;var layoutCss;var width;var height;var existingBodyOverFlowStyle;var dynContentObj;var shadowOffset;var id;var BloquearFundo;var ExibirBotaoFechar;var botao_fechar;var conteudo;var posicao;var referencia;var formulario;this.url='';this.htmlOfModalMessage='';this.layoutCss='_loovus/scripts/popup.css';this.height=200;this.width=400;this.shadowOffset=5;this.BloquearFundo=true;this.ExibirBotaoFechar=true;this.id='';this.posicao='centro';this.referencia=false;this.formulario=false;};DHTML_modalMessage.prototype={setSource:function(urlOfSource){this.url=urlOfSource;},setHtmlContent:function(newHtmlContent){this.htmlOfModalMessage=newHtmlContent;},setSize:function(width,height){if(width)this.width=width;if(height)this.height=height;},display:function(){if(!this.divs_transparentDiv){this.__createDivs();}var ultimo_zIndex=findPosZ();this.divs_transparentDiv.style.zIndex=ultimo_zIndex+1;this.divs_shadow.style.zIndex=ultimo_zIndex+2;this.divs_seta_t.style.zIndex=ultimo_zIndex+3;this.divs_seta_b.style.zIndex=ultimo_zIndex+4;this.divs_seta_l.style.zIndex=ultimo_zIndex+5;this.divs_seta_r.style.zIndex=ultimo_zIndex+6;this.divs_content.style.zIndex=ultimo_zIndex+7;if(!this.BloquearFundo)this.divs_transparentDiv.style.display='none';else this.divs_transparentDiv.style.display='block';this.divs_shadow.style.display=((this.posicao=='toda')?'none':'block');this.divs_content.style.display='block';this.conteudo.style.display='block';this.divs_seta_t.style.display='none';this.divs_seta_b.style.display='none';this.divs_seta_l.style.display='none';this.divs_seta_r.style.display='none';document.getElementById('popup_conteudo_'+this.id).style.display='block';this.__resizeDivs();this.__insertContent();},setBloquearFundo:function(bloquear){this.BloquearFundo=bloquear;},definirId:function(id){this.id=id;},setPosicao:function(posicao){this.posicao=posicao;},setReferencia:function(referencia){this.referencia=referencia;},setFormulario:function(formulario){this.formulario=formulario;},setMostrarBotaoFechar:function(mostrar){this.ExibirBotaoFechar=mostrar;},close:function(){document.body.removeChild(this.divs_transparentDiv);document.body.removeChild(this.divs_content);document.body.removeChild(this.divs_seta_t);document.body.removeChild(this.divs_seta_b);document.body.removeChild(this.divs_seta_r);document.body.removeChild(this.divs_seta_l);document.body.removeChild(this.divs_shadow);PopUpObj[this.id]=false;},addEvent:function(whichObject,eventType,functionName,suffix){if(!suffix)suffix='';if(whichObject.attachEvent){whichObject['e'+eventType+functionName+suffix]=functionName;whichObject[eventType+functionName+suffix]=function(){whichObject['e'+eventType+functionName+suffix](window.event);};whichObject.attachEvent('on'+eventType,whichObject[eventType+functionName+suffix]);}else whichObject.addEventListener(eventType,functionName,false);},__createDivs:function(){this.divs_transparentDiv=document.createElement('DIV');this.divs_transparentDiv.className='popup_fundo_bloqueado';this.divs_transparentDiv.style.left='0px';this.divs_transparentDiv.style.top='0px';document.body.appendChild(this.divs_transparentDiv);this.divs_content=document.createElement('DIV');this.divs_content.className='popup_envelope';this.divs_content.id='popup_envelope_'+this.id;document.body.appendChild(this.divs_content);var borda1=document.createElement('B');borda1.className='b1';document.getElementById('popup_envelope_'+this.id).appendChild(borda1);var borda2=document.createElement('B');borda1.className='b2';document.getElementById('popup_envelope_'+this.id).appendChild(borda2);var borda3=document.createElement('B');borda3.className='b3';document.getElementById('popup_envelope_'+this.id).appendChild(borda3);var borda4=document.createElement('B');borda4.className='b4';document.getElementById('popup_envelope_'+this.id).appendChild(borda4);this.divs_content_conteudo=document.createElement('DIV');this.divs_content_conteudo.className='centro';this.divs_content_conteudo.id='popup_envelope_conteudo_'+this.id;document.getElementById('popup_envelope_'+this.id).appendChild(this.divs_content_conteudo);var borda5=document.createElement('B');borda5.className='b4';document.getElementById('popup_envelope_'+this.id).appendChild(borda5);var borda6=document.createElement('B');borda6.className='b3';document.getElementById('popup_envelope_'+this.id).appendChild(borda6);var borda7=document.createElement('B');borda7.className='b2';document.getElementById('popup_envelope_'+this.id).appendChild(borda7);var borda8=document.createElement('B');borda8.className='b1';document.getElementById('popup_envelope_'+this.id).appendChild(borda8);if(this.ExibirBotaoFechar){this.botao_fechar=document.createElement('DIV');this.botao_fechar.className='popup_fechar';this.botao_fechar.innerHTML='<a href="JavaScript:void(0);" onclick="JavaScript:fechar_popup(\''+this.id+'\');">X</a>';document.getElementById('popup_envelope_conteudo_'+this.id).appendChild(this.botao_fechar);}this.conteudo=document.createElement('DIV');this.conteudo.className='popup_conteudo';this.conteudo.id='popup_conteudo_'+this.id;document.getElementById('popup_envelope_conteudo_'+this.id).appendChild(this.conteudo);this.divs_seta_t=document.createElement('DIV');this.divs_seta_t.className='popup_envelope_seta';this.divs_seta_t.id='popup_envelope_seta_t_'+this.id;document.body.appendChild(this.divs_seta_t);var seta_1=document.createElement('B');seta_1.className='seta_v_1';document.getElementById('popup_envelope_seta_t_'+this.id).appendChild(seta_1);var seta_2=document.createElement('B');seta_2.className='seta_v_2';document.getElementById('popup_envelope_seta_t_'+this.id).appendChild(seta_2);var seta_3=document.createElement('B');seta_3.className='seta_v_3';document.getElementById('popup_envelope_seta_t_'+this.id).appendChild(seta_3);var seta_4=document.createElement('B');seta_4.className='seta_v_4';document.getElementById('popup_envelope_seta_t_'+this.id).appendChild(seta_4);var seta_5=document.createElement('B');seta_5.className='seta_v_5';document.getElementById('popup_envelope_seta_t_'+this.id).appendChild(seta_5);this.divs_seta_b=document.createElement('DIV');this.divs_seta_b.className='popup_envelope_seta';this.divs_seta_b.id='popup_envelope_seta_b_'+this.id;document.body.appendChild(this.divs_seta_b);var seta_1=document.createElement('B');seta_1.className='seta_v_5';document.getElementById('popup_envelope_seta_b_'+this.id).appendChild(seta_1);var seta_2=document.createElement('B');seta_2.className='seta_v_4';document.getElementById('popup_envelope_seta_b_'+this.id).appendChild(seta_2);var seta_3=document.createElement('B');seta_3.className='seta_v_3';document.getElementById('popup_envelope_seta_b_'+this.id).appendChild(seta_3);var seta_4=document.createElement('B');seta_4.className='seta_v_2';document.getElementById('popup_envelope_seta_b_'+this.id).appendChild(seta_4);var seta_5=document.createElement('B');seta_5.className='seta_v_1';document.getElementById('popup_envelope_seta_b_'+this.id).appendChild(seta_5);this.divs_seta_l=document.createElement('DIV');this.divs_seta_l.className='popup_envelope_seta';this.divs_seta_l.id='popup_envelope_seta_l_'+this.id;document.body.appendChild(this.divs_seta_l);var seta_1=document.createElement('B');seta_1.className='seta_h_1';document.getElementById('popup_envelope_seta_l_'+this.id).appendChild(seta_1);var seta_2=document.createElement('B');seta_2.className='seta_h_2';document.getElementById('popup_envelope_seta_l_'+this.id).appendChild(seta_2);var seta_3=document.createElement('B');seta_3.className='seta_h_3';document.getElementById('popup_envelope_seta_l_'+this.id).appendChild(seta_3);var seta_4=document.createElement('B');seta_4.className='seta_h_4';document.getElementById('popup_envelope_seta_l_'+this.id).appendChild(seta_4);var seta_5=document.createElement('B');seta_5.className='seta_h_5';document.getElementById('popup_envelope_seta_l_'+this.id).appendChild(seta_5);this.divs_seta_r=document.createElement('DIV');this.divs_seta_r.className='popup_envelope_seta';this.divs_seta_r.id='popup_envelope_seta_r_'+this.id;document.body.appendChild(this.divs_seta_r);var seta_1=document.createElement('B');seta_1.className='seta_h_5';document.getElementById('popup_envelope_seta_r_'+this.id).appendChild(seta_1);var seta_2=document.createElement('B');seta_2.className='seta_h_4';document.getElementById('popup_envelope_seta_r_'+this.id).appendChild(seta_2);var seta_3=document.createElement('B');seta_3.className='seta_h_3';document.getElementById('popup_envelope_seta_r_'+this.id).appendChild(seta_3);var seta_4=document.createElement('B');seta_4.className='seta_h_2';document.getElementById('popup_envelope_seta_r_'+this.id).appendChild(seta_4);var seta_5=document.createElement('B');seta_5.className='seta_h_1';document.getElementById('popup_envelope_seta_r_'+this.id).appendChild(seta_5);this.divs_shadow=document.createElement('DIV');this.divs_shadow.className='popup_envelope_sombra';this.divs_shadow.id='popup_envelope_sombra_'+this.id;document.body.appendChild(this.divs_shadow);var borda_sombra_1=document.createElement('B');borda_sombra_1.className='s1';document.getElementById('popup_envelope_sombra_'+this.id).appendChild(borda_sombra_1);var borda_sombra_2=document.createElement('B');borda_sombra_2.className='s2';document.getElementById('popup_envelope_sombra_'+this.id).appendChild(borda_sombra_2);var borda_sombra_3=document.createElement('B');borda_sombra_3.className='s3';document.getElementById('popup_envelope_sombra_'+this.id).appendChild(borda_sombra_3);var borda_sombra_4=document.createElement('B');borda_sombra_4.className='s4';document.getElementById('popup_envelope_sombra_'+this.id).appendChild(borda_sombra_4);this.divs_shadow_conteudo=document.createElement('DIV');this.divs_shadow_conteudo.className='s5';document.getElementById('popup_envelope_sombra_'+this.id).appendChild(this.divs_shadow_conteudo);var borda_sombra_5=document.createElement('B');borda_sombra_5.className='s4';document.getElementById('popup_envelope_sombra_'+this.id).appendChild(borda_sombra_5);var borda_sombra_6=document.createElement('B');borda_sombra_6.className='s3';document.getElementById('popup_envelope_sombra_'+this.id).appendChild(borda_sombra_6);var borda_sombra_7=document.createElement('B');borda_sombra_7.className='s2';document.getElementById('popup_envelope_sombra_'+this.id).appendChild(borda_sombra_7);var borda_sombra_8=document.createElement('B');borda_sombra_8.className='s1';document.getElementById('popup_envelope_sombra_'+this.id).appendChild(borda_sombra_8);window.refToModMessage=this;this.addEvent(window,'scroll',function(e){window.refToModMessage.__resizeDivs()});this.addEvent(window,'resize',function(e){window.refToModMessage.__resizeDivs()});},__getBrowserSize:function(){var bodyWidth=document.documentElement.clientWidth;var bodyHeight=document.documentElement.clientHeight;var bodyWidth,bodyHeight;if(self.innerHeight){bodyWidth=self.innerWidth;bodyHeight=self.innerHeight;}else if(document.documentElement&&document.documentElement.clientHeight){bodyWidth=document.documentElement.clientWidth;bodyHeight=document.documentElement.clientHeight;}else if(document.body){bodyWidth=document.body.clientWidth;bodyHeight=document.body.clientHeight;}return[bodyWidth,bodyHeight];},__resizeDivs:function(){if(!this.divs_transparentDiv)return;this.divs_content.className='popup_envelope';var topOffset=Math.max(document.body.scrollTop,document.documentElement.scrollTop);var leftOffset=Math.max(document.body.scrollLeft,document.documentElement.scrollLeft);var st=Math.max(document.body.scrollTop,document.documentElement.scrollTop);var sl=Math.max(document.body.scrollLeft,document.documentElement.scrollLeft);this.__repositionTransparentDiv();var brSize=this.__getBrowserSize();var bodyWidth=brSize[0];var bodyHeight=brSize[1];var diferenca=0;if(this.ExibirBotaoFechar)diferenca=this.botao_fechar.offsetHeight;if(this.posicao=='toda'){this.divs_content.style.width=(parseInt(bodyWidth)-20)+'px';this.divs_content_conteudo.style.width=(parseInt(bodyWidth)-20)+'px';this.conteudo.style.width=(parseInt(bodyWidth)-20-28)+'px';this.divs_content.style.height=(parseInt(bodyHeight)-20)+'px';this.divs_content_conteudo.style.height=(parseInt(bodyHeight)-20-8)+'px';this.conteudo.style.height=(parseInt(bodyHeight)-20-8-diferenca-28)+'px';}else{this.divs_content.style.width=((parseInt(this.width)==0)?'auto':(parseInt(this.width)+28)+'px');this.divs_content_conteudo.style.width=((parseInt(this.width)==0)?'auto':(parseInt(this.width)+28)+'px');this.conteudo.style.width=((parseInt(this.width)==0)?'auto':parseInt(this.width)+'px');this.divs_content.style.height=((parseInt(this.height)==0)?'auto':(parseInt(this.height)+diferenca+28+8)+'px');this.divs_content_conteudo.style.height=((parseInt(this.height)==0)?'auto':(parseInt(this.height)+diferenca+28)+'px');this.conteudo.style.height=((parseInt(this.height)==0)?'auto':parseInt(this.height)+'px');}var tmpWidth=this.divs_content.offsetWidth;var tmpHeight=this.divs_content.offsetHeight;var posicaoX=0;var posicaoY=0;if(this.posicao=='centro'){posicaoX=Math.ceil((bodyWidth-tmpWidth)/2)+leftOffset;posicaoY=Math.ceil((bodyHeight-tmpHeight)/2)+topOffset;}else if(this.posicao=='toda'){posicaoX=leftOffset;posicaoY=topOffset;}else{var espaco_esquerda=findPosX(this.referencia);var espaco_topo=findPosY(this.referencia);var largura=this.referencia.offsetWidth;var altura=this.referencia.offsetHeight;var espaco_embaixo=bodyHeight-espaco_topo-altura+topOffset;var espaco_direita=bodyWidth-espaco_esquerda-largura+leftOffset;var meioX=espaco_esquerda+(largura/2);var meioY=espaco_topo+(altura/2);if(this.posicao=='sobre'){posicaoX=Math.ceil(meioX-(tmpWidth/2));posicaoY=Math.ceil(meioY-(tmpHeight/2));}else{var folga=10;if(espaco_embaixo>=(tmpHeight+folga))posicaoY=(Math.ceil(espaco_topo+altura+(folga/2)));else posicaoY=(Math.ceil(espaco_topo-tmpHeight-(folga/2)));if((posicaoY-topOffset)<0){posicaoY=Math.ceil(meioY-(tmpHeight/2));if(espaco_direita>=(tmpWidth+folga))posicaoX=Math.ceil(espaco_esquerda+largura+(folga/2));else posicaoX=Math.ceil(espaco_esquerda-tmpWidth-(folga/2));if((posicaoY-topOffset)<0)posicaoY=topOffset+folga;if(posicaoX<0)posicaoX=Math.ceil(folga/2);if(espaco_direita>=(tmpWidth+folga)){this.divs_seta_l.style.display='block';this.divs_seta_l.style.width='5px';this.divs_seta_l.style.height='9px';this.divs_seta_l.style.top=(meioY-4)+'px';this.divs_seta_l.style.left=(posicaoX-this.shadowOffset)+'px';}else{this.divs_seta_r.style.display='block';this.divs_seta_r.style.width='5px';this.divs_seta_r.style.height='9px';this.divs_seta_r.style.top=(meioY-4)+'px';this.divs_seta_r.style.left=(posicaoX+tmpWidth)+'px';}}else{posicaoX=Math.ceil(meioX-(tmpWidth/2));if(posicaoX<0)posicaoX=Math.ceil(folga/2);if(espaco_embaixo>=(tmpHeight+folga)){this.divs_seta_t.style.display='block';this.divs_seta_t.style.width='9px';this.divs_seta_t.style.height='5px';this.divs_seta_t.style.left=(meioX-4)+'px';this.divs_seta_t.style.top=(posicaoY-this.shadowOffset)+'px';}else{this.divs_seta_b.style.display='block';this.divs_seta_b.style.width='9px';this.divs_seta_b.style.height='5px';this.divs_seta_b.style.left=(meioX-4)+'px';this.divs_seta_b.style.top=(posicaoY+tmpHeight)+'px';}}}}if(posicaoX<0)posicaoX=0;if(posicaoY<0)posicaoY=0;this.divs_content.style.left=posicaoX+'px';this.divs_content.style.top=posicaoY+'px';tmpWidth=this.divs_content.offsetWidth;tmpHeight=this.divs_content.offsetHeight;this.divs_shadow.style.left=(posicaoX-this.shadowOffset)+'px';this.divs_shadow.style.top=(posicaoY-this.shadowOffset)+'px';this.divs_shadow.style.height=(tmpHeight+(this.shadowOffset*2))+'px';this.divs_shadow.style.width=(tmpWidth+(this.shadowOffset*2))+'px';this.divs_shadow_conteudo.style.height=(tmpHeight+(this.shadowOffset*2)-8)+'px';this.divs_shadow_conteudo.style.width=(tmpWidth+(this.shadowOffset*2))+'px';},__repositionTransparentDiv:function(){this.divs_transparentDiv.style.top=Math.max(document.body.scrollTop,document.documentElement.scrollTop)+'px';this.divs_transparentDiv.style.left=Math.max(document.body.scrollLeft,document.documentElement.scrollLeft)+'px';var brSize=this.__getBrowserSize();var bodyWidth=brSize[0];var bodyHeight=brSize[1];this.divs_transparentDiv.style.width=bodyWidth+'px';this.divs_transparentDiv.style.height=bodyHeight+'px';},__insertContent:function(){if(this.url)Ajax('html',this.url,'popup_conteudo_'+this.id,this.formulario);else this.conteudo.innerHTML=this.htmlOfModalMessage;if(this.posicao!='toda'&&(parseInt(this.width)==0||parseInt(this.height)==0))setTimeout('window.refToModMessage.__resizeDivs();',200);}}
