jdecode = function(s) { var re = /\+/g; s = s.replace(re, "%20"); return decodeURIComponent(s); } jencode = function(s) { var re1 = /\+/g; var re2 = /%20/g; var re3 = /'/g; s = encodeURIComponent(s); return s.replace(re1, "%2B").replace(re2, "+").replace(re3, "%27"); } function cm_setCookie (cookieName, cookieValue, expires, path, domain, secure, doc) { if (!doc) { doc = document; } doc.cookie = jencode(cookieName) + '=' + jencode(cookieValue) + (expires ? '; EXPIRES=' + expires.toGMTString() : '') + (path ? '; PATH=' + path : '') + (domain ? '; DOMAIN=' + domain : '') + (secure ? '; SECURE' : ''); } function cm_deleteCookie(cookieName) { document.cookie = cookieName + "=deleted; expires=Fri, 31 Dec 1999 23:59:59 GMT;"; } function cm_getCookie (cookieName) { var cookieValue = null; var posName = document.cookie.indexOf(jencode(cookieName) + '='); if (posName != -1) { var posValue = posName + (jencode(cookieName) + '=').length; var endPos = document.cookie.indexOf(';', posValue); if (endPos != -1) cookieValue = jdecode(document.cookie.substring(posValue, endPos)); else cookieValue = jdecode(document.cookie.substring(posValue)); } return cookieValue; } var partnerId = ""; var referringCustomer = ""; (function() { if (referringCustomer) { cm_setCookie("beng_referringCustomer", referringCustomer, new Date("08/02/2033"), "/"); } if (partnerId) { if (partnerId != cm_getCookie("beng_partner_id")) { cm_setCookie("beng_partner_id", partnerId, new Date("08/02/2033"), "/"); /* brauchen wir das? var domainsToSet = [ "cm4allbusiness.de", "www.cm4allbusiness.de", "cm4allbusiness.com", "www.cm4allbusiness.com" ]; // call this only on the production system domainsToSet.grep( document.location.host, function(ign) { domainsToSet.each( function(host) { url = document.location.protocol + "//" + host + "/beng/website/Website.cls/setPartner/pid/" + partnerId; new Image().src = url; } ) } ); */ } } else { partnerId = cm_getCookie("beng_partner_id"); if (partnerId) { // ensure server site cookie url = "/beng/website/Website.cls/pid/" + partnerId; new Image().src = url; } } if (partnerId) { IMPORT_CSS("/portal/css/partner.css"); var partnerIds = new Array( 'p2018', 'p2030', 'p2031', 'p2039', 'p2048', 'p2049', 'p2050', 'p2051', 'p2066', 'p2069', 'p2070', 'p2072', 'p2061', 'p2062', 'p2063', 'p2064', 'p2065' ); function in_array(item,arr) { for( p = 0; p < arr.length; p++) if (item == arr[p]) return true; return false; } if (in_array(partnerId, partnerIds)) { IMPORT_JS("/partner/js/" + partnerId + ".js"); } } })();