/** **/ window.addEventListener('DOMContentLoaded', function(e) { portal_integration.preload(); }, true); portal_integration = { preload: function(e) { if(typeof(jQuery) === 'undefined') portal_integration.loadScript('https://academy.humanimity.eu/portal/WdfResource/js/nc1387726652/jquery.js', portal_integration.initbase); else portal_integration.initbase(); }, loadScript: function(url, callback) { var head = document.getElementsByTagName('head')[0]; var script = document.createElement('script'); script.type = 'text/javascript'; script.src = url; script.onreadystatechange = callback; script.onload = callback; head.appendChild(script); }, loadCSS: function(url) { jQuery("head").append(""); var css = jQuery("head").children(":last"); css.attr({ rel: "stylesheet", type: "text/css", href: url }); }, initbase: function() { portal_integration.loadCSS("https://academy.humanimity.eu/portal/WdfResource/res/nc1387726652/jquery-ui/jquery-ui.css"); // portal_integration.loadCSS('https://fonts.googleapis.com/css?family=Source+Sans+Pro'); portal_integration.loadCSS("https://academy.humanimity.eu/portal/res/nc1387726652/integration.css"); jQuery.cachedScript = function( url, options ) { options = jQuery.extend( options || {}, { dataType: "script", cache: true, url: url }); return jQuery.ajax( options ); }; // jQuery.when( jQuery.cachedScript( "https://academy.humanimity.eu/portal/WdfResource/js/nc1387726652/jquery-ui/jquery-ui.js" ), // jQuery.Deferred(function( deferred ){ // jQuery( deferred.resolve ); // }) // ).done(function(){ jQuery('#portal_integration_dialog').remove(); var $div = jQuery('
').appendTo('body'); $div.attr('id', 'portal_integration_dialog'); if(portal_integration.getQueryParam("p")) portal_integration.setCookie('affiliate', portal_integration.getQueryParam("p"), 7); jQuery('.portal_integration_link_login').click( function(e) { e.preventDefault(); $extra = ''; portal_integration.openDynamicDialog('login/loginform/' + (window.location.search == '' ? '?' : window.location.search) + $extra); return false; }); jQuery('.portal_integration_link_register').click( function(e) { e.preventDefault(); $extra = ''; portal_integration.openDynamicDialog('login/registerform/' + (window.location.search == '' ? '?' : window.location.search) + $extra); return false; }); // }); }, preparePage: function() { var auto_id = 0; jQuery('input[title], select[title], textarea[title], span[data-title]', '#portal_integration_dialog').not('.labelled').addClass('labelled').each(function() { var $inp = jQuery(this), title = $inp.attr('title') || $inp.data('title'), type = $inp.attr('type')||'span'; if( !title ) return; if( !$inp.attr('id') ) $inp.attr('id','auto_id_'+(auto_id++)); var id = $inp.attr('id'); if($inp.data('required')) title += '*'; if( type == 'checkbox' || type == 'radio' ) { jQuery('