var overlayBackLayer,overlayFrontLayer,overlayCallback,overlayCallbackRoot,overlayCallbackParameters,busyLayer,busynewLayer,newbusyReservaLayer,requestParameters=new Object,urlParameters=new Object,requestCache=new Object,navigatorTarget=null,navigatorDefaultIndex="index.htm",navigatorCurrentPage=navigatorDefaultIndex,contagemServlets=0;function getUrlParameter(e){return urlParameters[e]}function stringifyUrlParameters(){return JSON.stringify(urlParameters)}function stringifyRequestParameters(){return JSON.stringify(requestParameters)}function setRequestParameter(e,t){requestParameters[e]=t}function setRequestParameters(e){UTIL.iterateObject(e,function(e,t){requestParameters[t]=e})}function getRequestParameter(e){return requestParameters[e]?requestParameters[e]:""}function removeRequestParameter(e){requestParameters[e]&&(requestParameters[e]=null,delete requestParameters[e])}function checkRequestParameter(e){return void 0!==requestParameters[e]&&""!==requestParameters[e]}function requestJquery(e,t,a,o,r,n,l){var i=new Object;i.__fid__=e,i.__url__=t,i.parameters=stringifyRequestParameters(),"servlet"==e&&($(document).trigger("servletsCarregando"),contagemServlets++),1==n?requestCache[l]||(requestCache[l]=$.post("",i).promise()):requestCache[l="nocache"]=$.post("",i).promise(),requestCache[l].done(function(t){t=processRequestParameters(t),r||(requestParameters=new Object),"function"==typeof a&&a(t,o),"servlet"==e&&setTimeout(function(){0==--contagemServlets&&$(document).trigger("servletsCarregados")},2e3)})}function processRequestParameters(e){return e=e.replace(/%post\.([a-z0-9_]+)%/gi,function(e,t){return requestParameters[t]?requestParameters[t]:""})}function request(e,t,a,o,r){if(null!=t){var n=new Object;if(n.url=encodeURIComponent(t),n.callback=a,n.parameters=o,n.instance=null,window.XMLHttpRequest)n.instance=new XMLHttpRequest;else try{n.instance=new ActiveXObject("Msxml2.XMLHTTP")}catch(e){try{n.instance=new ActiveXObject("Microsoft.XMLHTTP")}catch(e){n.instance=null}}if(n.instance){n.instance.onreadystatechange=function(){if(4===n.instance.readyState&&200===n.instance.status){var e=n.instance.responseText;e=e.replace(/%post\.([a-z0-9_]+)%/gi,function(e,t){return requestParameters[a=t]?requestParameters[a]:"";var a}),n.callback(e,n.parameters)}},n.instance.open("POST",__root__+"/",!0),n.instance.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");var l="&parameters="+encodeURIComponent(stringifyRequestParameters());r||(requestParameters=new Object),n.instance.send("__fid__="+e+"&__url__="+n.url+l)}else showError("This browser does not support AJAX.")}}function setPageTitle(e){document.title=e,"function"==typeof onSetPageTitle&&onSetPageTitle(e),jQuery(document).trigger("setPageTitle")}function getCurrentPage(){return navigatorCurrentPage}function openDownload(e){"undefined"!=typeof __ambientecliente__&&"webview"==__ambientecliente__?window.open("?__fid__=download&__url__="+e):window.location="?__fid__=download&__url__="+e}function openHref(e){if(!e)return console.warn("A função openHref requer o parametro url"),!1;document.location.href=__host__+"/"+e}function openPageInsecure(e,t,a){if("https"==(0==window.location.href.indexOf("https://")?"https":"http")){var o=__host__.replace(/^https/,"http");document.location.href=o+"/"+e}else openPage(e,t,a)}function openPageSecure(e,t,a){if("http"==(0==window.location.href.indexOf("https://")?"https":"http")){var o=__host__.replace(/^http/,"https");document.location.href=o+"/"+e}else openPage(e,t,a)}function openPage(e,t,a){$(navigatorTarget).html(""),showLoading($(navigatorTarget),"spinner",!1,!1),$(".loading").css("margin","40px 0"),jQuery("html,body,div").scrollTop(0),jQuery(document).trigger("openPageStart");if((e=(e=e.replace(/\/{0,}$/gi,"")).replace(/^\/{0,}/gi,"")).match(/[a-z0-9_]{1,}\.(htm|html)$/gi)||(e+="/"+navigatorDefaultIndex),-1!=window.location.href.indexOf("/redirect/true"))var o=!0;if(o&&1==sessionStorage.getItem("site_era_https")){sessionStorage.removeItem("site_era_https");var r="https://"+window.location.host+"/"+e;window.location.href=r}else o&&sessionStorage.setItem("site_era_https",1);if(requestJquery("html",e,openPageCallback,{url:e},t),navigatorCurrentPage=e.replace(/\/{0,}index\.(htm|html)$/gi,""),1!=a){try{history.state?history.pushState({url:e,requestParameters:JSON.stringify(requestParameters),navigatorCurrentPage:navigatorCurrentPage},"",window.location.protocol+"//"+window.location.hostname+__root__+"/"+navigatorCurrentPage+getHash()):getQueryString(window.location.href)?history.replaceState({url:e,requestParameters:JSON.stringify(requestParameters),navigatorCurrentPage:navigatorCurrentPage},"",window.location.protocol+"//"+window.location.hostname+__root__+"/"+navigatorCurrentPage+"?"+getQueryString(window.location.href)):history.replaceState({url:e,requestParameters:JSON.stringify(requestParameters),navigatorCurrentPage:navigatorCurrentPage},"",window.location.protocol+"//"+window.location.hostname+__root__+"/"+navigatorCurrentPage)}catch(e){console.log("Erro ao atualizar url: "+e)}jQuery(document).trigger("openPageChangeUrl")}jQuery(document).trigger("openPageLoaded"),window.scroll(0,0)}function getQueryString(e){return-1!==e.indexOf("?")&&e.slice(window.location.href.indexOf("?")+1)}function getHash(){var e=window.location.hash.substr(1);return e?"#"+e:""}function openPageApp(e){$(navigatorTarget).hide(),openPage(e)}function openPageCallback(e,t){$(navigatorTarget).hide(),$(navigatorTarget).html(e),"function"==typeof onOpenPage&&onOpenPage(t.url),$(navigatorTarget).fadeIn(300,function(){jQuery(document).trigger("openPageFinish")})}function openOverlay(e,t,a,o){(e=(e=e.replace(/\/{0,}$/gi,"")).replace(/^\/{0,}/gi,"")).match(/[a-z0-9_]{1,}\.(htm|html)$/gi)||(e+="/"+navigatorDefaultIndex),requestJquery("html",e,openOverlayCallback,{callback:t,parameters:a,rootChildren:root.children},o)}function closeOverlay(e){var t=getRequestParameter("overlayScrollTop");$("#modal-overlaw").modal("hide"),root.children=overlayCallbackRootChildren,e=!1!==e,$("html, body").animate({scrollTop:t}),overlayCallback&&overlayCallback(overlayCallbackParameters,e)}function openOverlayCallback(e,t){$("body").append('<div id="modal-overlaw" class="modal fade" role="dialog"></div>'),$("#modal-overlaw").append('<div class="modal-dialog"></div>'),$("#modal-overlaw .modal-dialog").append('<div class="modal-content"></div>'),$("#modal-overlaw .modal-dialog .modal-content").append('<div class="modal-body"></div>'),$("#modal-overlaw .modal-dialog .modal-content .modal-body").append(e),setRequestParameter("overlayScrollTop",$(window).scrollTop()),$("#modal-overlaw").modal({keyboard:!1,backdrop:"static",show:!0}),$("#modal-overlaw").on("hidden.bs.modal",function(){$("#modal-overlaw").remove()}),$("#modal-overlaw").on("shown.bs.modal",function(){$("html, body").animate({scrollTop:$("#modal-overlaw").offset().top})}),t&&(overlayCallback=t.callback,overlayCallbackParameters=t.parameters,overlayCallbackRootChildren=t.rootChildren)}function generateCacheId(e){return e.replace(/["'\[\],. :{}\/]/g,"")}function openServlet(e,t,a,o,r,n){requestJquery("servlet",e,t,a,!0,r,"servlet"+n)}function openPopup(e,t,a,o){window.open(e,"","toolbar=no,status=no,menubar=no,scrollbars="+o+"top=10,left=10,width="+t+",height="+a)}function busy(){(busyLayer=document.createElement("div")).style.position="fixed",busyLayer.style.backgroundColor="white",busyLayer.style.opacity="0.6",busyLayer.style.filter="alpha(opacity=60)",busyLayer.style.zIndex="1002",busyLayer.style.top="0",busyLayer.style.left="0",busyLayer.style.width="100%",busyLayer.style.height="100%",document.body.appendChild(busyLayer)}function idle(){document.body.removeChild(busyLayer),busyLayer=null}function busynew(){(busynewLayer=document.createElement("div")).style.position="fixed",busynewLayer.style.backgroundColor="#000000",busynewLayer.style.opacity="0.65",busynewLayer.style.filter="alpha(opacity=65)",busynewLayer.style.zIndex="1002",busynewLayer.style.top="0",busynewLayer.style.left="0",busynewLayer.style.width="100%",busynewLayer.style.height="100%",busynewLayer.innerHTML="<div style='text-align:center; width:100%; height:100%; margin-top:100px; '><img src='https://areasegura.tursites.com.br/assets/images/loading-3.gif' /><br /><p style='font-size:22px;font-weight:bold;color:#fff;'>Estamos tarifando sua reserva...<br /><br />Por favor, aguarde...</p></div>",document.body.appendChild(busynewLayer)}function idlenew(){document.body.removeChild(busynewLayer),busynewLayer=null}function busyReserva(){(newbusyReservaLayer=document.createElement("div")).style.position="fixed",newbusyReservaLayer.style.backgroundColor="#000000",newbusyReservaLayer.style.opacity="0.65",newbusyReservaLayer.style.filter="alpha(opacity=65)",newbusyReservaLayer.style.zIndex="1002",newbusyReservaLayer.style.top="0",newbusyReservaLayer.style.left="0",newbusyReservaLayer.style.width="100%",newbusyReservaLayer.style.height="100%",newbusyReservaLayer.innerHTML="<div style='text-align:center; width:100%; height:100%; margin-top:100px; '><img src='https://areasegura.tursites.com.br/assets/images/loading-3.gif' /><br /><p style='font-size:22px;font-weight:bold;color:#fff;'>Estamos processando sua reserva...<br /><br />Em alguns instantes você será redirecionado para nosso ambiente de pagamentos...<br /><br />Por favor, aguarde...</p></div>",document.body.appendChild(newbusyReservaLayer)}function idleReserva(){document.body.removeChild(newbusyReservaLayer),newbusyReservaLayer=null}function execPage(e,t){(e=(e=e.replace(/\/{0,}$/gi,"")).replace(/^\/{0,}/gi,"")).match(/[a-z0-9_]{1,}\.(htm|html)$/gi)||(e+="/"+navigatorDefaultIndex),requestJquery("html",e,execPageCallback,null,t)}function execPageCallback(e,t){var a=document.createElement("div");document.documentElement.appendChild(a),a.innerHTML=e,executeJavascript(a)}function startNavigator(e){if(!navigatorTarget){navigatorTarget=e.node;var t=window.location.pathname.replace(__root__,"").replace(/^\//gi,"");t.match(/[a-z0-9_]{1,}\.(htm|html)$/gi)||(t+="/"+navigatorDefaultIndex),openPage(t=(t=t.replace(/\/$/gi,"")).replace(/^\//gi,""),!0)}}function showError(e){alert(e)}function executeJavascript(e){for(var t=new RegExp("clone","g"),a=e.getElementsByTagName("script"),o=0;o<a.length;o++){if(a[o].src&&""!==a[o].src){var r=document.getElementsByTagName("head")[0],n=document.createElement("script");n.type="text/javascript",n.src=a[o].src,r.appendChild(n)}if(a[o].text&&""!==a[o].text&&"if (!('' !== '')) { if (clone) { clone.innerHTML = ''; } };"!==a[o].text){if(e.className.match(t))a[o].parentNode;window.eval(a[o].text)}}}function loadJavascript(e,t,a,o,r){var n=document.getElementsByTagName("head")[0],l=document.createElement("script");if(l.type="text/javascript",void 0===t)var i="?ct="+__cachetoken__+"&__fid__=customJavascript&__url__="+e;if("custom"==typeof t)i="?ct="+__cachetoken__+"&__fid__=customJavascript&__url__="+e;else if("user"==t)i="?ct="+__cachetoken__+"&__fid__=userJavascript&__url__="+e;else if("external"==t)i=e;else if(e.search(/^http/g)>-1)i=e;else i="?ct="+__cachetoken__+"&__fid__=customJavascript&__url__="+e;-1!=navigator.appName.indexOf("Internet Explorer")?$.getScript(i).done(function(e,t){"function"==typeof a&&a()}).fail(function(e,t,a){console.log("Triggered ajaxError handler.")}):(l.async=!0,l.src=i,"true"==o||1==o?0==$("script[src='"+i+"']").length?n.appendChild(l):"function"==typeof a&&a():n.appendChild(l),a&&(l.onreadystatechange=l.onload=function(){"function"==typeof a&&a()}))}function loadJavascriptInSync(e,t){var a,o,r=0;return!Array.isArray(e)||e.length<1?(openModalBs("O primeiro parâmetro deve ser um array e ter no mínimo um item"),!1):"function"!=typeof t?(openModalBs("O segundo parâmetro deve ser uma função"),!1):(a=e.length,$(e).each(function(e,t){var a=!1;t.match(/lightbox/gim)&&(a=!0),loadJavascript(t,"custom",function(){r++},a)}),void(o=setInterval(function(){r==a&&(t(),clearInterval(o))},500)))}function loadStyle(e,t){var a=document.getElementsByTagName("body")[0],o=document.createElement("link");if(o.type="text/css",o.rel="stylesheet",void 0===t)t="sharedStyle";var r="?ct="+__cachetoken__+"&__fid__="+t+"&__url__="+e;o.href=r,0==$("link[href='"+r+"']").length&&a.appendChild(o)}function openModal(e,t,a,o){jQuery("body").prepend('<div id="tsx_openModalMascara"></div>'),jQuery("body").prepend('<div id="tsx_openModalMoldura"></div>'),jQuery("body").prepend('<div id="tsx_openModalFechar"></div>'),jQuery("#tsx_openModalMoldura").css({position:"fixed","background-color":"white","border-radius":"8px",left:"0",top:"0",display:"none","z-index":"1999",padding:"10px"}),jQuery("#tsx_openModalMascara").css({position:"fixed",left:"0",top:"0","z-index":"1990","background-color":"#000",display:"none"}),jQuery("#tsx_openModalFechar").css({position:"fixed","background-image":"url(https://www2.tursites.com.br/cache/buscaGapnet/images/close-button.png)","background-repeat":"no-repeat",width:"29px",height:"29px","z-index":"2001",display:"none",cursor:"pointer"});var r=jQuery(document).height(),n=jQuery(document).width(),l=jQuery(window).height(),i=jQuery(window).width();jQuery("#tsx_openModalMascara").css({width:n,height:r}),jQuery("#tsx_openModalMascara").fadeTo("fast",.6);var s=jQuery(e).height(),d=jQuery(e).width();jQuery("#tsx_openModalMoldura").height(s),jQuery("#tsx_openModalMoldura").width(d);var c=(l-s)/2-10,u=(i-d)/2-10;jQuery("#tsx_openModalMoldura").css("top",c).css("left",u).show();var p=u+jQuery("#tsx_openModalMoldura").outerWidth()-17,m=c-12;i-d<30&&(p-=9),l-s<30&&(m+=9),jQuery("#tsx_openModalFechar").css("top",m+"px").css("left",p+"px").show(),jQuery("#tsx_openModalFechar").click(function(){jQuery("body").append(e.hide()),jQuery("#tsx_openModalMascara").remove(),jQuery("#tsx_openModalMoldura").remove(),jQuery("#tsx_openModalFechar").remove()}),jQuery("#tsx_openModalMascara").click(function(){jQuery("#tsx_openModalFechar").click()}),jQuery(document).keypress(function(e){27==e.keyCode&&jQuery("#tsx_openModalFechar").click()}),jQuery("#tsx_openModalMoldura").html(e.show())}function openModalBs(e,t,a,o,r){return 1!=window.openModalBsFlagOpen&&(window.openModalBsFlagOpen=!0,$("body").append('<div id="modal" class="modal fade" role="dialog"></div>'),$("#modal").append('<div class="modal-dialog"></div>'),o?($("#modal").append("<style>@media (min-width: 768px){ #modal .modal-content{width:"+o+"} }</style>"),$("#modal .modal-dialog").append('<div class="modal-content" style=""></div>')):$("#modal .modal-dialog").append('<div class="modal-content"></div>'),$("#modal .modal-dialog .modal-content").append('<div class="modal-header"></div>'),a?($("#modal .modal-dialog .modal-content .modal-header").append('<button type="button" class="close" data-dismiss="modal" aria-label="Close" style="width:auto !important; margin-top:-9px !important"><span aria-hidden="true" style="font-size:35px">&times;</span></button>'),$("#modal .modal-dialog .modal-content .modal-header").append('<h4 class="modal-title">'+a+"</h4>")):($("#modal .modal-dialog .modal-content .modal-header").append('<button type="button" class="close" data-dismiss="modal" aria-label="Close" style="width:auto !important; margin-top:-17px !important"><span aria-hidden="true" style="font-size:35px">&times;</span></button>'),$("#modal .modal-dialog .modal-content .modal-header").append('<h4 class="modal-title"></h4>')),$("#modal .modal-dialog .modal-content").append('<div class="modal-body"></div>'),$("#modal .modal-dialog .modal-content .modal-body").append(e),$("#modal .modal-dialog .modal-content").append('<div class="modal-footer"></div>'),$("#modal .modal-dialog .modal-content .modal-footer").append('<button type="button" class="btn btn-default" data-dismiss="modal" style="width:auto !important">Fechar</button>'),$("#modal").modal("show"),$("#modal").on("hidden.bs.modal",function(){window.openModalBsFlagOpen=!1,$("#modal").remove()}),"function"==typeof t?t(e):void("function"==typeof r&&$("#modal").on("hidden.bs.modal",function(e){r()})))}function openModalLock(e,t,a,o){$("body").append('<div id="modal-lock" class="modal fade" role="dialog"></div>'),$("#modal-lock").append('<div class="modal-dialog"></div>'),t?($("#modal-lock").append("<style>@media (min-width: 768px){ #modal-lock .modal-dialog {width:"+t+"} }</style>"),$("#modal-lock .modal-dialog").append('<div class="modal-content" style=""></div>')):$("#modal-lock .modal-dialog").append('<div class="modal-content"></div>'),$("#modal-lock .modal-dialog .modal-content").append('<div class="modal-body"></div>'),e&&$("#modal-lock .modal-dialog .modal-content .modal-body").append(e),"function"==typeof a&&$("#modal-lock").on("show.bs.modal",function(e){a()}),$("#modal-lock").modal({show:!0,keyboard:!1,backdrop:"static"}),$("#modal-lock").on("hidden.bs.modal",function(){$("#modal-lock").remove(),"function"==typeof o&&o()})}function closeModalLock(){$("#modal-lock").modal("hide")}function keepAlive(){openServlet("api/keepAlive.php",keepAliveCallback,null,!0)}function keepAliveCallback(e,t){return!0}function postData(e,t,a){var o=document.createElement("form");for(var r in o.method="post",a&&(o.target=a),o.action=e,t){var n=document.createElement("input");n.setAttribute("type","hidden"),n.setAttribute("name",r),n.setAttribute("value",t[r]),o.appendChild(n)}document.body.appendChild(o),o.submit(),document.body.removeChild(o)}function scrollToElement(e,t,a,o){o=void 0!==o?o:0;var r=$(e).offset().top;if("top"==a)var n=r;else if("center"==a)n=r-window.innerHeight/2;else if("bottom"==a)n=r-window.innerHeight;else n=r;n+=o,$("html, body").animate({scrollTop:n},t)}window.onpopstate=function(e){if(e.state){var t=e.state.url;requestParameters=JSON.parse(e.state.requestParameters),navigatorCurrentPage=e.state.navigatorCurrentPage,requestJquery("html",t,openPageCallback,{url:t,requestParameters:e.state.requestParameters},!0),jQuery(document).trigger("openPageChangeUrl"),jQuery(document).trigger("setPageTitle")}},document.builtInWrite=document.write,document.write=function(e){navigatorTarget?navigatorTarget.innerHTML=navigatorTarget.innerHTML+e:document.builtInWrite(e)},window.onload=function(){},setInterval("keepAlive()",6e5),$.fn.outerHTML=function(){return this.length?this[0].outerHTML||function(e){var t=document.createElement("div");t.appendChild(e.cloneNode(!0));var a=t.innerHTML;return t=null,a}(this[0]):this};