Class_ModalBox=function(){var iframe_trans;var div_transparent;var div_container;var div_box;var div_header;var div_content;var width_div;var height_div;var url;var htmlContent;var cssClass;var htmlHeader;var btClose;var htmlLoad;var MSIE;var UA;this.url='';this.htmlContent='';this.height_div=400;this.width_div=670;this.cssClass=false;this.htmlHeader='';this.btClose=true;this.htmlLoad='<div style="text-align:center;"><img src="config/templates/pt_BR/default/ajax_loader2.gif" style="border:0; vertical-align:middle;" /><span style="font-size:14px; color:#575757;">&nbsp;Carregando...</span></div>';this.MSIE=false;UA=navigator.userAgent
if(UA.indexOf('MSIE')>=0){if((UA.indexOf('MSIE 7.0')<0)&&(UA.indexOf('MSIE 8.0')<0)){this.MSIE=true}}}
Class_ModalBox.prototype={setSource:function(urlOfSource){this.url=urlOfSource},setHtmlContent:function(newHtmlContent){this.htmlContent=newHtmlContent},setHtmlHeader:function(newHtmlHeader){this.htmlHeader=newHtmlHeader},setBtClose:function(parBtClose){this.btClose=parBtClose},setSize:function(parWidth,parHeight){if(parWidth)this.width_div=parWidth;if(parHeight)this.height_div=parHeight},setCssClassMessageBox:function(newCssClass){this.cssClass=newCssClass;if(this.div_content){if(this.cssClass)
this.div_content.className=this.cssClass;else
this.div_content.className='ModalDivConteudo'}},__createDivs:function(){var pSize=this.__getviewpoint();this.div_transparent=document.createElement('div');this.div_transparent.className='ModalDivTransparente';this.div_transparent.style.width=(pSize.docwidth+'px');this.div_transparent.style.height=(pSize.docheightcomplete+'px');document.body.appendChild(this.div_transparent);this.div_container=document.createElement('div');this.div_container.className='ModalDivContainer';this.div_container.style.width=(pSize.docwidth+'px');this.div_container.style.height=(pSize.docheightcomplete+'px');if(this.MSIE){this.iframe_trans=document.createElement('iframe');this.iframe_trans.className='ModaliFrame';this.iframe_trans.style.width=(pSize.docwidth+'px');this.iframe_trans.style.height=(pSize.docheightcomplete+'px');this.iframe_trans.src="javascript:'<html></html>';"
this.div_container.appendChild(this.iframe_trans)}
this.div_box=document.createElement('div');this.div_box.className='ModalDivJanela';this.div_box.id='ModalDivJanela';this.div_header=document.createElement('div');this.div_header.className='ModalDivHeader';this.div_header.id='ModalDivHeader';if(this.htmlHeader.length>1){this.div_header.innerHTML='<div class="ModalTxtHeader">'+this.htmlHeader+'</div>'
if(this.btClose==true){this.div_header.innerHTML=this.div_header.innerHTML+'<div style="position:absolute;top:0px;right:0px;text-align:right;"><a href="#" onClick="FecharBoxModal();return false"><img src="config/templates/pt_BR/default/bt_fechar.gif" style="border:0;" title="Fechar Janela" /></a></div>'}} else {if(this.btClose==true){this.div_header.innerHTML=this.div_header.innerHTML+'<div style="position:absolute;top:0px;right:0px;text-align:right;"><a href="#" onClick="FecharBoxModal();return false"><img src="config/templates/pt_BR/default/bt_fechar.gif" style="border:0;" title="Fechar Janela" /></a></div>'}}
this.div_content=document.createElement('div');this.div_content.className='ModalDivConteudo';this.div_content.id='ModalDivConteudo';this.div_container.appendChild(this.div_box);this.div_box.appendChild(this.div_header);this.div_box.appendChild(this.div_content);document.body.appendChild(this.div_container)},__getviewpoint:function(){var ie=document.all&&!window.opera;var ie8=false;var domclientWidth=document.documentElement&&parseInt(document.documentElement.clientWidth)||100000;var standardbody=(document.compatMode=="CSS1Compat")?document.documentElement:document.body;var scroll_top=(ie)?standardbody.scrollTop:window.pageYOffset;var scroll_left=(ie)?standardbody.scrollLeft:window.pageXOffset;var docwidth=(ie8)?standardbody.clientWidth-22:(ie)?standardbody.clientWidth:(/Safari/i.test(navigator.userAgent))?window.innerWidth-18:Math.min(domclientWidth,window.innerWidth-16);var docheight=(ie)?standardbody.clientHeight:window.innerHeight;var docheightcomplete=(standardbody.offsetHeight>standardbody.scrollHeight)?standardbody.offsetHeight:standardbody.scrollHeight;arrayPageInfo={standardbody:standardbody,docwidth:docwidth,docheight:docheight,docheightcomplete:docheightcomplete,scroll_top:scroll_top,scroll_left:scroll_left};return arrayPageInfo},__repositionTransparentDiv:function(){this.__resizeDivs();var pSize=this.__getviewpoint();this.div_transparent.style.width=(pSize.docwidth+'px');this.div_transparent.style.height=(pSize.docheightcomplete+'px');this.div_container.style.width=(pSize.docwidth+'px');this.div_container.style.height=(pSize.docheightcomplete+'px');if(this.MSIE){this.iframe_trans.style.width=(pSize.docwidth+'px');this.iframe_trans.style.height=(pSize.docheightcomplete+'px')}},__resizeDivs:function(){if(this.cssClass){this.div_content.className=this.cssClass}else{this.div_content.className='ModalDivConteudo'}
this.div_header.style.width=this.div_content.style.width;if(!this.div_transparent){return}
var pSize=this.__getviewpoint();var bodyWidth=pSize.docwidth;var bodyHeight=pSize.docheightcomplete;var topOffset=pSize.scroll_top;var Yposition=150;if(this.url) Yposition=5;this.div_box.style.width=this.width_div+'px';var tmpWidth=this.div_box.offsetWidth;var tmpHeight=this.div_box.offsetHeight;this.div_box.style.left=Math.ceil((bodyWidth-tmpWidth)/2)+'px';if((topOffset+Yposition+tmpHeight)<bodyHeight){this.div_box.style.top=((topOffset+Yposition)+'px')}else{this.div_box.style.top=(topOffset+'px')}},__insertContent:function(){this.div_content.innerHTML=''
if(this.htmlHeader.length>1){this.div_header.innerHTML='<div class="ModalTxtHeader">'+this.htmlHeader+'</div>'
if(this.btClose==true){this.div_header.innerHTML=this.div_header.innerHTML+'<div style="position:absolute;top:0px;right:0px;text-align:right;"><a href="#" onClick="FecharBoxModal();return false"><img src="config/templates/pt_BR/default/bt_fechar.gif" style="border:0;" title="Fechar Janela" /></a></div>'}} else {if(this.btClose==true){this.div_header.innerHTML=this.div_header.innerHTML+'<div style="position:absolute;top:0px;right:0px;text-align:right;"><a href="#" onClick="FecharBoxModal();return false"><img src="config/templates/pt_BR/default/bt_fechar.gif" style="border:0;" title="Fechar Janela" /></a></div>'}}
if(this.url){this.div_content.innerHTML=this.htmlLoad;dynajax.timeout=30000;dynajax.request(('respfile:'+this.url+';resultloc:ModalDivConteudo;'))}else{this.div_content.innerHTML=this.htmlContent}},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)},display:function(){if(!this.div_transparent){this.__createDivs()}
this.__insertContent();this.div_transparent.style.display='block';this.div_container.style.display='block';this.div_box.style.display='block';this.div_header.style.display='block';this.div_content.style.display='block';this.__repositionTransparentDiv();
window.refToThisModalBoxObj=this;this.addEvent(window,'resize',function(e){window.refToThisModalBoxObj.__repositionTransparentDiv() })},close:function(){
this.div_transparent.style.display='none';this.div_container.style.display='none';this.div_box.style.display='none';this.div_header.style.display='none';this.div_content.style.display='none';this.div_content.innerHTML=''}}
ObjModal=new Class_ModalBox();function ExibirBoxModalUrl(parUrl,parLarg,parAltura,parCSS,parTitulo,parBtFechar){if(parTitulo!=undefined){ObjModal.setHtmlHeader(parTitulo);if(parBtFechar!=undefined){ObjModal.setBtClose(parBtFechar)}}
ObjModal.setHtmlContent(false);ObjModal.setSource(parUrl);ObjModal.setSize(parLarg,parAltura);ObjModal.setCssClassMessageBox(parCSS);ObjModal.display()}
function ExibirBoxModalHtml(parHtml,parLarg,parAltura,parCSS,parTitulo,parBtFechar){if(parTitulo!=undefined){ObjModal.setHtmlHeader(parTitulo);if(parBtFechar!=undefined){ObjModal.setBtClose(parBtFechar)}}
ObjModal.setSource(false);ObjModal.setHtmlContent(parHtml);ObjModal.setSize(parLarg,parAltura);ObjModal.setCssClassMessageBox(parCSS);ObjModal.display()}
function FecharBoxModal(){ObjModal.setHtmlHeader('');ObjModal.setSource(false);ObjModal.setHtmlContent('');ObjModal.setCssClassMessageBox('');ObjModal.close()}