$(document).ready(function () {
    var url = window.location.search;

    if (url.toLowerCase().indexOf('&source=') > -1 || url.toLowerCase().indexOf('?source=') > -1) {
        var href = formatQS('source,gclid,keyword,utmsource,utmmedium,utmcontent,utmcampaign,sub_id,subid');
    }

    else {
        var href = "";
    }
    $("a[href]").each(function () {
        var a = $(this).attr('href');
        if (a.indexOf('javascript') < 0 && a.indexOf('mailto') < 0) 
        {
            a += a.indexOf('?') >= 0 ? '&' + href : '?' + href;
            $(this).attr('href', a)
        }
    });
    //$("a").attr("href", $("a").attr("href") + href);
});

function formatQS(fields) {
    var arrFields = fields.split(',');
    var url = window.location.search.toLowerCase();
    if (url.length > 0) url = url.substring(1);
    var arrParams = url.split('&');
    var finalUrl = '';
    for (var i = 0; i < arrFields.length; i++) {
        for (var j = 0; j < arrParams.length; j++) {
            if (arrParams[j].indexOf(arrFields[i]) == 0) {
                finalUrl = (finalUrl.length == 0) ? '' : finalUrl + '&';
                finalUrl += arrParams[j];
            }
        }
    }
    return finalUrl;
}
