
function replaceUrl(kenteken, campaignid, tId) {
    var escapeFn = (typeof (encodeURIComponent) !== 'undefined') ? encodeURIComponent : escape;
    function replace(attrName) {
        var href = $(this).attr(attrName);
        if (href.indexOf('javascript:') !== 0) {
            var idx = href.indexOf('?');
            var qs = idx > -1 ? href.substring(idx + 1) : '';
            var parts = qs.split('&');
            var foundC = false;
            var foundT = false;
            var foundK = false;
            for (var i = 0; i < parts.length; i++) {
                if (parts[i].indexOf('c=') == 0) {
                    parts[i] = 'c=' + escapeFn(campaignid);
                    foundC = true;
                }
                if (parts[i].indexOf('t=') == 0) {
                    parts[i] = 't=' + escapeFn(tId);
                    foundT = true;
                }
                if (parts[i].indexOf('schautokenteken=') == 0) {
                    parts[i] = 'schautokenteken=' + escapeFn(kenteken);
                    foundK = true;
                }
            }
            qs = parts.join('&');
            if (!foundK) {
                if (qs == '') {
                    qs += 'schautokenteken=' + escapeFn(kenteken);
                }
                else {
                    qs += '&schautokenteken=' + escapeFn(kenteken);
                }
                
            }
            if (!foundC) {
                qs += '&c=' + escapeFn(campaignid);
            }
            if (!foundT) {
                qs += '&t=' + escapeFn(tId);
            }
                       
            href = (idx > -1) ? href.substring(0, idx) : href;
            href += '?' + qs;
            $(this).attr(attrName, href);
        }
        //if ($(this).attr('href') == "autoverzekeringen-direct-verzekeren.aspx?navigationid=13980000000449&parentid=12980000000321&token=-1") {
        //   $(this).attr('href', newUrl);
        //}
    }

    //$('a').each(function() {
    //    replace.call(this,'href');
    //});
    $('iframe').each(function() {
        replace.call(this, 'src');
    });

}





jQuery.fn.appendAnalytics = function() {
    //var L1 = 'https://www.santander.nl';
    //var L2 = 'http://www.santander.nl';

    //pageTracker._trackPageview
    this.each(function() {
        var self = $(this),
            tmp,
            href = self.attr('href');
        if (href) {
            //remove protocol
            if (href.indexOf('://') !== -1) {
                href = href.substring(href.indexOf('://') + 3);
                tmp = href.indexOf('/');
                if (tmp != -1) {
                    //remove domain
                    href = href.substring(tmp);
                }
            } else {
                //ignore this link
                return;
            }
            //internal link, remove hash & parameters
            tmp = href.indexOf('#');
            if (tmp !== -1) {
                href = href.substring(0, tmp);
            }
            tmp = href.indexOf('?');
            if (tmp !== -1) {
                href = href.substring(0, tmp);
            }
            if (href !== '/') {
                self.click(function() {
                    var pt;
                    if (typeof (pageTracker) !== 'undefined') {
                        pt = pageTracker;
                    } else {
                        pt = window.pageTracker;
                    }
                    if (!pt) {
                        if (typeof (console) !== 'undefined') {
                            console.log('PageTracker not found');
                        }
                        //unable to find the page tracker, abort
                        return;
                    }
                    pt._trackPageview(href);
                });
            }
        }
    });
    return this;
};
jQuery(function($) {
    $("a").appendAnalytics();
});


