;(function(){ var Loader = { isReady: false, isLoading: false, callbacks: [], ready: function(callable){ if(Loader.isReady){ setTimeout(function() { callable(); }, 1); } else { Loader.callbacks[Loader.callbacks.length] = callable; } return Loader; }, load: function(assets){ if(Loader.isReady === true){ // ready to go Loader.invokeAndResetCallbacks(); } else { if(Loader.isLoading === true){ // wait for assets loaded var checkAssetsLoaded = function(){ if(Loader.isReady === true){ // ready to go Loader.invokeAndResetCallbacks(); } else { setTimeout(function(){ checkAssetsLoaded(); }, 100); } }; checkAssetsLoaded(); } else { Loader.isLoading = true; Loader.loadScript( assets.libsUrl, function(){ // Restore $ and window.jQuery to their previous values and store the new jQuery in our local jQuery variable window.Zone35.jQuery = window.jQuery.noConflict(true); // Load css window.Zone35.jQuery("", {rel: "stylesheet", type: "text/css", href: assets.cssUrl}).appendTo('head'); Loader.isReady = true; Loader.invokeAndResetCallbacks(); } ); } } return Loader; }, /* * Script loader */ loadScript: function(scriptUrl, afterCallback) { var firstScriptElement = document.getElementsByTagName('script')[0]; var scriptElement = document.createElement('script'); scriptElement.type = 'text/javascript'; scriptElement.async = false; scriptElement.src = scriptUrl; var ieLoadBugFix = function (scriptElement, callback) { if ( scriptElement.readyState == 'loaded' || scriptElement.readyState == 'complete' ) { callback(); } else { setTimeout(function() { ieLoadBugFix(scriptElement, callback); }, 100); } }; if ( typeof afterCallback === "function" ) { if ( typeof scriptElement.addEventListener !== "undefined" ) { scriptElement.addEventListener("load", afterCallback, false); } else { scriptElement.onreadystatechange = function(){ scriptElement.onreadystatechange = null; ieLoadBugFix(scriptElement, afterCallback); }; } } firstScriptElement.parentNode.insertBefore(scriptElement, firstScriptElement); }, invokeAndResetCallbacks: function(){ window.Zone35.jQuery.each(Loader.callbacks, function(){ this(); }); Loader.callbacks = []; } }; // namespace if(typeof window.Zone35 === "undefined") { window.Zone35 = {}; } if(typeof window.Zone35.Loader === "undefined") { window.Zone35.Loader = Loader; } })(); Zone35.Loader .load({"libsUrl":"https:\/\/vbu.gesundheitsformulare.de\/typo3conf\/ext\/zone35_loader\/Resources\/Public\/Scripts\/Loader\/libs.js.php","cssUrl":"https:\/\/vbu.gesundheitsformulare.de\/typo3conf\/ext\/zone35_loader\/Resources\/Public\/Stylesheets\/Loader\/styles.css"}) .ready(function(){ var widget = new Zone35.Widget('widget2', {"debug":false,"mode":"popup","target":"body","contentUrl":"https:\/\/vbu.gesundheitsformulare.de\/index.php?id=2","baseUrl":"https:\/\/vbu.gesundheitsformulare.de\/","widgetMarkup":"\n\n\n\t\t\n\t\t\n\t\t\n\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t