(function(){
var linker,
iFrame = document.createElement('iframe'),
divId = 'my-cliniko-online-bookings';
iFrame.id = 'my-cliniko-online-bookings-iframe';
iFrame.src = 'https://the-brisbane-spine-clinic.cliniko.com/bookings?embedded=true';
iFrame.frameBorder = 0;
iFrame.scrolling = 'auto';
iFrame.width = '100%';
iFrame.height = '700';
iFrame.style = 'pointer-events: auto;'
function decorateiFrame(divId, url, opt_hash) {
return function(tracker) {
window.linker = window.linker || new window.gaplugins.Linker(tracker);
iFrame.src = window.linker.decorate(url, opt_hash);
};
}
// Dynamically add the iFrame to the page with proper linker parameters.
ga(decorateiFrame(divId, iFrame.src));
document.getElementById(divId).appendChild(iFrame);
// Listen to the iFrame for resize events
window.addEventListener('message', function handleIFrameMessage(e) {
var clinikoBookings = document.getElementById('my-cliniko-online-bookings-iframe');
if (typeof e.data !== 'string') return;
if (e.data.search('cliniko-bookings-resize') > -1) {
var height = Number(e.data.split(':')[1]);
clinikoBookings.style.height = height + 50 + 'px';
}
e.data.search('cliniko-bookings-page') > -1 && clinikoBookings.scrollIntoView();
});
})();