(function () {
var scripts = document.getElementsByTagName('script');
var current = scripts[scripts.length-1].src;
var f_eventurl = current.match(/^(.*)growing.js/);
if (f_eventurl == null) {
for (var s = 0; s < scripts.length; s++) {
var src = scripts[s].src;
var m = src.match(/^(.*)growing.js/)
if (m != null) {
current = src;
f_eventurl = m;
}
}
};
f_eventurl = f_eventurl[1];
var p_consent = current.match(/consent=([^&]+)/);
if (p_consent == null) p_consent = "";
else p_consent = "&consent="+p_consent[1];
var client = current.match(/client=([^&]+)/);
if (client) client = client[1] + ".html";
else client = "index.html";
f_eventurl = f_eventurl + client;
var stream = "";
var streammatch = current.match(/stream=([^&]+)/);
if (streammatch) stream = "&stream=" + streammatch[1];
var f_body = document.body, f_html = document.documentElement, f_allowed = false;
var f_frameid = "flypsiteFrame" + Math.round(Math.random()*10e15);
var f_orientat = 0;
var noautoload = current.match(/noautoload=([^&]+)/);
noautoload = (noautoload != null && noautoload[1] == "1");
document.write('');
if (noautoload) document.write('Mehr laden');
window.addEventListener('message', function(e) {
var message = e.data;
if (message) {
var marr = message.split(':');
var el = document.getElementById(f_frameid);
el.style.height = (marr[1]) + "px";
f_allowed = true;
} else {
var el = document.getElementById(f_frameid);
el.style.height = "800px";
f_allowed = true;
}
});
window.addEventListener("orientationchange", function() {
// reload iframe
var el = document.getElementById(f_frameid);
f_orientat = (f_orientat + 1) % 2;
el.setAttribute('src', f_eventurl +'?'+ f_frameid +'&allowmessaging'+stream+'&' + f_orientat);
window.location.hash = '#top';
window.scroll(0,0);
}, false);
if (noautoload) {
window.addEventListener("ffloadmore", function(e){
document.getElementById(f_frameid).contentWindow.postMessage('load-more', '*');
}, false);
}
window.addEventListener('scroll', function(e){
var f_height = Math.max( f_body.scrollHeight, f_body.offsetHeight, f_html.clientHeight, f_html.scrollHeight, f_html.offsetHeight );
document.getElementById(f_frameid).contentWindow.postMessage('frame-top:' + document.getElementById(f_frameid).getBoundingClientRect().top, '*');
if (window.pageYOffset > f_height - window.innerHeight - 130 && f_allowed) {
if (!noautoload) {
document.getElementById(f_frameid).contentWindow.postMessage('load-more', '*');
f_allowed = false;
}
}
});
document.f_loaded = function (){
document.getElementById(f_frameid).style.height = '800px';
document.getElementById(f_frameid).contentWindow.postMessage('load-more', '*');
}
}());