var protocol = document.URL.split("//")[0];
var host = setHostname();
var prefix = protocol + "//" + host + "/counter/";
var rand = Math.random();
var browserVersion = navigator.appVersion.split(" ")[0];
var useCookies =1 ;
var path= "nocookies";
var enterpath = "none";
var referrer ="";
var inlineParamStr = "";
var transportParamStr = "";
var transportParamCookieName = "AzTransportParams";
var transportParamCookieDomain = ".allianz.de"
var transportParamCookieExpiresInDays = null; // expiresInDays = null -> SessionCookie ; int -> Cookie laeuft x Tage nach aktuellem Datum ab.
var sessionParamStr = "";
var sessionParamCookieName = "AzSessionParams";
var sessionParamCookieDomain = ".allianz.de"
var sessionParamCookieExpiresInDays = null;
var UserIDCookieName = "AzAnonymousUserId" ;
var UserIDCookieDomain = ".allianz.de" ;
var UserIDCookieExpiresInDays = 730; // 730 Tage (=2 Jahre) entspricht dem ueblichen Wert im IND, Allianz.de
var userOriginParamStr = "";
var userOriginParamCookieName = "AzUserOrigin";
var userOriginParamCookieDomain = ".allianz.de"
var userOriginParamCookieExpiresInDays = null;
dr = document.referrer;
wo = window.opener;
if (dr != null && dr != "") { referrer = dr; }
else if (wo != null && wo != "") { referrer = "" + wo.location + "" }
else { referrer = "empty_referrer"; }
if (referrer == "") { referrer = "empty_referrer"; }
if (navigator.cookieEnabled == true) {
path = "usecookies/";
useCookies=0;
}
else {
path = "nocookies/";
useCookies=1;
}
if (browserVersion > 4.7 && browserVersion < 4.9) {
path = "nocookies/";
useCookies=1
}
initUser(useCookies, UserIDCookieName , UserIDCookieDomain, UserIDCookieExpiresInDays );
if ( window.inlineTrackingParams ) {
inlineParamStr = inlineTrackingParams;
}else{
inlineParamStr = "";
}
transportParamStr=processRequestTransportTrackingCookie(transportParamCookieName , transportParamCookieDomain , useCookies );
if ( window.requestTransportTrackingParams ) {
setRequestTransportTrackingCookie(transportParamCookieName, transportParamCookieDomain, transportParamCookieExpiresInDays, requestTransportTrackingParams, useCookies);
}
if ( window.sessionTrackingParamUserOrigin ) {
userOriginParamStr = sessionTrackingParamUserOrigin;
}else{
userOriginParamStr = "";
}
sessionParamStr=processSessionParams(userOriginParamStr , useCookies, sessionParamCookieName , sessionParamCookieDomain, sessionParamCookieExpiresInDays, userOriginParamCookieName, userOriginParamCookieDomain, userOriginParamCookieExpiresInDays);
contentPath = prefix + path + rand + ".gif?TRACK_MASTER_PAGE=" + escape(getHrefWihoutParams( window.location.href) ) + escape( trennzeichenSetzen( inlineParamStr,transportParamStr, sessionParamStr)) + "&TRACK_MASTER_REFERER=" + escape(referrer);
document.write("<img src=\"" + contentPath + "\">");
function DownloadTracker(list) {
var target = "nixda";
var language = "de";
if (DownloadTracker.arguments.length <= 1) {
downloadURL = DownloadTracker.arguments[0];
}
else if (DownloadTracker.arguments.length <= 2) {
downloadURL = DownloadTracker.arguments[0];
language = DownloadTracker.arguments[1];
}
else {
downloadURL = DownloadTracker.arguments[0];
language = DownloadTracker.arguments[1];
target = DownloadTracker.arguments[2];
}
if (target != "new") { target = "nixda"; }
var protocol = document.URL.split("//")[0];
var host = setHostname();
var prefix = protocol + "//" + host + "/counter/";
var rand = Math.random();
var browserVersion = navigator.appVersion.split(" ")[0];
if (document.location == "") { referrer = "unknown"; }
else { referrer = document.location; }
var path = "nocookies";
var enterpath = "none";
if (navigator.cookieEnabled == true) { path = "usecookies/"; }
else { path = "nocookies/"; }
if (browserVersion > 4.7 && browserVersion < 4.9) { path = "nocookies/"; }
imageURL = prefix + path + "downloads/" + rand + ".gif?TRACK_DOWNLOAD_URL=" + escape(downloadURL) + "&TRACK_MASTER_REFERER=" + escape(referrer);
if (target !='nixda') { downloadPopup=window.open(downloadURL,'Title'); }
else { document.location = downloadURL; }
getWebbug(imageURL);
function getWebbug (pWebbugUrl) {
var lWebbug = new Image();
lWebbug.src = pWebbugUrl;
}
}
function setCookie (name, wert, domain, expiresInDays, path){
var expireDate=null;
var cookie = "";
if (expiresInDays != null ){
expireDate=new Date(( new Date().getTime() + expiresInDays * 1000*60*60*24 ) );
}
cookie = name + "=" + unescape(wert) +" ;" ;
cookie += (domain) ? " domain="+ domain +" ;" : "" ;
cookie += (expireDate) ? " expires="+ expireDate.toGMTString() + " ;" : "" ; // (GMT-Zeitformat wird fuer IE benoetigt.)
cookie += (path) ? "; path="+ path + " ;" : "" ;
document.cookie = cookie;
}
function deleteCookie(name, domain , path ){
var cookie = name +"=;";
cookie += (domain) ? "domain="+domain+ " ;" : "" ;
cookie += "expires=Thu, 01-Jan-70 00:00:01 GMT ;";
cookie += "path=" + path + ";";
document.cookie = cookie
}
function getCookieValue(name){
var searchpattern = name+"="
var i=0 // Position im Cookie
var end = -1;
var cookie="";
while (i<document.cookie.length){
if (document.cookie.substring(i, i+searchpattern.length)==searchpattern){
end = document.cookie.indexOf(";" , i + searchpattern.length )
if (end == -1){
end = document.cookie.length
}
cookie = document.cookie.substring(i+searchpattern.length, end)
return unescape(cookie)
}
i++
}
return null
}
function processRequestTransportTrackingCookie(transportParamCookieName, transportParamCookieDomain, useCookies ){
var transportParamStr= "" ;
var path="/"
if (useCookies == 0){
transportParamStr = getCookieValue(transportParamCookieName);
if ( transportParamStr == null){
transportParamStr=""
}
deleteCookie( transportParamCookieName ,transportParamCookieDomain, path);
}
return transportParamStr;
}
function setRequestTransportTrackingCookie(transportParamCookieName, transportParamCookieDomain, CookieExpiresInDays, requestTransportTrackingParams, useCookies){
if (useCookies == 0){
setCookie(transportParamCookieName, requestTransportTrackingParams ,transportParamCookieDomain, CookieExpiresInDays , "/");
}
}
function processSessionParams(userOriginParamStr , useCookies, cookieName, cookieDomain , expiresInDays, originCookieName, originCookieDomain , originCookieExpiresInDays){
var campaignParamsStr="";
var anzahlKampagnenKeys = 7 ;
if (useCookies == 1){
return "";
}
campaignParamsStr =getSessionParamsFromJS(anzahlKampagnenKeys, userOriginParamStr, useCookies, cookieName, cookieDomain,expiresInDays, originCookieName, originCookieDomain , originCookieExpiresInDays)
if (campaignParamsStr==""){
campaignParamsStr = getSessionParamsFromURL(useCookies, cookieName, cookieDomain,expiresInDays,originCookieName, originCookieDomain , originCookieExpiresInDays)
}
if ( campaignParamsStr == "") {
campaignParamsStr=getCampaignParameter( getCookieValue(cookieName) );
}
return campaignParamsStr;
}
function getSessionParamsFromJS(anzahlKampagnenKeys, userOriginParamStr, useCookies, cookieName, cookieDomain,expiresInDays,originCookieName, originCookieDomain , originCookieExpiresInDays){
var minKeyNumber=7;
var campaignParamsStr="";
if( useCookies==1){
return "";
}
if( userOriginParamStr==""){
return "";
}
campaignParamsStr="key1=0&key2=0&key3=0&key4=0&key5=0&key6=0&key7=" + userOriginParamStr;
while ( minKeyNumber < anzahlKampagnenKeys ) {
minKeyNumber=minKeyNumber+1;
campaignParamsStr=campaignParamsStr+"&key" + minKeyNumber +"=0";
}
setCookie (cookieName, campaignParamsStr, cookieDomain, expiresInDays , "/");
setCookie (originCookieName, userOriginParamStr , originCookieDomain, originCookieExpiresInDays , "/");
return campaignParamsStr;
}
function getSessionParamsFromURL(useCookies, cookieName, cookieDomain,expiresInDays,originCookieName, originCookieDomain , originCookieExpiresInDays){
var urlParams="";
var campaignParamsStr="";
var campaignParamsInCookie=""
var campaignParamsInUrl="";
var campaignParamsForCookie=""
var parameterName="key7"
var parameterValue="";
if( useCookies==1){
return "";
}
urlParams = getUrlParameter(window.location.href);
campaignParamsInUrl = getCampaignParameter( urlParams );
if (campaignParamsInUrl != "") {
campaignParamsStr=urlParams;
setCookie (cookieName, campaignParamsStr, cookieDomain, expiresInDays , "/");
parameterValue=getUrlParameterByName(urlParams, parameterName);
if (parameterValue!=""){
setCookie (originCookieName, parameterValue, originCookieDomain, originCookieExpiresInDays , "/");
}
}
else{
campaignParamsStr="";
}
return campaignParamsStr;
}
function getUrlParameter( urlStr) {
var position=-1;
var params="";
if (urlStr==null || urlStr==""){
return "";
}
position = urlStr.search(/\?./);
if (position > -1 ){
params=urlStr.substring(position+1 , urlStr.length );
}
return params;
}
function getUrlParameterByName( urlparams , name ) {
var search ="";
if (urlparams==null || urlparams==""){
return "";
}
search = "(^|&)" + name + "=[^(&|$)]*"
var regexp=new RegExp( search );
urlparams=regexp.exec(urlparams);
if ( urlparams == null ){
return "";
} else {
search="[^((^|&)"+name+")].*";
regexp = new RegExp (search);
urlparams=regexp.exec(urlparams[0]);
search="[^=].*";
regexp = new RegExp (search);
urlparams=regexp.exec(urlparams);
if(urlparams == null ){
urlparams = "";
}
}
return urlparams;
}
function getHrefWihoutParams (href ){
if (href==null){
href="";
}
var regexp=new RegExp( "[^\?]*" );
href=regexp.exec(href);
href=href[0];
return href;
}
function getCampaignParameter( params) {
var position =-1;
var campaignParameter ="";
if (params==null){
params ="";
}
if (params==""){
return "";
}
position = params.search(/key1/);
if (position > -1 ){
params=params.substring(position , params.length );
params=params.match(/(.*key\d=[^(&|$)]*&)*(key\d=[^(&|$)]*)/);
campaignParameter=params[0];
if( campaignParameter==null){
campaignParameter ="";
}
}
else{
campaignParameter ="";
}
return campaignParameter;
}
function trennzeichenSetzen( inlineParamStr , transportParamStr, sessionParamStr ){
var firstSeparator="?";
var str="";
if ( inlineParamStr== "" && transportParamStr=="" && sessionParamStr=="" ){
return "";
}
if (inlineParamStr.length > 0) { str= "&" + inlineParamStr };
if (transportParamStr.length > 0) { str= str + "&" +transportParamStr};
if (sessionParamStr.length > 0) { str= str + "&" +sessionParamStr};
if (str.length > 0 ){
str=firstSeparator+ str.substring(1, str.length)
}
return str;
}
function randNumber( length ){
var str="";
while (str.length < length ){
str = str + Math.random().toString().split(".")[1];
}
return str.substring(0, length);
}
function randIP( ){
var str= (randNumber(3)%255) + "." + (randNumber(3)%255) + "." + (randNumber(3)%255) + "." + (randNumber(3)%255) ;
return str;
}
function initUser(useCookies, cookieName, domain, UserIDCookieExpiresInDays){
if (useCookies==0) {
if ( getCookieValue(cookieName)==null ) {
setCookie ( cookieName , randIP() + "." + randNumber(16) , domain , UserIDCookieExpiresInDays , "/");
}
}
}
function setHostname(){
var hostname="";
var trackerPattern="ContentTracker.js";
var pos=-1;
var elemente= document.getElementsByTagName("script");
for (var i=0; i<elemente.length ; i++){
if(elemente[i].src.match(trackerPattern)){
pos = elemente[i].src.search("//");
if (pos >-1 ){
hostname = elemente[i].src.substring(pos+2, elemente[i].src.length);
hostname = hostname.match(/^counter[^(.,:)]*.allianz.de/)[0];
}
}
}
if (hostname==null){
hostname="";
}
return hostname;
}
