var webtrekkUnloadObjects = [];
var webtrekkLinktrackObjects = [];
var webtrekkHeatmapObjects = [];

function webtrekkUnload($a) {
    for (i = 0; i < webtrekkUnloadObjects.length; i++) {
        if (webtrekkUnloadObjects[i].cookie == "1" && !webtrekkUnloadObjects[i].optOut && !webtrekkUnloadObjects[i].deactivatePixel) {
            webtrekkUnloadObjects[i].firstParty();
        };
        if (webtrekkUnloadObjects[i].beforeUnloadPixel != false) {
            webtrekkUnloadObjects[i].beforeUnloadPixel();
        };
        var p = "";
        if (webtrekkUnloadObjects[i].config.linkId) {
            p += "&ct=" + webtrekkUnloadObjects[i].wtEscape(webtrekkUnloadObjects[i].maxlen(webtrekkUnloadObjects[i].config.linkId, 255));
            if (p) {
                if (webtrekkUnloadObjects[i].linktrackOut) {
                    p += "&ctx=1";
                };
                var $b = webtrekkUnloadObjects[i].ccParams;
                if (typeof ($b) == 'string' && $b != '') {
                    p += $b;
                }
            }
        };
        if (webtrekkUnloadObjects[i].wtEp) {
            if (webtrekkUnloadObjects[i].wtEpEncoded) {
                p += webtrekkUnloadObjects[i].wtEp;
            } else {
                var $c = webtrekkUnloadObjects[i].wtEp;
                if (typeof ($c) == 'string' && $c != '') {
                    $c = $c.split(/;/);
                    for (var z = 0; z < $c.length; z++) {
                        if (webtrekkUnloadObjects[i].wtTypeof($c[z])) {
                            var $d = $c[z].split(/=/);
                            if (webtrekkUnloadObjects[i].checkSC('custom')) {
                                $d[1] = webtrekkUnloadObjects[i].decrypt($d[1]);
                            };
                            $d[1] = webtrekkUnloadObjects[i].wtEscape($d[1]);
                            p += '&' + $d[0] + '=' + $d[1];
                        }
                    }
                }
            }
        };
        if (webtrekkUnloadObjects[i].formObject && $a != "noForm") {
            var gatherFormsP = webtrekkUnloadObjects[i].gatherForm();
            if (gatherFormsP) {
                p += "&fn=" + (webtrekkUnloadObjects[i].formName ? webtrekkUnloadObjects[i].formName : webtrekkUnloadObjects[i].contentId.split(";")[0]) + '|' + (webtrekkUnloadObjects[i].formSubmit ? "1" : "0");
                p += "&ft=" + webtrekkUnloadObjects[i].wtEscape(gatherFormsP);
            }
        };
        if (p != "" || webtrekkUnloadObjects[i].config.sendOnUnload) {
            webtrekkUnloadObjects[i].quicksend(webtrekkUnloadObjects[i].wtEscape(webtrekkUnloadObjects[i].contentId.split(";")[0]) + ",1," + webtrekkUnloadObjects[i].baseparams(), p);
            webtrekkUnloadObjects[i].config.linkId = "";
            webtrekkUnloadObjects[i].ccParams = "";
            webtrekkUnloadObjects[i].wtEp = "";
        };
        if (webtrekkUnloadObjects[i].afterUnloadPixel != false) {
            webtrekkUnloadObjects[i].afterUnloadPixel();
        }
    }
};

function webtrekkLinktrack(e) {
    for (z = 0; z < webtrekkLinktrackObjects.length; z++) {
        if ((e.which && e.which == 1) || (e.button && e.button == 1)) {
            var a = document.all ? window.event.srcElement : this;
            for (var i = 0; i < 4; i++) {
                if (a.tagName && a.tagName.toLowerCase() != "a" && a.tagName.toLowerCase() != "area") {
                    a = a.parentElement;
                }
            };
            a.lname = (a.getAttribute('name') ? a.getAttribute('name') : "");
            webtrekkLinktrackObjects[z].getCCParams(a);
            if (webtrekkLinktrackObjects[z].linkTrackAttribute) {
                var tmp = "";
                eval("tmp = (a.getAttribute(webtrekkLinktrackObjects[z].linkTrackAttribute)?a.getAttribute(webtrekkLinktrackObjects[z].linkTrackAttribute):'')");
                if (tmp) {
                    a.lname = tmp;
                }
            };
            a.lpos = 0;
            if (!webtrekkLinktrackObjects[z].wtLength(a.lpos) && a.tagName) {
                c = document.links;
                for (d = 0; d < webtrekkLinktrackObjects[z].wtLength(c); d++) {
                    if (a == c[d]) {
                        a.lpos = d + 1;
                        break;
                    }
                }
            };
            if (a.lpos) {
                if (webtrekkLinktrackObjects[z].linkTrack == "link") {
                    var y = a.href.indexOf("//");
                    y = (y >= 0 ? a.href.substr(y + 2) : a.href);
                    if (webtrekkLinktrackObjects[z].linkTrackPattern) {
                        if (!webtrekkLinktrackObjects[z].linkTrackReplace) {
                            webtrekkLinktrackObjects[z].linkTrackReplace = "";
                        };
                        y = y.replace(webtrekkLinktrackObjects[z].linkTrackPattern, webtrekkLinktrackObjects[z].linkTrackReplace);
                    };
                    webtrekkLinktrackObjects[z].config.linkId = (a.lname ? (a.lname + ".") : "") + y.split("?")[0].replace(/\//g, ".");
                    var p = "";
                    if (webtrekkLinktrackObjects[z].linkTrackParams) {
                        p = webtrekkLinktrackObjects[z].linkTrackParams.replace(/;/g, ",").split(",");
                    };
                    for (var i = 0; i < p.length; i++) {
                        var v = webtrekkLinktrackObjects[z].urlParam(y, p[i], "");
                        if (v) {
                            webtrekkLinktrackObjects[z].config.linkId += "." + p[i] + "." + v;
                        }
                    }
                } else if (webtrekkLinktrackObjects[z].linkTrack == "standard" && a.lname) {
                    webtrekkLinktrackObjects[z].config.linkId = a.lname;
                };
                var $e = false;
                if (webtrekkLinktrackObjects[z].linkTrackDownloads) {
                    var $f = a.href.split(".");
                    $f = $f.pop();
                    var $g = webtrekkLinktrackObjects[z].linkTrackDownloads.split(";");
                    for (i = 0; i < $g.length; i++) {
                        if ($g[i] == $f) {
                            $e = true;
                            break;
                        }
                    }
                };
                if (webtrekkLinktrackObjects[z].config.linkId) {
                    if (webtrekkLinktrackObjects[z].domain && !webtrekkLinktrackObjects[z].isOwnDomain(a.href)) {
                        webtrekkLinktrackObjects[z].linktrackOut = true;
                    }
                };
                if (webtrekkLinktrackObjects[z].isSafari || webtrekkLinktrackObjects[z].isOpera || webtrekkLinktrackObjects[z].isChrome || webtrekkLinktrackObjects[z].isDownloadFile || (webtrekkLinktrackObjects[z].linktrack_p && a.target != "" && a.target != "_self")) {
                    webtrekkLinktrackObjects[z].sendinfo(webtrekkLinktrackObjects[z].config);
                }
            }
        }
    }
};

function webtrekkHeatmapClick(e) {
    var isOpera = (navigator.userAgent.indexOf('Opera') != -1);
    var isIE = (!isOpera && navigator.userAgent.indexOf('MSIE') != -1);
    for (z = 0; z < webtrekkHeatmapObjects.length; z++) {
        var $h = {
            left: -1,
            top: -1
        };
        if (document.getElementById(webtrekkHeatmapObjects[z].heatmapRefpoint)) {
            var $i = document.getElementById(webtrekkHeatmapObjects[z].heatmapRefpoint);
            if (webtrekkHeatmapObjects[z].wtTypeof($i.offsetLeft)) {
                while ($i) {
                    $h.left += $i.offsetLeft;
                    $h.top += $i.offsetTop;
                    $i = $i.offsetParent;
                }
            }
        };
        var $j = 0;
        var $k = 0;
        if (!e) {
            var e = window.event;
        };
        if (e.pageX || e.pageY) {
            $j = e.pageX;
            $k = e.pageY;
        } else {
            if (e.clientX || e.clientY) {
                $j = e.clientX;
                $k = e.clientY;
                if (isIE) {
                    if (document.body.scrollLeft > 0 || document.body.scrollTop > 0) {
                        $j += document.body.scrollLeft;
                        $k += document.body.scrollTop;
                    } else {
                        if (document.documentElement.scrollLeft > 0 || document.documentElement.scrollTop > 0) {
                            $j += document.documentElement.scrollLeft;
                            $k += document.documentElement.scrollTop;
                        }
                    }
                }
            }
        };
        var $l = 0;
        if (isIE) {
            $l = document.body.clientWidth;
        } else {
            $l = self.innerWidth - 16;
        };
        var $m = true;
        if ($j >= $l || !webtrekkHeatmapObjects[z].sentFullPixel) {
            $m = false;
        };
        if (($h.top >= 0 || $h.left >= 0) && $j > $h.left && $k > $h.top) {
            $j = '-' + ($j - $h.left);
            $k = '-' + ($k - $h.top);
        };
        if ($m) {
            webtrekkHeatmapObjects[z].quicksend(webtrekkHeatmapObjects[z].wtEscape(webtrekkHeatmapObjects[z].contentId.split(";")[0]) + "," + $j + "," + $k, '', "hm");
        }
    }
};

function webtrekkStartHeatmap() {
    if (typeof (wt_heatmap) != "undefined") {
        window.setTimeout("wt_heatmap()", 1000);
    } else {
        if (typeof ($n) == "undefined") $n = 0;
        $n++;
        if ($n < 60) window.setTimeout("webtrekkStartHeatmap()", 1000);
    }
};

function webtrekkStartOverlay() {
    if (typeof (wt_overlay) != "undefined") {
        wt_overlay();
    } else {
        if (typeof ($o) == "undefined") $o = 0;
        $o++;
        if ($o < 60) window.setTimeout("webtrekkStartOverlay()", 1000);
    }
};

function webtrekkFormTrackInstall() {
    for (i = 0; i < webtrekkUnloadObjects.length; i++) {
        webtrekkUnloadObjects[i].findForm();
        if (!webtrekkUnloadObjects[i].formObject) {
            continue;
        };
        for (var j = 0; j < webtrekkUnloadObjects[i].formObject.elements.length; j++) {
            var e = webtrekkUnloadObjects[i].formObject.elements[j];
            webtrekkUnloadObjects[i].registerEvent(e, "focus", webtrekkFormFocus);
        };
        webtrekkUnloadObjects[i].registerEvent(webtrekkUnloadObjects[i].formObject, "submit", webtrekkFormSubmit);
    }
};

function webtrekkFormSubmit(e) {
    for (i = 0; i < webtrekkUnloadObjects.length; i++) {
        if (!webtrekkUnloadObjects[i].form) {
            continue;
        };
        if (e.target == webtrekkUnloadObjects[i].formObject || e.srcElement == webtrekkUnloadObjects[i].formObject) {
            webtrekkUnloadObjects[i].formSubmit = true;
        }
    }
};

function webtrekkFormFocus(e) {
    var a = document.all ? window.event.srcElement : e.target;
    if (!a.name || a.type == "submit" || a.type == "image") {
        return;
    };
    for (i = 0; i < webtrekkUnloadObjects.length; i++) {
        webtrekkUnloadObjects[i].formFocus = a.name;
    }
};


function webtrekkV3($p) {
    if (!$p) {
        var $p = webtrekkConfig;
    };
    this.trackId = ($p.trackId) ? $p.trackId : (webtrekkConfig.trackId) ? webtrekkConfig.trackId : false;
    this.trackDomain = ($p.trackDomain) ? $p.trackDomain : (webtrekkConfig.trackDomain) ? webtrekkConfig.trackDomain : false;
    this.domain = ($p.domain) ? $p.domain : (webtrekkConfig.domain) ? webtrekkConfig.domain : false;
    this.linkTrack = ($p.linkTrack) ? $p.linkTrack : (webtrekkConfig.linkTrack) ? webtrekkConfig.linkTrack : false;
    this.linkTrackAttribute = ($p.linkTrackAttribute) ? $p.linkTrackAttribute : (webtrekkConfig.linkTrackAttribute) ? webtrekkConfig.linkTrackAttribute : false;
    this.linkTrackPattern = ($p.linkTrackPattern) ? $p.linkTrackPattern : (webtrekkConfig.linkTrackPattern) ? webtrekkConfig.linkTrackPattern : false;
    this.linkTrackReplace = ($p.linkTrackReplace) ? $p.linkTrackReplace : (webtrekkConfig.linkTrackReplace) ? webtrekkConfig.linkTrackReplace : false;
    this.linkTrackDownloads = ($p.linkTrackDownloads) ? $p.linkTrackDownloads : (webtrekkConfig.linkTrackDownloads) ? webtrekkConfig.linkTrackDownloads : false;
    this.customParameter = ($p.customParameter) ? $p.customParameter : (webtrekkConfig.customParameter) ? webtrekkConfig.customParameter : false;
    this.customClickParameter = ($p.customClickParameter) ? $p.customClickParameter : (webtrekkConfig.customClickParameter) ? webtrekkConfig.customClickParameter : false;
    this.customSessionParameter = ($p.customSessionParameter) ? $p.customSessionParameter : (webtrekkConfig.customSessionParameter) ? webtrekkConfig.customSessionParameter : false;
    this.customTimeParameter = ($p.customTimeParameter) ? $p.customTimeParameter : (webtrekkConfig.customTimeParameter) ? webtrekkConfig.customTimeParameter : false;
    this.customCampaignParameter = ($p.customCampaignParameter) ? $p.customCampaignParameter : (webtrekkConfig.customCampaignParameter) ? webtrekkConfig.customCampaignParameter : false;
    this.customEcommerceParameter = ($p.customEcommerceParameter) ? $p.customEcommerceParameter : (webtrekkConfig.customEcommerceParameter) ? webtrekkConfig.customEcommerceParameter : false;
    this.orderValue = ($p.orderValue) ? $p.orderValue : (webtrekkConfig.orderValue) ? webtrekkConfig.orderValue : false;
    this.orderCurrency = ($p.orderCurrency) ? $p.orderCurrency : (webtrekkConfig.orderCurrency) ? webtrekkConfig.orderCurrency : false;
    this.orderId = ($p.orderId) ? $p.orderId : (webtrekkConfig.orderId) ? webtrekkConfig.orderId : false;
    this.product = ($p.product) ? $p.product : (webtrekkConfig.product) ? webtrekkConfig.product : false;
    this.productCost = ($p.productCost) ? $p.productCost : (webtrekkConfig.productCost) ? webtrekkConfig.productCost : false;
    this.productQuantity = ($p.productQuantity) ? $p.productQuantity : (webtrekkConfig.productQuantity) ? webtrekkConfig.productQuantity : false;
    this.productCategory = ($p.productCategory) ? $p.productCategory : (webtrekkConfig.productCategory) ? webtrekkConfig.productCategory : false;
    this.productStatus = ($p.productStatus) ? $p.productStatus : (webtrekkConfig.productStatus) ? webtrekkConfig.productStatus : false;
    this.customerId = ($p.customerId) ? $p.customerId : (webtrekkConfig.customerId) ? webtrekkConfig.customerId : false;
    this.crmCategory = ($p.crmCategory) ? $p.crmCategory : (webtrekkConfig.crmCategory) ? webtrekkConfig.crmCategory : false;
    this.contentGroup = ($p.contentGroup) ? $p.contentGroup : (webtrekkConfig.contentGroup) ? webtrekkConfig.contentGroup : false;
    this.mediaCode = ($p.mediaCode) ? $p.mediaCode : (webtrekkConfig.mediaCode) ? webtrekkConfig.mediaCode : false;
    this.mediaCodeValue = ($p.mediaCodeValue) ? $p.mediaCodeValue : (webtrekkConfig.mediaCodeValue) ? webtrekkConfig.mediaCodeValue : false;
    this.mediaCodeCookie = ($p.mediaCodeCookie) ? $p.mediaCodeCookie : (webtrekkConfig.mediaCodeCookie) ? webtrekkConfig.mediaCodeCookie : false;
    this.campaignId = ($p.campaignId) ? $p.campaignId : (webtrekkConfig.campaignId) ? webtrekkConfig.campaignId : false;
    this.campaignAction = ($p.campaignAction) ? $p.campaignAction : (webtrekkConfig.campaignAction) ? webtrekkConfig.campaignAction : "click";
    this.internalSearch = ($p.internalSearch) ? $p.internalSearch : (webtrekkConfig.internalSearch) ? webtrekkConfig.internalSearch : false;
    this.customSid = ($p.customSid) ? $p.customSid : (webtrekkConfig.customSid) ? webtrekkConfig.customSid : false;
    this.customEid = ($p.customEid) ? $p.customEid : (webtrekkConfig.customEid) ? webtrekkConfig.customEid : false;
    this.cookie = ($p.cookie) ? $p.cookie : (webtrekkConfig.cookie) ? webtrekkConfig.cookie : "3";
    this.cookieEidTimeout = ($p.cookieEidTimeout) ? $p.cookieEidTimeout : (webtrekkConfig.cookieEidTimeout) ? webtrekkConfig.cookieEidTimeout : false;
    this.cookieSidTimeout = ($p.cookieSidTimeout) ? $p.cookieSidTimeout : (webtrekkConfig.cookieSidTimeout) ? webtrekkConfig.cookieSidTimeout : false;
    this.forceNewSession = ($p.forceNewSession) ? $p.forceNewSession : (webtrekkConfig.forceNewSession) ? webtrekkConfig.forceNewSession : false;
    this.xwtip = ($p.xwtip) ? $p.xwtip : (webtrekkConfig.xwtip) ? webtrekkConfig.xwtip : false;
    this.xwtua = ($p.xwtua) ? $p.xwtua : (webtrekkConfig.xwtua) ? webtrekkConfig.xwtua : false;
    this.xwtrq = ($p.xwtrq) ? $p.xwtrq : (webtrekkConfig.xwtrq) ? webtrekkConfig.xwtrq : false;
    this.mediaCodeFrames = ($p.mediaCodeFrames) ? $p.mediaCodeFrames : (webtrekkConfig.mediaCodeFrames) ? webtrekkConfig.mediaCodeFrames : false;
    this.framesetReferrer = ($p.framesetReferrer) ? $p.framesetReferrer : (webtrekkConfig.framesetReferrer) ? webtrekkConfig.framesetReferrer : false;
    this.plugins = ($p.plugins && $p.plugins != '') ? $p.plugins : (webtrekkConfig.plugins && webtrekkConfig.plugins != '') ? webtrekkConfig.plugins : ['Adobe Acrobat', 'Windows Media Player', 'Shockwave Flash', 'RealPlayer', 'QuickTime', 'Java', 'Silverlight'];
    if (typeof (this.plugins) == "string") {
        this.plugins = this.plugins.split(";");
    };
    this.forceHTTPS = ($p.forceHTTPS) ? $p.forceHTTPS : (webtrekkConfig.forceHTTPS) ? webtrekkConfig.forceHTTPS : false;
    this.secureConfig = ($p.secureConfig) ? $p.secureConfig : (webtrekkConfig.secureConfig) ? webtrekkConfig.secureConfig : false;
    this.heatmap = ($p.heatmap) ? $p.heatmap : (webtrekkConfig.heatmap) ? webtrekkConfig.heatmap : false;
    this.heatmapRefpoint = ($p.heatmapRefpoint) ? $p.heatmapRefpoint : (webtrekkConfig.heatmapRefpoint) ? webtrekkConfig.heatmapRefpoint : "wt_refpoint";
    this.pixelSampling = ($p.pixelSampling) ? $p.pixelSampling : (webtrekkConfig.pixelSampling) ? webtrekkConfig.pixelSampling : false;
    this.form = ($p.form) ? $p.form : (webtrekkConfig.form) ? webtrekkConfig.form : false;
    this.formAttribute = ($p.formAttribute) ? $p.formAttribute : (webtrekkConfig.formAttribute) ? webtrekkConfig.formAttribute : false;
    this.formFieldAttribute = ($p.formFieldAttribute) ? $p.formFieldAttribute : (webtrekkConfig.formFieldAttribute) ? webtrekkConfig.formFieldAttribute : false;
    this.formFullContent = ($p.formFullContent) ? $p.formFullContent : (webtrekkConfig.formFullContent) ? webtrekkConfig.formFullContent : false;
    this.formAnonymous = ($p.formAnonymous) ? $p.formAnonymous : (webtrekkConfig.formAnonymous) ? webtrekkConfig.formAnonymous : false;
    this.reporturl = ($p.reporturl) ? $p.reporturl : (webtrekkConfig.reporturl) ? webtrekkConfig.reporturl : 'report2.webtrekk.de/cgi-bin/wt';
    this.disableOverlayView = ($p.disableOverlayView) ? $p.disableOverlayView : (webtrekkConfig.disableOverlayView) ? webtrekkConfig.disableOverlayView : false;
    this.version = 313;
    this.beforeSendinfoPixel = ($p.beforeSendinfoPixel) ? $p.beforeSendinfoPixel : (webtrekkConfig.beforeSendinfoPixel) ? webtrekkConfig.beforeSendinfoPixel : false;;
    this.afterSendinfoPixel = ($p.afterSendinfoPixel) ? $p.afterSendinfoPixel : (webtrekkConfig.afterSendinfoPixel) ? webtrekkConfig.afterSendinfoPixel : false;;
    this.beforeUnloadPixel = ($p.beforeUnloadPixel) ? $p.beforeUnloadPixel : (webtrekkConfig.beforeUnloadPixel) ? webtrekkConfig.beforeUnloadPixel : false;;
    this.afterUnloadPixel = ($p.afterUnloadPixel) ? $p.afterUnloadPixel : (webtrekkConfig.afterUnloadPixel) ? webtrekkConfig.afterUnloadPixel : false;;
    this.deactivatePixel = false;
    this.optOut = false;
    this.eid = false;
    this.sampleCookieString = false;
    this.cookieOne = false;
    this.linkId = false;
    this.linktrackOut = false;
    this.linktrackNamedlinksOnly = true;
    this.ccParams = false;
    this.sentFullPixel = false;
    this.sentCampaignIds = {};
    this.wtEp = false;
    this.wtEpEncoded = false;
    this.trackingSwitchMediaCode = false;
    this.trackingSwitchMediaCodeValue = false;
    this.trackingSwitchMediaCodeTimestamp = false;
    this.heatmapOn = false;
    this.overlayOn = false;
    this.gatherFormsP = false;
    this.formObject = false;
    this.formName = false;
    this.formFocus = false;
    this.formSubmit = false;
    this.browserLang = false;
    this.config = false;
    this.unloadInstance = webtrekkUnloadObjects.length;
    this.xlc = false;
    this.xlct = false;
    this.xlcv = false;
    this.plugin = {};
    if (typeof (navigator.language) == "string") {
        this.browserLang = navigator.language.substring(0, 2);
    } else if (typeof (navigator.userLanguage) == "string") {
        this.browserLang = navigator.userLanguage.substring(0, 2);
    };
    this.getConfig = function () {
        var c = {
            "contentId": this.contentId,
            "linkId": this.linkId,
            "sendOnUnload": false,
            "customParameter": this.customParameter,
            "customClickParameter": this.customClickParameter,
            "customSessionParameter": this.customSessionParameter,
            "customTimeParameter": this.customTimeParameter,
            "customCampaignParameter": this.customCampaignParameter,
            "customEcommerceParameter": this.customEcommerceParameter,
            "orderValue": this.orderValue,
            "orderCurrency": this.orderCurrency,
            "orderId": this.orderId,
            "product": this.product,
            "productCost": this.productCost,
            "productQuantity": this.productQuantity,
            "productCategory": this.productCategory,
            "productStatus": this.productStatus,
            "customerId": this.customerId,
            "crmCategory": this.crmCategory,
            "contentGroup": this.contentGroup,
            "campaignId": this.campaignId,
            "campaignAction": this.campaignAction,
            "internalSearch": this.internalSearch,
            "customSid": this.customSid,
            "customEid": this.customEid,
            "forceNewSession": this.forceNewSession,
            "xwtip": this.xwtip,
            "xwtua": this.xwtua,
            "xwtrq": this.xwtrq,
            "framesetReferrer": this.framesetReferrer,
            "forceHTTPS": this.forceHTTPS,
            "beforeSendinfoPixel": this.beforeSendinfoPixel,
            "afterSendinfoPixel": this.afterSendinfoPixel,
            "beforeUnloadPixel": this.beforeUnloadPixel,
            "afterUnloadPixel": this.afterUnloadPixel,
            "xlc": this.xlc,
            "xlct": this.xlct,
            "xlcv": this.xlcv
        };
        return c;
    };
    this.indexOf = function (a, b, c) {
        return a.indexOf(b, c ? c : 0);
    };
    this.wtTypeof = function (v) {
        return (typeof v != "undefined") ? 1 : 0;
    };
    this.wtLength = function (a) {
        return a != "undefined" ? a.length : 0;
    };
    this.getTimezone = function () {
        return Math.round((new Date().getTimezoneOffset() / 60) * (-1));
    };
    this.wtHref = function () {
        return this.wtLocation().href;
    };
    this.wtLocation = function () {
        var r = document.location;
        if (!document.layers && document.getElementById) {
            eval("try {r=top.document.location;}catch(e){r=document.location;};");
        } else {
            r = top.document.location;
        };
        return r;
    };
    this.getWebtrekkPath = function () {
        if (!document.layers && document.getElementById) {
            var $q = document.getElementsByTagName('script');
            for (var i = 0; i < $q.length; i++) {
                if ($q[i].src.match(/webtrekk[a-z|A-Z|0-9|_]*\.js/g)) {
                    return $q[i].src.replace(/webtrekk[a-z|A-Z|0-9|_]*\.js/g, '');
                }
            }
        };
        return '';
    };
    this.include = function (s) {
        if (!document.createElement) {
            return false;
        };
        var $r = document.getElementsByTagName('head').item(0);
        var js = document.createElement('script');
        js.setAttribute('language', 'javascript');
        js.setAttribute('type', 'text/javascript');
        js.setAttribute('src', s);
        $r.appendChild(js);
        return true;
    };
    this.isIE = this.indexOf(navigator.appName, "Microsoft") ? false : true;
    if (!this.isIE) {
        this.isOpera = this.indexOf(navigator.appName, "Opera") ? false : true;
        if (!this.isOpera) {
            this.isSafari = (navigator.vendor.toLowerCase().indexOf("apple") != -1) ? true : false;
            this.isChrome = (navigator.vendor.toLowerCase().indexOf("google") != -1) ? true : false;
        }
    };
    this.url2contentId = function ($s) {
        if (!$s) {
            return "no_content";
        };
        var tmp = new RegExp("//(.*)").exec($s);
        if (tmp.length < 1) {
            return "no_content";
        };
        var $t = tmp[1].split("?")[0].replace(/\./g, "_").replace(/\//g, ".").replace(/\.{2,};/g, ".").toLowerCase();
        return $t.split(";")[0];
    };
    this.contentId = ($p.contentId) ? $p.contentId : this.url2contentId(document.location.href);
    this.registerEvent = function ($i, e, f) {
        if ($i.addEventListener) {
            $i.addEventListener(e, f, false);
        } else {
            if ($i.attachEvent) {
                if (e == "beforeunload") {
                    this.unregisterEvent($i, e, f);
                };
                $i.attachEvent("on" + e, f);
            }
        }
    };
    this.unregisterEvent = function ($i, e, f) {
        if ($i.removeEventListener) {
            $i.removeEventListener(e, f, false);
        } else {
            if ($i.detachEvent) {
                $i.detachEvent("on" + e, f);
            }
        }
    };
    this.maxlen = function (v, l) {
        if (v && v.length > l) {
            return v.substring(0, l - 1);
        };
        return v;
    };
    this.wtEscape = function (u) {
        if (typeof (encodeURIComponent) == 'function') {
            return encodeURIComponent(u);
        };
        return escape(u);
    };
    this.wtUnescape = function (u) {
        if (typeof (decodeURIComponent) == 'function') {
            return decodeURIComponent(u);
        };
        return unescape(u);
    };
    this.decrypt = function (x) {
        if (x) {
            return eval("try {this.wtUnescape(x.replace(/([0-9a-fA-F][0-9a-fA-F])/g,'%$1'));}catch(e){''};");
        }
    };
    this.checkSC = function (x) {
        if (typeof (this.secureConfig) != 'string') {
            return false;
        };
        var sc = this.secureConfig.split(';');
        for (var i = 0; i < sc.length; i++) {
            if (sc[i] == x) {
                return true;
            }
        };
        return false;
    };
    this.zeroPad = function (n, $u) {
        var $v = "000000000000" + n;
        return $v.substring(($v.length - $u), $v.length);
    };
    this.generateEid = function () {
        return '2' + this.zeroPad(Math.floor(new Date().getTime() / 1000), 10) + this.zeroPad(Math.floor(Math.random() * 1000000), 8);
    };
    this.getexpirydate = function ($w) {
        var $x;
        var $y = new Date();
        var $z = Date.parse($y);
        $y.setTime($z + $w * 60 * 1000);
        $x = $y.toUTCString();
        return $x;
    };
    this.setCookie = function (name, $A, $B) {
        var d = location.hostname;
        var $C = "^[0-9]{1,3" + String.fromCharCode(125) + "\.[0-9]{1,3" + String.fromCharCode(125) + "\.[0-9]{1,3" + String.fromCharCode(125) + "\.[0-9]{1,3" + String.fromCharCode(125) + "$";
        if (d.search($C) == -1) {
            d = location.hostname.split(".");
            d = d[d.length - 2] + "." + d[d.length - 1];
        };
        var c;
        if (d.split('.')[0].length < 3 && this.isIE && typeof $B != "undefined") {
            c = name + "=" + escape($A) + ";path=/;expires=" + this.getexpirydate($B);
        } else if (d.split('.')[0].length < 3 && this.isIE) {
            c = name + "=" + escape($A) + ";path=/";
        } else if (typeof $B != "undefined") {
            c = name + "=" + escape($A) + ";domain=" + d + ";path=/;expires=" + this.getexpirydate($B);
        } else {
            c = name + "=" + escape($A) + ";path=/;domain=" + d;
        };
        document.cookie = c;
    };
    this.getCookie = function ($D) {
        var $E = "" + document.cookie;
        var $F = $E.indexOf($D);
        if ($F == -1 || $D == "") {
            return "";
        };
        var $G = $E.indexOf(';', $F);
        if ($G == -1) {
            $G = $E.length;
        };
        return unescape($E.substring($F + $D.length + 1, $G));
    };
    this.optOut = (this.getCookie("webtrekkOptOut")) ? true : false;
    if (this.optOut) {
        this.deactivatePixel = true;
    };
    this.urlParam = function ($s, $H, $I) {
        var p = new Array();
        if ($s.indexOf("?") > 0) {
            p = $s.substring($s.indexOf("?") + 1).replace(/&amp;/g, "&").split("&");
        };
        for (var i = 0; i < p.length; i++) {
            if (p[i].indexOf($H + "=") == 0) {
                return this.wtUnescape(p[i].substring($H.length + 1).replace(/\+/g, "%20"));
            }
        };
        return $I;
    };
    this.allUrlParam = function ($H, $I) {
        if (this.mediaCodeFrames && this.mediaCodeFrames != '') {
            var lf = this.mediaCodeFrames.split(";");
            for (var i = 0; i < lf.length; i++) {
                var $J = false;
                eval("try { lFrame = eval(lf[i]) }catch(e){};");
                if ($J && $J != top && $J.location) {
                    var $K = this.urlParam($J.location.href, $H, $I);
                    if ($K != $I) {
                        return $K;
                    }
                }
            };
            return $I;
        } else {
            var topLocation = "";
            eval("try {topLocation = top.location.href;}catch(e){topLocation=document.location.href;};");
            return this.urlParam(topLocation, $H, $I);
        }
    };
    this.linkTrackInit = function () {
        for (i = 0; i < webtrekkLinktrackObjects.length; i++) {
            if (this == webtrekkLinktrackObjects[i]) {
                return;
            }
        };
        webtrekkLinktrackObjects.push(this);
        if (this.linkTrack && this.linkTrack == "link") {
            this.linktrackNamedlinksOnly = false;
        };
        for (c = 0; c < document.links.length; c++) {
            var name = document.links[c].getAttribute('name');
            if (this.linkTrackAttribute && this.linkTrackAttribute != "") {
                var tmp = "";
                eval("tmp = (document.links[c].getAttribute(this.linkTrackAttribute)?document.links[c].getAttribute(this.linkTrackAttribute):'')");
                if (tmp) {
                    name = tmp;
                }
            };
            if (name || !this.linktrackNamedlinksOnly) {
                this.registerEvent(document.links[c], 'mousedown', webtrekkLinktrack);
            }
        }
    };
    if (this.linkTrack) {
        this.linkTrackInit();
    };
    this.getCCParams = function (a) {
        var p = '';
        if (this.config.customClickParameter) {
            var $L = (this.config.customClickParameter[a.getAttribute('name')]) ? this.config.customClickParameter[a.getAttribute('name')] : this.config.customClickParameter[a.id];
            if (!$L) {
                $L = this.config.customClickParameter;
            };
            for (var z in $L) {
                if (!isNaN(z) && this.wtTypeof($L[z]) && typeof ($L[z]) == 'string' && $L[z] != '') {
                    if (this.checkSC('custom')) {
                        $L[z] = this.decrypt($L[z]);
                    };
                    p += '&ck' + z + '=' + this.wtEscape($L[z]);
                }
            }
        };
        this.ccParams = p;
        return;
    };
    this.plugInArray = function ($M, $N) {
        if (typeof ($M) != 'object') {
            return false;
        };
        for (var i = 0; i < $M.length; i++) {
            var $O = new RegExp($M[i].toLowerCase(), 'g');
            if ($N.toLowerCase().search($O) != -1) {
                return $M[i];
            }
        };
        return false;
    };
    this.quicksend = function ($P, $Q, $R) {
        if (!this.trackDomain || !this.trackId || this.deactivatePixel) {
            return;
        };
        if (!$R) {
            $R = "wt";
        };
        if (this.cookie == "1") {
            $Q = "&eid=" + this.eid + "&one=" + (this.cookieOne ? "1" : "0") + "&fns=" + (this.forceNewSession ? "1" : "0") + $Q;
        };
        if (this.cookie != "1" && (this.wtTypeof(this.cookieEidTimeout) || this.wtTypeof(this.cookieSidTimeout))) {
            if (this.wtTypeof(this.cookieEidTimeout) && this.cookieEidTimeout != '') {
                $Q = "&cet=" + this.cookieEidTimeout + $Q;
            };
            if (this.wtTypeof(this.cookieSidTimeout) && this.cookieSidTimeout != '') {
                $Q = "&cst=" + this.cookieSidTimeout + $Q;
            }
        };
        if (this.pixelSampling > 0) {
            $Q += "&ps=" + this.pixelSampling;
        };
        $Q = "&tz=" + this.getTimezone() + $Q;
        var $S = (location.protocol == "https:" ? "https:" : "http:");
        if (this.forceHTTPS) {
            $S = "https:";
        };
        var $T = $S + "//" + this.trackDomain + "/" + this.trackId + "/" + $R + "?p=" + this.version + "," + $P + $Q + "&eor=1";
        if (document.images) {
            if (!this.wtTypeof($U)) {
                var $U = new Array();
            };
            var ii = $U.length;
            $U[ii] = new Image();
            if ($R == 'hm') {
                $U[ii].src = $T + "&hm_ts=" + new Date().getTime();
            } else {
                $U[ii].src = $T;
            };
            $U[ii].onload = function () {};
        } else {
            document.write("<img src='" + $T + "' height='1' width='1'>");
        };
        if ($R != 'hm') {
            this.cookieOne = false;
            this.sentFullPixel = 1;
        }
    };
    this.send = function (p, $V, ep) {
        if ($V == "link") {
            this.config.linkId = p;
            this.linkTrack = "manual";
            this.wtEp = ep;
            if (this.isChrome || this.isOpera || this.isSafari) {
                webtrekkUnload('noForm');
            } else {
                this.registerEvent(window, (this.isIE && this.wtTypeof(window.onbeforeunload)) ? "beforeunload" : "unload", webtrekkUnload);
            };
            return;
        };
        if ($V == "click") {
            this.config.linkId = p;
            this.wtEp = ep;
            webtrekkUnload('noForm');
            return;
        };
        var $W = (p) ? p : this.config.contentId;
        if (!$W) {
            $W = "no_content";
        };
        var $X = "";
        var $Y = this.wtEscape($W) + ",1,";
        $Y += this.baseparams();
        var $Z = navigator.plugins.length;
        var $00 = "";
        if ($Z > 0) {
            var $01 = Array();
            for (var i = 0; i < $Z; i++) {
                if (navigator.plugins && navigator.appName != 'Microsoft Internet Explorer') {
                    if (navigator.plugins[i].name == "Shockwave Flash") {
                        $00 = navigator.plugins[i].description;
                    } else {
                        $00 = navigator.plugins[i].name;
                    };
                    var $02 = this.plugInArray(this.plugins, $00);
                    if ($02 && !this.plugInArray($01, $02)) {
                        $01.push($02);
                    }
                }
            };
            $00 = $01.join("|");
        };
        if (typeof (ep) == "string" && ep != "") {
            ep = ep.split(/;/);
            for (var z = 0; z < ep.length; z++) {
                if (this.wtTypeof(ep[z])) {
                    $d = ep[z].split(/=/);
                    if (this.checkSC('custom')) {
                        $d[1] = this.decrypt($d[1]);
                    };
                    $d[1] = this.wtEscape($d[1]);
                    $X += '&' + $d[0] + '=' + $d[1];
                }
            }
        } else {
            this.wtEpEncoded = false;
            var $03 = '';
            if (typeof (this.config.customParameter) == 'object') {
                for (var z in this.config.customParameter) {
                    if (!isNaN(z) && this.wtTypeof(this.config.customParameter[z]) && typeof (this.config.customParameter[z]) == 'string' && this.config.customParameter[z] != '') {
                        if (this.checkSC('custom')) {
                            this.config.customParameter[z] = this.decrypt(this.config.customParameter[z]);
                        };
                        $03 += '&cp' + z + '=' + this.wtEscape(this.config.customParameter[z]);
                    }
                }
            };
            var $04 = '';
            if (typeof (this.config.customSessionParameter) == 'object') {
                for (var z in this.config.customSessionParameter) {
                    if (!isNaN(z) && this.wtTypeof(this.config.customSessionParameter[z]) && typeof (this.config.customSessionParameter[z]) == 'string' && this.config.customSessionParameter[z] != '') {
                        if (this.checkSC('custom')) {
                            this.config.customSessionParameter[z] = this.decrypt(this.config.customSessionParameter[z]);
                        };
                        $04 += '&cs' + z + '=' + this.wtEscape(this.config.customSessionParameter[z]);
                    }
                }
            };
            var $05 = '';
            if (typeof (this.config.customTimeParameter) == 'object') {
                for (var z in this.config.customTimeParameter) {
                    if (!isNaN(z) && this.wtTypeof(this.config.customTimeParameter[z]) && typeof (this.config.customTimeParameter[z]) == 'string' && this.config.customTimeParameter[z] != '') {
                        if (this.checkSC('custom')) {
                            this.config.customTimeParameter[z] = this.decrypt(this.config.customTimeParameter[z]);
                        };
                        $05 += '&ce' + z + '=' + this.wtEscape(this.config.customTimeParameter[z]);
                    }
                }
            };
            var $06 = '';
            if (typeof (this.config.customEcommerceParameter) == 'object') {
                for (var z in this.config.customEcommerceParameter) {
                    if (!isNaN(z) && this.wtTypeof(this.config.customEcommerceParameter[z]) && typeof (this.config.customEcommerceParameter[z]) == 'string' && this.config.customEcommerceParameter[z] != '') {
                        if (this.checkSC('custom')) {
                            this.config.customEcommerceParameter[z] = this.decrypt(this.config.customEcommerceParameter[z]);
                        };
                        $06 += '&cb' + z + '=' + this.wtEscape(this.config.customEcommerceParameter[z]);
                    }
                }
            };
            if (this.config.orderValue) {
                if (this.checkSC('order')) {
                    $X += "&ov=" + this.wtEscape(this.decrypt(this.config.orderValue));
                } else {
                    $X += "&ov=" + this.wtEscape(this.config.orderValue);
                }
            };
            if (this.config.orderCurrency) {
                if (this.checkSC('order')) {
                    $X += "&cr=" + this.wtEscape(this.decrypt(this.config.orderCurrency));
                } else {
                    $X += "&cr=" + this.wtEscape(this.config.orderCurrency);
                }
            };
            if (this.config.orderId) {
                $X += "&oi=" + this.wtEscape(this.config.orderId);
            };
            if (this.config.product) {
                $X += "&ba=" + this.wtEscape(this.config.product);
                if (this.config.productCost) {
                    $X += "&co=" + this.wtEscape(this.config.productCost);
                };
                if (this.config.productQuantity) {
                    $X += "&qn=" + this.wtEscape(this.config.productQuantity);
                };
                if (typeof (this.config.productCategory) == 'object') {
                    for (var z in this.config.productCategory) {
                        if (!isNaN(z) && typeof (this.config.productCategory[z]) == 'string' && this.config.productCategory[z] != '') {
                            $X += "&ca" + z + "=" + this.wtEscape(this.config.productCategory[z]);
                        }
                    }
                };
                if (this.config.productStatus) {
                    $X += "&st=" + this.wtEscape(this.config.productStatus);
                }
            };
            if (this.config.customerId) {
                $X += "&cd=" + this.wtEscape(this.config.customerId);
            };
            if (typeof (this.config.crmCategory) == 'object') {
                for (var z in this.config.crmCategory) {
                    if (!isNaN(z) && typeof (this.config.crmCategory[z]) == 'string' && this.config.crmCategory[z] != '') {
                        $X += "&vc" + z + "=" + this.wtEscape(this.config.crmCategory[z]);
                    }
                }
            };
            if (this.browserLang) {
                $X += "&la=" + this.wtEscape(this.browserLang);
            };
            if (typeof (this.config.contentGroup) == 'object') {
                for (var z in this.config.contentGroup) {
                    if (!isNaN(z) && typeof (this.config.contentGroup[z]) == 'string' && this.config.contentGroup[z] != '') {
                        $X += "&cg" + z + "=" + this.wtEscape(this.config.contentGroup[z]);
                    }
                }
            };
            var $07 = '';
            if (this.config.campaignId && !(this.config.campaignId in this.sentCampaignIds)) {
                $X += "&mc=" + this.wtEscape(this.config.campaignId);
                $X += "&mca=" + this.config.campaignAction.substring(0, 1);
                this.sentCampaignIds[this.config.campaignId] = true;
                if (typeof (this.config.customCampaignParameter) == 'object') {
                    for (var z in this.config.customCampaignParameter) {
                        if (!isNaN(z) && this.wtTypeof(this.config.customCampaignParameter[z]) && typeof (this.config.customCampaignParameter[z]) == 'string' && this.config.customCampaignParameter[z] != '') {
                            if (this.checkSC('custom')) {
                                this.config.customCampaignParameter[z] = this.decrypt(this.config.customCampaignParameter[z]);
                            };
                            $07 += '&cc' + z + '=' + this.wtEscape(this.config.customCampaignParameter[z]);
                        }
                    }
                }
            };
            if (this.trackingSwitchMediaCode) {
                $X += "&tmc=" + this.wtEscape(this.trackingSwitchMediaCode);
            };
            if (this.trackingSwitchMediaCodeValue) {
                $X += "&tmcv=" + this.wtEscape(this.trackingSwitchMediaCodeValue);
            };
            if (this.trackingSwitchMediaCodeTimestamp) {
                $X += "&tmct=" + this.wtEscape(this.trackingSwitchMediaCodeTimestamp);
            };
            var $08 = "";
            var $09;
            if (typeof (wt_vt) != "undefined") {
                $09 = wt_vt;
            };
            if (!this.wtTypeof($09)) {
                $09 = this.urlParam(location.href, 'wt_vt', false);
            };
            if ($09) {
                var $0a = this.getCookie('wt_vt').split(";");
                for (var i = 0; i < $0a.length; i++) {
                    if ($0a[i].indexOf($09 + 'v') != -1) {
                        $08 = '&wt_vt=' + $0a[i].split('t')[0].split('v')[1];
                    }
                }
            };
            if ($08) {
                $X += $08;
            };
            if (this.config.internalSearch) {
                $X += "&is=" + this.wtEscape(this.maxlen(this.config.internalSearch, 255));
            };
            if ($03) {
                $X += $03;
            };
            if ($07) {
                $X += $07;
            };
            if ($05) {
                $X += $05;
            };
            if ($06) {
                $X += $06;
            };
            if ($04) {
                $X += $04;
            };
            if (this.wtTypeof(this.config.customSid) && this.config.customSid != '') {
                $X += "&csid=" + this.config.customSid;
            };
            if (this.wtTypeof(this.config.customEid) && this.config.customEid != '') {
                $X += "&ceid=" + this.config.customEid;
            };
            if (this.wtTypeof(this.config.xwtip) && this.config.xwtip != '') {
                $X += "&X-WT-IP=" + this.wtEscape(this.config.xwtip);
            };
            if (this.wtTypeof(this.config.xwtua) && this.config.xwtua != '') {
                $X += "&X-WT-UA=" + this.wtEscape(this.config.xwtua);
            };
            if (this.wtTypeof(this.config.xwtrq) && this.config.xwtrq != '') {
                $X += "&X-WT-RQ=" + this.wtEscape(this.config.xwtrq);
            }
        };
        if (this.config.linkId && this.config.customClickParameter) {
            var $L = (this.config.customClickParameter[this.config.linkId]) ? this.config.customClickParameter[this.config.linkId] : this.config.customClickParameter;
            for (var z in $L) {
                if (!isNaN(z) && this.wtTypeof($L[z]) && typeof ($L[z]) == 'string' && $L[z] != '') {
                    if (this.checkSC('custom')) {
                        $L[z] = this.decrypt($L[z]);
                    };
                    $X += '&ck' + z + '=' + this.wtEscape($L[z]);
                }
            };
            this.ccParams = false;
        };
        if (this.config.xlc && this.config.xlct) {
            if (this.config.xlc != "" || this.config.xlct != "") {
                if (this.config.xlcv) {
                    var $0b = this.getExtLifeCycles(this.config.xlc, this.config.xlct, this.config.xlcv);
                } else {
                    var $0b = this.getExtLifeCycles(this.config.xlc, this.config.xlct);
                };
                $X += $0b;
            }
        };
        if (this.config.linkId && this.config.sendOnUnload) {
            this.linkTrack = "manual";
            this.wtEp = $X;
            this.wtEpEncoded = true;
            if (this.isChrome || this.isOpera || this.isSafari) {
                webtrekkUnload('noForm');
            } else {
                this.registerEvent(window, (this.isIE && this.wtTypeof(window.onbeforeunload)) ? "beforeunload" : "unload", webtrekkUnload);
            };
            return;
        } else if (this.config.linkId) {
            this.wtEp = $X;
            this.wtEpEncoded = true;
            webtrekkUnload('noForm');
            return;
        } else if (!this.config.contentId && !this.config.linkId) {
            this.config.contentId = this.contentId;
            this.config.linkId = "wt_ignore";
            this.wtEp = $X;
            this.wtEpEncoded = true;
            webtrekkUnload('noForm');
            return;
        } else if (this.config.sendOnUnload) {
            this.wtEp = $X;
            this.wtEpEncoded = true;
            if (this.isChrome || this.isOpera || this.isSafari) {
                webtrekkUnload('noForm');
            } else {
                this.registerEvent(window, (this.isIE && this.wtTypeof(window.onbeforeunload)) ? "beforeunload" : "unload", webtrekkUnload);
            };
            return;
        };
        if (this.cookie == "1") {
            if (this.cookieOne) {
                $X += "&np=" + this.wtEscape($00);
            }
        } else {
            $X += "&np=" + this.wtEscape($00);
        };
        this.quicksend($Y, $X);
    };
    this.sendinfo = function (c, p, $V, ep) {
        if (this.cookie == "1" && !this.optOut && !this.deactivatePixel) {
            this.firstParty();
        };
        if (this.urlParam(location.href, 'fb_xd_fragment', false)) {
            return;
        };
        if (typeof (c) == 'object') {
            this.config = c;
        } else {
            this.config = this.getConfig();
        };
        if (!this.config.campaignId && this.mediaCode) {
            this.getMediaCode();
        };
        if (this.beforeSendinfoPixel != false) {
            this.beforeSendinfoPixel();
        };
        if (this.contentId != "" || p != "" || document.layers) {
            this.send(p, $V, ep);
        };
        if (this.afterSendinfoPixel != false) {
            this.afterSendinfoPixel();
        }
    };
    this.sendinfo_media = function ($0c, mk, $0d, $0e, mg, bw, $0f, $0g) {
        if (this.wtTypeof($0h)) {
            $0h($0c, mk, $0d, $0e, mg, bw, $0f, $0g, this.unloadInstance);
        }
    };
    this.sendExtLifeCycles = function ($0i) {
        if (typeof ($0i) != "object") {
            return;
        };
        if (typeof ($0i.xlc) == "undefined" && typeof ($0i.xlct) == "undefined") {
            return;
        };
        if ($0i.xlc != "" || $0i.xlct != "") {
            if (typeof ($0i.xlcv) != "undefined") {
                var $Q = this.getExtLifeCycles($0i.xlc, $0i.xlct, $0i.xlcv);
            } else {
                var $Q = this.getExtLifeCycles($0i.xlc, $0i.xlct);
            }
        } else {
            return;
        };
        this.quicksend('wt_ignore', $Q);
    };
    this.getExtLifeCycles = function (xlc, xlct, xlcv) {
        var $0j = "";
        var $0k = new Object();
        var $0l = xlc.split("|");
        for (var i = 0; i < $0l.length; i++) {
            var $0m = $0l[i].split(";");
            for (var j = 0; j < $0m.length; j++) {
                if (j == 0) {
                    $0j += this.wtEscape($0m[j]);
                } else {
                    $0j += $0m[j];
                };
                $0j += ";";
            };
            $0j = $0j.substr(0, $0j.length - 1);
            $0j += "|";
        };
        $0j = $0j.substr(0, $0j.length - 1);
        $0k.xlcl = this.wtEscape(xlc.split("|").length);
        $0k.xlct = this.wtEscape(xlct);
        if (typeof (xlcv) != "undefined") {
            $0k.xlcv = this.wtEscape(xlcv);
        };
        $0k.xlc = this.wtEscape($0j);
        var $Q = "";
        for (i in $0k) {
            $Q += "&" + i + "=" + $0k[i];
        };
        return $Q;
    };
    this.isOwnDomain = function (l) {
        var pt = '';
        if (this.domain) {
            if (this.domain.toUpperCase().indexOf("REGEXP:") == 0) {
                pt = new RegExp(this.domain.substring(7), "i");
                if (pt.test(this.getDomain(l))) {
                    return true;
                }
            } else {
                var $0n = this.domain.split(';');
                var $0o = this.getDomain(l);
                for (var i = 0; i < $0n.length; i++) {
                    if ($0o == $0n[i]) {
                        return true;
                    }
                }
            }
        } else {
            return false;
        };
        return false;
    };
    this.getDomain = function (l) {
        if (typeof (l) != 'string') {
            return '';
        };
        l = this.wtUnescape(l);
        l = l.split('://')[1];
        var rx = new RegExp('^(?:[^\/]+:\/\/)?([^\/:]+)', 'g');
        if (typeof (l) != "undefined") {
            l = l.match(rx);
            if (l[0]) {
                return l[0].toLowerCase();
            }
        };
        return '';
    };
    this.baseparams = function () {
        var $0p = screen.width + "x" + screen.height + "," + (navigator.appName != 'Netscape' ? screen.colorDepth : screen.pixelDepth) + ",";
        $0p += ((navigator.cookieEnabled == true) ? "1," : ((navigator.cookieEnabled == false) ? "0," : ((document.cookie.indexOf("=") != -1) ? "1," : "0,")));
        $0p += new Date().getTime() + ",";
        var $0q = 0;
        if (this.framesetReferrer) {
            $0q = this.wtEscape(this.framesetReferrer);
        } else {
            if (document.referrer.length > 0) {
                $0q = this.wtEscape(document.referrer);
            }
        };
        if (this.sentFullPixel) {
            $0p += "2";
        } else if (!this.isOwnDomain($0q)) {
            $0p += $0q;
        } else if (this.isOwnDomain($0q)) {
            $0p += "1";
        } else {
            $0p += $0q;
        };
        var h = 0;
        if (!document.layers && document.getElementById) {
            eval("try {h = top.window.innerHeight;}catch(e){};");
        } else {
            h = top.window.innerHeight;
        };
        if (!h) {
            eval("try {h = top.document.documentElement.clientHeight;}catch(e){};");
        };
        if (!h) {
            eval("try {h = top.document.body.clientHeight;}catch(e){};");
        };
        var w = 0;
        if (!document.layers && document.getElementById) {
            eval("try {w = top.window.innerWidth;}catch(e){};");
        } else {
            w = top.window.innerWidth;
        };
        if (!w) {
            eval("try {w = top.document.documentElement.clientWidth;}catch(e){};");
        };
        if (!w) {
            eval("try {w = top.document.body.clientWidth;}catch(e){};");
        };
        if (h && h > screen.height) {
            h = screen.height;
        };
        if (w && w > screen.width) {
            w = screen.width;
        };
        if (typeof (w) == 'undefined') {
            w = -1;
        };
        if (typeof (h) == 'undefined') {
            h = -1;
        };
        $0p += "," + w + "x" + h;
        $0p += "," + (navigator.javaEnabled() ? "1" : "0");
        return $0p;
    };
    this.getMediaCode = function (mc) {
        if (!mc) {
            if (!this.mediaCode) {
                return false;
            };
            mc = this.mediaCode;
        };
        var m = mc.split(";");
        this.config.campaignId = "";
        for (var i = 0; i < m.length; i++) {
            if (this.config.campaignId != "") {
                this.config.campaignId += ";";
            };
            if (this.mediaCodeCookie) {
                if (this.getCookie('wt_' + m[i].toLowerCase() + this.allUrlParam(m[i], "").toLowerCase()) == '') {
                    this.config.campaignId += m[i] + this.wtEscape("=" + this.allUrlParam(m[i], ""));
                } else {
                    this.config.campaignId += m[i] + "=ignore";
                };
                var $0r = '';
                if (this.mediaCodeCookie == 'eid') {
                    $0r = 60 * 30 * 24 * 60;
                };
                this.setCookie('wt_' + m[i].toLowerCase() + this.allUrlParam(m[i], "").toLowerCase(), 1, $0r);
            } else {
                if (this.allUrlParam(m[i], "") != "") {
                    this.config.campaignId += m[i] + this.wtEscape("=" + this.allUrlParam(m[i], ""));
                }
            }
        }
    };
    this.heatmapOn = (this.wtHref().indexOf("wt_heatmap=1") >= 0);
    this.overlayOn = (this.wtHref().indexOf("wt_overlay=1") >= 0 || document.cookie.indexOf("wt_overlay=1") >= 0);
    if (this.wtHref().indexOf("wt_overlay=0") >= 0) {
        this.overlayOn = false;
        this.setCookie("wt_overlay", "", -1);
    };
    var $0s = false;
    for (i = 0; i < webtrekkHeatmapObjects.length; i++) {
        if (this == webtrekkHeatmapObjects[i]) {
            $0s = true;
        }
    };
    if (!$0s) {
        webtrekkHeatmapObjects.push(this);
    };
    if (this.heatmap && this.heatmap == "1" && !this.heatmapOn) {
        this.registerEvent(document, "mousedown", webtrekkHeatmapClick);
    };
    if (this.heatmapOn && !this.disableOverlayView) {
        if (this.include(location.protocol + "//" + this.reporturl + "/heatmap.pl?wt_contentId=" + this.wtEscape(this.contentId.split(";")[0]) + "&x=" + new Date().getTime())) {
            if (navigator.userAgent.indexOf('MSIE 6') != -1 && navigator.userAgent.indexOf('Windows NT 5.0') != -1) {
                alert("Click OK to start heatmap.");
            };
            this.registerEvent(window, "load", webtrekkStartHeatmap);
        }
    };
    if (this.overlayOn && !this.disableOverlayView) {
        this.setCookie("wt_overlay", "1");
        if (this.include(location.protocol + "//" + this.reporturl + "/overlay.pl?wt_contentId=" + this.wtEscape(this.contentId.split(";")[0]) + "&x=" + new Date().getTime())) this.registerEvent(window, "load", webtrekkStartOverlay);
    };
    this.setPixelSampling = function ($0t) {
        if (!$0t) {
            var $0t = this.pixelSampling;
        };
        var trackId = this.trackId.split(",")[0];
        var $0u = this.getCookie("wt3_sample").split(";");
        var $0v = false;
        for (var i = 0; i < $0u.length; i++) {
            if (this.indexOf($0u[i], trackId + "|" + $0t) != -1) {
                $0v = true;
            } else if (this.indexOf($0u[i], trackId + "|") != -1) {
                $0u[i] = "";
            }
        };
        if (!$0v) {
            if (Math && Math.random && parseInt(Math.random() * $0t) == 0) {
                $0u.push(trackId + "|" + $0t + "|1");
            } else {
                $0u.push(trackId + "|" + $0t + "|0");
            };
            var $0w = 60;
            if (this.cookieEidTimeout) {
                $0w = this.cookieEidTimeout;
            };
            this.setCookie("wt3_sample", $0u.join(";"), $0w * 30 * 24 * 60);
            $0u = this.getCookie("wt3_sample");
        };
        if (this.indexOf($0u, trackId + "|" + $0t + "|1") == -1) {
            this.deactivatePixel = true;
        }
    };
    if (this.pixelSampling && !this.optOut) {
        this.setPixelSampling();
    };
    this.firstParty = function () {
        var $0x = this.getCookie("wt3_sid").split(";");
        var $0y = this.getCookie("wt3_eid").split(";");
        var $0z = (this.cookieSidTimeout) ? this.cookieSidTimeout : 30;
        var $0w = (this.cookieEidTimeout) ? this.cookieEidTimeout : 60;
        var trackId = this.trackId.split(",")[0];
        var $0A = false;
        var $0B = false;
        for (var i = 0; i < $0x.length; i++) {
            if ($0x[i].indexOf(trackId) != -1) {
                $0A = i;
                break;
            }
        };
        for (var i = 0; i < $0y.length; i++) {
            if ($0y[i].indexOf(trackId + "|") != -1) {
                $0B = i;
                break;
            }
        };
        if (!$0A) {
            $0x.push(trackId);
            if ($0B) {
                this.forceNewSession = true;
            }
        };
        if (!$0B) {
            this.eid = this.generateEid();
            this.cookieOne = true;
            $0y.push(trackId + "|" + this.eid);
            this.setCookie("wt3_eid", $0y.join(";"), $0w * 30 * 24 * 60);
        } else {
            this.eid = $0y[$0B].replace(trackId + "|", "");
        };
        this.setCookie("wt3_sid", $0x.join(";"));
    };
    var $0C = false;
    for (i = 0; i < webtrekkUnloadObjects.length; i++) {
        if (this == webtrekkUnloadObjects[i]) {
            $0C = true;
        }
    };
    if (!$0C) {
        webtrekkUnloadObjects.push(this);
        this.registerEvent(window, (this.wtTypeof(window.onbeforeunload)) ? "beforeunload" : "unload", webtrekkUnload);
    };
    this.findForm = function () {
        var f = document.forms;
        for (var i = 0; i < f.length; i++) {
            var cf = f[i];
            if (this.wtTypeof(cf.elements["wt_form"])) {
                this.formObject = cf;
                return;
            }
        }
    };
    this.checkFormFocus = function ($0D) {
        if ($0D == this.formFocus) {
            return 1;
        };
        return 0;
    };
    this.getFormFieldValue = function (ff) {
        var p = ff.name;
        if (this.formFieldAttribute) {
            p = '';
            var tmp = false;
            eval("tmp = (ff.getAttribute(this.formFieldAttribute) ? ff.getAttribute(this.formFieldAttribute) : '')");
            if (tmp) {
                p = tmp;
            };
            if (p) {
                p = p.replace(/[\.|;]/g, "_");
            }
        };
        return p;
    };
    this.gatherForm = function () {
        var $0E = ";";
        if (!this.formObject) {
            return;
        };
        var f = this.formObject;
        var p = f.getAttribute('name') ? f.getAttribute('name') : this.contentId.split(";")[0];
        if (this.formAttribute) {
            var tmp = "";
            eval("tmp = (f.getAttribute(this.formAttribute) ? f.getAttribute(this.formAttribute) : '')");
            if (tmp) {
                p = tmp;
            }
        };
        this.formName = p;
        var fl = "";
        if (this.wtTypeof(f.elements["wt_fields"])) {
            fl = f.elements["wt_fields"].value;
        };
        if (!fl) {
            for (var i = 0; i < f.elements.length; i++) {
                var e = f.elements[i];
                if (this.getFormFieldValue(e)) {
                    fl += this.getFormFieldValue(e) + $0E;
                }
            };
            fl = fl.substring(0, fl.lastIndexOf($0E))
        };
        var $0F = fl.split($0E);
        var $0G = $0F.length;
        var $0H = "";
        if (this.formFullContent) {
            $0H = this.formFullContent.split($0E);
        };
        var pa = "";
        var $0I = new Array();
        for (var i = 0; i < f.elements.length; i++) {
            var e = f.elements[i],
                $A, $0J, $0K = false;
            if (fl) {
                for (var j = 0; j < $0G; j++) {
                    if (this.getFormFieldValue(e) == $0F[j]) {
                        $0K = true;
                    }
                }
            } else {
                if (this.getFormFieldValue(e)) {
                    $0K = true;
                }
            };
            if ($0K) {
                $A = null;
                if (e.type == 'select-multiple') {
                    for (var j = 0; j < e.options.length; j++) {
                        var $0L = false;
                        if (e.options[j].selected) {
                            $0L = true;
                            pa += ";" + this.getFormFieldValue(e).replace(/[\.|;]/g, "_") + "." + e.type + "|" + ((this.formAnonymous) ? "anon" : e.options[j].value.replace(/[\.|;]/g, "_")) + "|" + this.checkFormFocus(e.name);
                        };
                        if (!$0L) {
                            $A = "empty";
                        }
                    }
                };
                if (e.type == 'select-one') {
                    if (e.selectedIndex != -1) {
                        $A = e.options[e.selectedIndex].value.replace(/[\.|;]/, "_");
                        if (!$A) {
                            $A = "empty";
                        }
                    }
                };
                if (e.type == 'checkbox') {
                    if (!e.checked) {
                        $A = "empty";
                    } else {
                        $A = e.value.replace(/[\.|;]/, "_");
                    }
                };
                if (e.type == 'radio') {
                    if (e.checked) {
                        $A = e.value.replace(/[\.|;]/g, "_");
                    };
                    $0I[$0I.length] = this.getFormFieldValue(e);
                };
                if (e.type == "password" || e.type == "text" || e.type == "textarea") {
                    $A = (e.value ? "filled_out" : "empty");
                    for (var k = 0; k < $0H.length; k++) {
                        if ($0H[k] == this.getFormFieldValue(e)) {
                            $A = this.maxlen(e.value, 30);
                        }
                    };
                    if (!$A) {
                        $A = "empty";
                    }
                };
                if ($A) {
                    name = this.getFormFieldValue(e).replace(/[\.|;]/g, "_");
                    $0J = ";" + name + "." + e.type + "|";
                    if (pa.indexOf($0J) == -1) {
                        pa += $0J + ((this.formAnonymous) ? "anon" : $A) + "|" + this.checkFormFocus(e.name);
                    }
                }
            }
        };
        for (var i = 0; i < $0I.length; i++) {
            var n = ";" + $0I[i].replace(/[\.|;]/g, "_") + ".radio|";
            if (pa.indexOf(n) == -1) {
                pa += n + ((this.formAnonymous) ? "anon" : "empty") + "|" + this.checkFormFocus(e.name);
            }
        };
        if (pa) {
            pa = pa.substring(1);
        };
        return pa;
    };
    this.formTrackInstall = function (f) {
        if (f) {
            this.formObject = f;
        };
        this.form = 1;
        webtrekkFormTrackInstall();
    };
    if (this.form) {
        webtrekkFormTrackInstall();
    };
    this.cookieManager = function (name, $0M, $0N) {
        var i, j;
        this.name = name;
        this.keySeperator = "~";
        this.fieldSeparator = "#";
        this.durationSeperator = "|";
        this.found = false;
        this.expires = $0M;
        this.accessPath = $0N;
        this.rawValue = "";
        this.fields = [];
        this.fieldsDuration = [];
        this.fieldnames = [];
        this.read = function () {
            var $0O = this.name + "=";
            var $0P = document.cookie;
            this.rawValue = null;
            this.found = false;
            if ($0P.length > 0) {
                $0Q = $0P.indexOf($0O);
                if ($0Q != -1) {
                    $0Q += $0O.length;
                    end = $0P.indexOf(";", $0Q);
                    if (end == -1) {
                        end = $0P.length
                    };
                    this.rawValue = $0P.substring($0Q, end);
                    this.found = true;
                }
            };
            if (this.rawValue != null) {
                var sl = this.rawValue.length;
                var $0R = 0;
                var $0S = 0;
                var i = 0;
                do {
                    $0S = this.rawValue.indexOf(this.fieldSeparator, $0R);
                    if ($0S != -1) {
                        var $0T = this.rawValue.substring($0R, $0S).split(this.durationSeperator);
                        var rV = $0T[0].split(this.keySeperator);
                        this.fields[rV[0]] = unescape(rV[1]);
                        this.fieldsDuration[rV[0]] = parseInt(unescape($0T[1]));
                        i++;
                        $0R = $0S + 1;
                    }
                } while ($0S != -1 & $0S != (this.rawValue.length - 1));
            };
            return this.found;
        };
        this.getSize = function () {
            var $0U = new Date().getTime();
            var $0V = "";
            for (i in this.fields) {
                if (this.fieldsDuration[i] >= $0U) {
                    $0V += escape(i) + this.keySeperator + escape(this.fields[i]) + this.durationSeperator + escape(this.fieldsDuration[i]) + this.fieldSeparator;
                }
            };
            return $0V.length;
        };
        this.write = function () {
            var $0U = new Date().getTime();
            var $0W = true;
            var $0V = this.name + "=";
            for (i in this.fields) {
                if (this.fieldsDuration[i] >= $0U) {
                    $0V += escape(i) + this.keySeperator + escape(this.fields[i]) + this.durationSeperator + escape(this.fieldsDuration[i]) + this.fieldSeparator;
                    $0W = false;
                }
            };
            var $0X = ($0W) ? -99999 : this.expires;
            if ($0X != "") {
                if (typeof ($0X) == "number") {
                    var $0Y = new Date();
                    var $0Z = new Date();
                    $0Z.setTime($0Y.getTime() + 1000 * 60 * 60 * 24 * $0X);
                    $0V += "; expires=" + $0Z.toGMTString();
                } else {
                    $0V += "; expires=" + $0X.toGMTString();
                }
            };
            if (this.accessPath != null) {
                $0V += "; PATH=" + this.accessPath;
            };
            var d = location.hostname;
            var $C = "^[0-9]{1,3" + String.fromCharCode(125) + "\.[0-9]{1,3" + String.fromCharCode(125) + "\.[0-9]{1,3" + String.fromCharCode(125) + "\.[0-9]{1,3" + String.fromCharCode(125) + "$";
            if (d.search($C) == -1) {
                d = location.hostname.split(".");
                d = d[d.length - 2] + "." + d[d.length - 1];
            };
            $0V += "; DOMAIN=" + d;
            document.cookie = $0V;
            return null;
        };
        this.remove = function () {
            this.expires = -10;
            this.write();
            return this.read();
        };
        this.get = function ($10) {
            var $0U = new Date().getTime();
            if (this.fieldsDuration[$10] >= $0U) {
                return this.fields[$10];
            };
            return "";
        };
        this.set = function ($10, $11, $B, $V, $12) {
            if (!$B) {
                $B = 31536000;
            };
            if (!$V) {
                $V = "";
            };
            var $0U = new Date().getTime();
            if ($V == "first" && this.fields[$10] != "" && this.fields[$10] != null && this.fieldsDuration[$10] >= $0U) {
                return this.fields[$10];
            };
            this.fields[$10] = $11;
            this.fieldsDuration[$10] = $0U + (parseInt($B) * 1000);
            if (!$12) {
                this.write();
            };
            return $11;
        };
        this.prepare = function ($10, $11, $B, $V) {
            this.set($10, $11, $B, $V, true);
        };
        this.read();
    };
};
var webtrekkPixel = false;
if (typeof (webtrekk) == "object") {
    webtrekkConfig = webtrekk;
    webtrekkPixel = new webtrekkV3();
}
function wt_sendinfo(p, mode, ep) {
    if (webtrekkPixel) {
        for (i in webtrekk) {
            if (i != "plugins" && i != "sendinfo") {
                webtrekkPixel[i] = webtrekk[i];
            }
        }
        webtrekkPixel.sendinfo(false, p, mode, ep);
    }
}


if (typeof (webtrekkMediaTracking) == "undefined") {
    var webtrekkMediaTracking = new Object();
};

function wt_init_media(trackDomain, trackId, sampling) {
    webtrekkMediaTracking.mediaStVersion = 315;
    webtrekkMediaTracking.trackDomain = trackDomain;
    webtrekkMediaTracking.trackId = trackId;
    webtrekkMediaTracking.pixelSampling = (sampling) ? sampling : 0;
    webtrekkMediaTracking.deactivatePixel = false;
    webtrekkMediaTracking.posInterval = new Object();
    webtrekkMediaTracking.time = new Object();
    if (Math && Math.random && parseInt(Math.random() * parseInt(webtrekkMediaTracking.pixelSampling)) != 0) {
        webtrekkMediaTracking.deactivatePixel = true;
    }
};

function wt_sendinfo_media(wt_mi, mk, mt1, mt2, mg, bw, vol, mute) {
    var wt_mg = "";
    var params = "";
    var wt_re = (typeof (wt_mediaInterval) != "undefined") ? parseInt(wt_mediaInterval) : 3 * 2 * 5 * 2;
    var send = false;
    params += "&bw=" + bw;
    params += "&vol=" + vol;
    params += "&mut=" + mute;
    if (typeof (mg) != "undefined") {
        mg = mg.split(";");
        for (var z = 0; z < mg.length; z++) {
            var tmp = mg[z].split("=");
            if (mk == "init" && tmp[0].indexOf("mg") != -1) {
                continue;
            } else {
                wt_mg += "&" + tmp[0] + "=" + wt_stEscape(tmp[1]);
            }
        }
    };
    if (mk == "init") {
        webtrekkMediaTracking.posInterval[wt_mi] = "";
        webtrekkMediaTracking.time[wt_mi] = "";
    };
    if (typeof (webtrekkMediaTracking.trackId) == "undefined" && typeof (webtrekk) == "object") {
        wt_init_media(webtrekk.trackDomain, webtrekk.trackId);
    } else if (typeof (webtrekkMediaTracking.trackId) == "undefined" && typeof (webtrekk) == "undefined") {
        return;
    };
    if (webtrekkMediaTracking.trackId && typeof (webtrekkMediaTracking.instance) == "undefined") {
        webtrekkMediaTracking.instance = wt_getPixelInstance();
        webtrekkMediaTracking.eid = wt_getEid(webtrekkMediaTracking.trackId.split(","), webtrekkMediaTracking.instance.split(";"));
        webtrekkMediaTracking.pixelDeactivate = wt_getSampling(webtrekkMediaTracking.trackId.split(","), webtrekkMediaTracking.instance.split(";"));
    };
    if (typeof (mt2) != "undefined" && mt2 != "" && mt2 && (typeof (webtrekkMediaTracking.posInterval[wt_mi]) == "undefined" || webtrekkMediaTracking.posInterval[wt_mi] == "")) {
        webtrekkMediaTracking.posInterval[wt_mi] = ((parseInt(mt2) / wt_re) >= 10) ? (parseInt(mt2) / wt_re * 1000) : 10 * 1000;
    } else if ((typeof (mt2) == "undefined" || mt2 == "") && (typeof (webtrekkMediaTracking.posInterval[wt_mi]) == "undefined" || webtrekkMediaTracking.posInterval[wt_mi] == "")) {
        webtrekkMediaTracking.posInterval[wt_mi] = 3 * 2 * 5 * 2 * 1000;
    };
    var trackId = webtrekkMediaTracking.trackId.split(",");
    for (var i = 0; i < trackId.length; i++) {
        var tempParams = params;
        if (mk == "pos" && !send) {
            if (webtrekkMediaTracking.time[wt_mi] == "") {
                webtrekkMediaTracking.time[wt_mi] = new Date().getTime();
                send = true;
            } else {
                var tempTime = new Date().getTime();
                if (tempTime - webtrekkMediaTracking.time[wt_mi] < webtrekkMediaTracking.posInterval[wt_mi]) {
                    return;
                } else {
                    webtrekkMediaTracking.time[wt_mi] = tempTime;
                    send = true;
                }
            }
        };
        if (typeof (webtrekkMediaTracking.eid[i]) != "undefined" && webtrekkMediaTracking.eid[i] != "") {
            tempParams += "&eid=" + webtrekkMediaTracking.eid[i];
        };
        if (typeof (webtrekkMediaTracking.pixelDeactivate[i]) != "undefined" && webtrekkMediaTracking.pixelDeactivate[i] == "true") {
            continue;
        };
        wt_stQuicksend(trackId[i], "st&mi=" + wt_stEscape(wt_mi) + "&mk=" + mk + "&mt1=" + mt1 + "&mt2=" + mt2 + wt_mg + tempParams);
    }
};

function wt_stQuicksend(trackId, params, script) {
    if (!webtrekkMediaTracking.trackDomain || !webtrekkMediaTracking.trackId || (typeof (webtrekkMediaTracking.deactivatePixel) != "undefined" && webtrekkMediaTracking.deactivatePixel)) {
        return;
    };
    if (!script) {
        script = "wt.pl";
    };
    params += "&x=" + new Date().getTime();
    var wt_url = (location.protocol == "https:" ? "https:" : "http:") + "//" + webtrekkMediaTracking.trackDomain + "/" + trackId + "/" + script + "?p=" + webtrekkMediaTracking.mediaStVersion + "," + params;
    if (document.images) {
        if (typeof (wt_i) == "undefined") {
            wt_i = new Array();
        };
        var ii = wt_i.length;
        wt_i[ii] = new Image();
        wt_i[ii].src = wt_url;
        wt_i[ii].onload = function () {};
    } else {
        document.write("<img src=\'" + wt_url + "\' height=\'1\' width=\'1\'>");
    }
};

function wt_stEscape(u) {
    if (typeof (encodeURIComponent) == "function") {
        return encodeURIComponent(u);
    };
    return escape(u);
};

function wt_typeof(v) {
    return (typeof v != "undefined") ? 1 : 0;
};

function wt_getPixelInstance() {
    var wt_instance = "";
    for (var index in window) {
        if (typeof (window[index]) == "object" && window[index] != null) {
            try {
                var contentId = (window[index]["contentId"]) ? window[index]["contentId"] : false;
                var trackId = (window[index]["trackId"]) ? window[index]["trackId"] : false;
                var trackDomain = (window[index]["trackDomain"]) ? window[index]["trackDomain"] : false;
                var domain = (window[index]["domain"]) ? window[index]["domain"] : false;
                var version = (window[index]["version"]) ? window[index]["version"] : (window["wt_version"]) ? window["wt_version"] : false;
                if (contentId && trackId && trackDomain && domain && version) {
                    wt_instance += index + ";";
                }
            } catch (e) {}
        }
    };
    return wt_instance;
};

function wt_getEid(trackId, instance) {
    var found = false;
    var wt_eid = "";
    for (var i = 0; i < trackId.length; i++) {
        found = false;
        for (var j = 0; j < instance.length - 1; j++) {
            var eid = (window[instance[j]]["eid"]) ? window[instance[j]]["eid"] : (instance[j] == "webtrekk" && window["wt_cookie_eid"]) ? window["wt_cookie_eid"] : false;
            if (eid) {
                var temp = window[instance[j]]["trackId"].split(",");
                for (var k = 0; k < temp.length; k++) {
                    if (trackId[i] == temp[k]) {
                        wt_eid += eid + ";";
                        found = true;
                        break;
                    }
                }
            };
            if (found) {
                break;
            }
        };
        if (!found) {
            wt_eid += ";";
        }
    };
    return wt_eid.split(";");
};

function wt_getSampling(trackId, instance) {
    var found = false;
    var wt_sampling = "";
    for (var i = 0; i < trackId.length; i++) {
        found = false;
        for (var j = 0; j < instance.length - 1; j++) {
            var deactivatePixel = (window[instance[j]]["deactivatePixel"]) ? window[instance[j]]["deactivatePixel"] : (instance[j] == "webtrekk" && window["wt_deactivatePixel"]) ? window["wt_deactivatePixel"] : false;
            var temp = window[instance[j]]["trackId"].split(",");
            for (var k = 0; k < temp.length; k++) {
                if (trackId[i] == temp[k]) {
                    wt_sampling += deactivatePixel + ";";
                    found = true;
                    break;
                }
            };
            if (found) {
                break;
            }
        };
        if (!found) {
            wt_sampling += ";";
        }
    };
    return wt_sampling.split(";");
};






if(typeof(webtrekkMediaTracking)=="undefined"){var webtrekkMediaTracking=new Object();};function wt_init_media(trackDomain,trackId,sampling){webtrekkMediaTracking.mediaStVersion=315;webtrekkMediaTracking.trackDomain=trackDomain;webtrekkMediaTracking.trackId=trackId;webtrekkMediaTracking.pixelSampling=(sampling)?sampling:0;webtrekkMediaTracking.deactivatePixel=false;webtrekkMediaTracking.posInterval=new Object();webtrekkMediaTracking.time=new Object();if(Math&&Math.random&&parseInt(Math.random()*parseInt(webtrekkMediaTracking.pixelSampling))!=0){webtrekkMediaTracking.deactivatePixel=true;}};function wt_sendinfo_media(wt_mi,mk,mt1,mt2,mg,bw,vol,mute){var wt_mg="";var params="";var wt_re=(typeof(wt_mediaInterval)!="undefined")?parseInt(wt_mediaInterval):3*2*5*2;var send=false;params+="&bw="+bw;params+="&vol="+vol;params+="&mut="+mute;if(typeof(mg)!="undefined"){mg=mg.split(";");for(var z=0;z<mg.length;z++){var tmp=mg[z].split("=");if(mk=="init"&&tmp[0].indexOf("mg")!=-1){continue;}else{wt_mg+="&"+tmp[0]+"="+wt_stEscape(tmp[1]);}}};if(mk=="init"){webtrekkMediaTracking.posInterval[wt_mi]="";webtrekkMediaTracking.time[wt_mi]="";};if(typeof(webtrekkMediaTracking.trackId)=="undefined"&&typeof(webtrekk)=="object"){wt_init_media(webtrekk.trackDomain,webtrekk.trackId);}else if(typeof(webtrekkMediaTracking.trackId)=="undefined"&&typeof(webtrekk)=="undefined"){return;};if(webtrekkMediaTracking.trackId&&typeof(webtrekkMediaTracking.instance)=="undefined"){webtrekkMediaTracking.instance=wt_getPixelInstance();webtrekkMediaTracking.eid=wt_getEid(webtrekkMediaTracking.trackId.split(","),webtrekkMediaTracking.instance.split(";"));webtrekkMediaTracking.pixelDeactivate=wt_getSampling(webtrekkMediaTracking.trackId.split(","),webtrekkMediaTracking.instance.split(";"));};if(typeof(mt2)!="undefined"&&mt2!=""&&mt2&&(typeof(webtrekkMediaTracking.posInterval[wt_mi])=="undefined"||webtrekkMediaTracking.posInterval[wt_mi]=="")){webtrekkMediaTracking.posInterval[wt_mi]=((parseInt(mt2)/wt_re)>=10)?(parseInt(mt2)/wt_re*1000):10*1000;}else if((typeof(mt2)=="undefined"||mt2=="")&&(typeof(webtrekkMediaTracking.posInterval[wt_mi])=="undefined"||webtrekkMediaTracking.posInterval[wt_mi]=="")){webtrekkMediaTracking.posInterval[wt_mi]=3*2*5*2*1000;};var trackId=webtrekkMediaTracking.trackId.split(",");for(var i=0;i<trackId.length;i++){var tempParams=params;if(mk=="pos"&&!send){if(webtrekkMediaTracking.time[wt_mi]==""){webtrekkMediaTracking.time[wt_mi]=new Date().getTime();send=true;}else{var tempTime=new Date().getTime();if(tempTime-webtrekkMediaTracking.time[wt_mi]<webtrekkMediaTracking.posInterval[wt_mi]){return;}else{webtrekkMediaTracking.time[wt_mi]=tempTime;send=true;}}};if(typeof(webtrekkMediaTracking.eid[i])!="undefined"&&webtrekkMediaTracking.eid[i]!=""){tempParams+="&eid="+webtrekkMediaTracking.eid[i];};if(typeof(webtrekkMediaTracking.pixelDeactivate[i])!="undefined"&&webtrekkMediaTracking.pixelDeactivate[i]=="true"){continue;};wt_stQuicksend(trackId[i],"st&mi="+wt_stEscape(wt_mi)+"&mk="+mk+"&mt1="+mt1+"&mt2="+mt2+wt_mg+tempParams);}};function wt_stQuicksend(trackId,params,script){if(!webtrekkMediaTracking.trackDomain||!webtrekkMediaTracking.trackId||(typeof(webtrekkMediaTracking.deactivatePixel)!="undefined"&&webtrekkMediaTracking.deactivatePixel)){return;};if(!script){script="wt.pl";};params+="&x="+new Date().getTime();var wt_url=(location.protocol=="https:"?"https:":"http:")+"//"+webtrekkMediaTracking.trackDomain+"/"+trackId+"/"+script+"?p="+webtrekkMediaTracking.mediaStVersion+","+params;if(document.images){if(typeof(wt_i)=="undefined"){wt_i=new Array();};var ii=wt_i.length;wt_i[ii]=new Image();wt_i[ii].src=wt_url;wt_i[ii].onload=function(){};}else{document.write("<img src=\'"+wt_url+"\' height=\'1\' width=\'1\'>");}};function wt_stEscape(u){if(typeof(encodeURIComponent)=="function"){return encodeURIComponent(u);};return escape(u);};function wt_typeof(v){return(typeof v!="undefined")?1:0;};function wt_getPixelInstance(){var wt_instance="";for(var index in window){if(typeof(window[index])=="object"&&window[index]!=null){try{var contentId=(window[index]["contentId"])?window[index]["contentId"]:false;var trackId=(window[index]["trackId"])?window[index]["trackId"]:false;var trackDomain=(window[index]["trackDomain"])?window[index]["trackDomain"]:false;var domain=(window[index]["domain"])?window[index]["domain"]:false;var version=(window[index]["version"])?window[index]["version"]:(window["wt_version"])?window["wt_version"]:false;if(contentId&&trackId&&trackDomain&&domain&&version){wt_instance+=index+";";}}catch(e){}}};return wt_instance;};function wt_getEid(trackId,instance){var found=false;var wt_eid="";for(var i=0;i<trackId.length;i++){found=false;for(var j=0;j<instance.length-1;j++){var eid=(window[instance[j]]["eid"])?window[instance[j]]["eid"]:(instance[j]=="webtrekk"&&window["wt_cookie_eid"])?window["wt_cookie_eid"]:false;if(eid){var temp=window[instance[j]]["trackId"].split(",");for(var k=0;k<temp.length;k++){if(trackId[i]==temp[k]){wt_eid+=eid+";";found=true;break;}}};if(found){break;}};if(!found){wt_eid+=";";}};return wt_eid.split(";");};function wt_getSampling(trackId,instance){var found=false;var wt_sampling="";for(var i=0;i<trackId.length;i++){found=false;for(var j=0;j<instance.length-1;j++){var deactivatePixel=(window[instance[j]]["deactivatePixel"])?window[instance[j]]["deactivatePixel"]:(instance[j]=="webtrekk"&&window["wt_deactivatePixel"])?window["wt_deactivatePixel"]:false;var temp=window[instance[j]]["trackId"].split(",");for(var k=0;k<temp.length;k++){if(trackId[i]==temp[k]){wt_sampling+=deactivatePixel+";";found=true;break;}};if(found){break;}};if(!found){wt_sampling+=";";}};return wt_sampling.split(";");};



