var nuid; var nmid; function addWindowOnLoadEvent(fn) { var oOL; if (typeof fn !== 'function') { throw 'Par "fn" must be func: ' + typeof fn; } if (typeof window.onload === 'function') { oOL = window.onload; window.onload = function () { if (oOL) { oOL(); } fn(); }; } else { window.onload = fn; } } function nfycJsonp(u, mId, cb) { var cbN = 'nfycjp_' + Math.round((99999999999 * Math.random()) + (99999999999 * Math.random())), s; window[cbN] = function (d) { delete window[cbN]; document.body.removeChild(s); cb(d); }; s = document.createElement('script'); s.src = u + (u.indexOf('?') >= 0 ? '&' : '?') + 'c=' + cbN + '&m=' + mId; document.body.appendChild(s); } function nfycSC(cn, cv, exd) { var d = new Date(); d.setTime(d.getTime() + (exd * 24 * 60 * 60 * 1000)); var exp = "expires=" + d.toUTCString(); document.cookie = cn + "=" + cv + ";" + exp + ";path=/"; } function nfycGC(cn) { var n = cn + "="; var ca = document.cookie.split(';'); for (var i = 0; i < ca.length; i++) { var c = ca[i]; while (c.charAt(0) == ' ') c = c.substring(1); if (c.indexOf(n) == 0) return c.substring(n.length, c.length); } return ""; } function nfycCM(mId) { var mIdA = []; var tStr = ''; var tMid = nfycGC('c-rfmid'); if (typeof (tMid) == 'undefined' || tMid == '') { mIdA.push(mId); tStr = mIdA.join("|"); nfycSC('c-rfmid', tStr, 365); } else { mIdA = tMid.split("|"); if (nfycInAr(mId, mIdA) === false) { mIdA.push(mId); tStr = mIdA.join("|"); nfycSC('c-rfmid', tStr, 365); } } } function nfycInAr(n, h) { var l = h.length; for (var i = 0; i < l; i++) { if (h[i] == n) return true; } return false; } function iUidSc() { var domain = 'https://sso.mypdv.de/REST/frontend/uid/handleid'; nfycJsonp(domain, 'AA', function (d) { if (d != '' && typeof (d) != 'undefined') { nuid = d[0]; nmid = d[1]; nfycSC('c-rfmid', '', 365); tMidAr = nmid.split("|"); for (var i = 0; i < tMidAr.length; i++) { nfycCM(tMidAr[i]); } window.location.hostname; nfycSC('c-rfuid', nuid, 365); } }); } if (window.addEventListener) { window.addEventListener('load', function load(event) { window.removeEventListener("load", load, false); iUidSc(); }, false); } else if (window.attachEvent) { window.attachEvent('onload', iUidSc); } else if (window.onLoad) { window.onload = iUidSc; }