{"id":428,"date":"2023-10-18T13:01:55","date_gmt":"2023-10-18T11:01:55","guid":{"rendered":"https:\/\/hotelsacherbaden.avant-iconic.com\/?page_id=428"},"modified":"2023-11-19T09:35:06","modified_gmt":"2023-11-19T08:35:06","slug":"buchen","status":"publish","type":"page","link":"https:\/\/hotelsacherbaden.com\/en\/buchen\/","title":{"rendered":"Book"},"content":{"rendered":"<div class=\"wp-block-stackable-columns aligncenter stk-block-columns stk-block stk-36e6d29\" data-block-id=\"36e6d29\"><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-36e6d29-column\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-fa21df5 height-vh\" data-v=\"4\" data-block-id=\"fa21df5\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-fa21df5-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-fa21df5-inner-blocks\">\n<iframe id=\"wb-widget\" data-src=\"https:\/\/hotel-sacher-baden.at1.webbox.interalp.at\/?mode=iframe\" src=\"https:\/\/hotel-sacher-baden.at1.webbox.interalp.at\/?mode=iframe\" style=\"width: 100%; height: 4000px;\" scrolling=\"no\"><\/iframe>\n<script type=\"text\/javascript\">\n\nvar UA_Id = google_analytics_code;\nvar waitCount = 0;\nvar headerHeight = 0,\n    webBoxElement = document.getElementById(\"wb-widget\"),\n    webBoxMethod = window.addEventListener ? \"addEventListener\" : \"attachEvent\",\n    webBoxListener = window[webBoxMethod],\n    webBoxMessage = webBoxMethod == \"attachEvent\" ? \"onmessage\" : \"message\",\n    webBoxParams = \"\";\n\n\nwebBoxListener(webBoxMessage, function (e) {\n\n    if (e.data !== \"\" && e.origin.indexOf(\"webbox\") > -1) {\n        document.getElementById(\"wb-widget\").style.height = parseInt(e.data.height) + \"px\";\n        if (e.data.offsetTop !== undefined) {\n            window.scrollTo(0, parseInt(e.data.offsetTop) + (webBoxElement.getBoundingClientRect().top - document.body.getBoundingClientRect().top) - headerHeight);\n        } else if (e.data.scroll !== undefined) {\n            setTimeout(function () {\n                window.scrollTo(0, window.scrollY + 1);\n            }, 500);\n        };\n    };\n\n}, false);\n\nwindow.onscroll = function () {\n\n    var elementPosTop = webBoxElement.getBoundingClientRect().top + window.pageYOffset - headerHeight,\n        elementHeight = webBoxElement.offsetHeight,\n        windowScrollTop = window.pageYOffset,\n        topValue = windowScrollTop - elementPosTop;\n\n    if (windowScrollTop < elementPosTop) {\n        topValue = 0;\n    };\n\n    webBoxElement.contentWindow.postMessage({\n        \"height\": elementHeight,\n        \"top\": topValue\n    }, \"*\");\n\n};\n\nwindow.onload = function () {\n\n    var elementPosTop = webBoxElement.getBoundingClientRect().top + window.pageYOffset - headerHeight,\n        elementHeight = webBoxElement.offsetHeight,\n        windowScrollTop = window.pageYOffset,\n        topValue = windowScrollTop - elementPosTop;\n\n    if (windowScrollTop < elementPosTop) {\n        topValue = 0;\n    };\n\n    webBoxElement.contentWindow.postMessage({\n        \"height\": elementHeight,\n        \"top\": topValue\n    }, \"*\");\n\n};\n\nfunction getURLParameter(name) {\n\n    name = name.replace(\/[\\[]\/, \"\\\\[\").replace(\/[\\]]\/, \"\\\\]\");\n\n    var regex = new RegExp(\"[\\\\?&#038;]\" + name + \"=([^&#038;#]*)\"),\n        results = regex.exec(location.search);\n\n    return results === null ? \"\" : decodeURIComponent(results[1].replace(\/\\+\/g, \" \"));\n\n};\n\nif (getURLParameter(\"Op\") !== \"\") webBoxParams = \"&#038;Op=\" + getURLParameter(\"Op\");\nif (getURLParameter(\"DateFrom\") !== \"\") webBoxParams += \"&#038;DateFrom=\" + getURLParameter(\"DateFrom\");\nif (getURLParameter(\"DateTo\") !== \"\") webBoxParams += \"&#038;DateTo=\" + getURLParameter(\"DateTo\");\nif (getURLParameter(\"Room\") !== \"\") webBoxParams += \"&#038;Room=\" + getURLParameter(\"Room\");\nif (getURLParameter(\"Package\") !== \"\") webBoxParams += \"&#038;Package=\" + getURLParameter(\"Package\");\n\nif (webBoxParams.length > 0) {\n    webBoxElement.setAttribute(\"data-src\", webBoxElement.getAttribute(\"data-src\") + webBoxParams);\n}\n\n\/\/ Check if Google Analytics is already loaded\nfunction check_ga() {\n\n    if (typeof gtag !== \"undefined\") {\n        gtag('get', UA_Id, 'client_id', (clientId) => {\n            webBoxElement.setAttribute(\"src\", webBoxElement.getAttribute(\"data-src\") + \"&_ga=\" + clientId);\n            console.log(\"Google Analytics gtag.js found with clientID:\" + clientId);\n        });\n    } else if (typeof ga !== \"undefined\") {\n        ga(function (tracker) {\n\n            \/\/ If tracker is undefined we try to check with ga.getAll()\n            if (tracker === undefined) {\n                var tracker2 = ga.getAll()[0];\n                var clientId = tracker2.get('clientId');\n                console.log(\"Google Tag Manager found with clientId: \" + clientId);\n\n                webBoxElement.setAttribute(\"src\", webBoxElement.getAttribute(\"data-src\") + \"&_ga=\" + clientId);\n            } else {\n                var clientId = tracker.get('clientId');\n                console.log(\"Google Analytics ga.js found with clientID: \" + clientId)\n                webBoxElement.setAttribute(\"src\", webBoxElement.getAttribute(\"data-src\") + \"&_ga=\" + clientId);\n            }\n        });\n    } else {\n\n        \/\/ Wait max. 1,5 seconds until we load the webbox without Google Analytics\n        if (waitCount > 3) {\n            console.log(\"No Google Analytics found.\");\n            webBoxElement.setAttribute(\"src\", webBoxElement.getAttribute(\"data-src\"));\n        } else {\n            waitCount += 1;\n            setTimeout(check_ga, 500);\n        }\n    }\n}\n\n\/\/ Check if Google Anyltics is already loaded\ncheck_ga();\n<\/script>\n<\/div><\/div><\/div>\n<\/div><\/div>","protected":false},"excerpt":{"rendered":"","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-428","page","type-page","status-publish","hentry"],"blocksy_meta":[],"acf":[],"_links":{"self":[{"href":"https:\/\/hotelsacherbaden.com\/en\/wp-json\/wp\/v2\/pages\/428","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hotelsacherbaden.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/hotelsacherbaden.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/hotelsacherbaden.com\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/hotelsacherbaden.com\/en\/wp-json\/wp\/v2\/comments?post=428"}],"version-history":[{"count":26,"href":"https:\/\/hotelsacherbaden.com\/en\/wp-json\/wp\/v2\/pages\/428\/revisions"}],"predecessor-version":[{"id":925,"href":"https:\/\/hotelsacherbaden.com\/en\/wp-json\/wp\/v2\/pages\/428\/revisions\/925"}],"wp:attachment":[{"href":"https:\/\/hotelsacherbaden.com\/en\/wp-json\/wp\/v2\/media?parent=428"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}