const styleElement = document.createElement('style') styleElement.textContent = atob('QG1lZGlhIHNjcmVlbiB7ICAgIC5mZ19pZnJhbWUgeyAgICAgICAgZGlzcGxheTpub25lOyAgICB9ICAgIC5mZ19pZnJhbWUgPiBpZnJhbWUgeyAgICAgICAgZGlzcGxheTpub25lOyAgICB9ICAgIC5oaWRlX2lmcmFtZSB7ICAgICAgICBsZWZ0OiAtNzAwcHg7ICAgIH0gICAgLnRvZ2dsZVZpZXd7ICAgICAgICBiYWNrZ3JvdW5kOiM2OTYwNjA7ICAgICAgICBjb2xvcjogd2hpdGU7ICAgICAgICBwb3NpdGlvbjogZml4ZWQ7ICAgICAgICBwYWRkaW5nOiAxMHB4OyAgICAgICAgY3Vyc29yOiBwb2ludGVyOyAgICAgICAgZm9udC1zaXplOiAxNnB4OyAgICAgICAgd2lkdGg6IDE0MHB4OyAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgfSAgICAuaGlkZV90b2dnbGUgeyAgICAgICAgZGlzcGxheTogbm9uZTsgICAgfSAgICAudG9nZ2xlc1dyYXAgeyAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyAgICAgICAgdG9wOiAxNDVweDsgICAgICAgIGxlZnQ6IDcwMHB4OyAgICAgICAgei1pbmRleDogOTk5OTk5OyAgICB9ICAgIC50b2dnbGVzV3JhcC5tb3ZlVHJpZ2dlciB7ICAgICAgICBsZWZ0OiAwcHg7ICAgIH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpeyAgICAuZmdfaWZyYW1lLCAudG9nZ2xlc1dyYXAgeyAgICAgICAgZGlzcGxheTogbm9uZTsgICAgfX0='); document.head.appendChild(styleElement); var checkAvvioWSInterval=null; var checkAvvioWSIntervalCount=0; window.onload=function() { checkAvvioWSInterval = setInterval(function() { checkAvvioWSIntervalCount++; if(checkAvvioWSIntervalCount > 20) { // AvvioWS not loaded after 2 seconds, something is wrong. hide the links clearInterval(checkAvvioWSInterval); const hidelinks = document.querySelectorAll('.togglesWrap'); hidelinks.forEach(hidelink => { hidelink.remove(); }); } if(typeof AvvioWS != 'undefined') { clearInterval(checkAvvioWSInterval); const elements = document.querySelectorAll('iframe'); var roomID = 0; var url, bepart; var newurl; elements.forEach(element => { // see if there's a frame anywhere pointing to roombook.php const currentSrc = element.getAttribute('src'); var matches = currentSrc.match(/(.*)roombook.php\?targetRoomID=([\d]+)(.*)/); if(matches != null) { url = matches[0]; bePart = matches[1]; roomID = matches[2]; newurl = 'javascript:AvvioWS.openBookingEngine(\''+bePart + 'results.php?fw_notemplate=1&viewtype=roomrate&roomcode='+roomID+'&noerr\');'; } }); if(roomID > 0) { const links = document.querySelectorAll('.open_iframe'); links.forEach(link => { link.setAttribute('onclick', newurl); link.classList.remove('open_iframe'); }); } } }, 100); }