function appendQueryStringsToLinks(hrefContains, queryStringToAppend)
{
    hrefContains = hrefContains.toLowerCase();
    
    if (queryStringToAppend == '')
        return;
        
    for(a = 0; a < document.links.length; a++)
    {
        var url = document.links.item(a).href;
        
        
        
        if(url.indexOf(hrefContains) != -1)
        {
            if (queryStringToAppend.toLowerCase().indexOf('referencecode') != -1)
               url = url.replace(/(&|)referencecode=[^&]*/i, '');
            if (queryStringToAppend.toLowerCase().indexOf('salescode') != -1)
               url = url.replace(/(&|)salescode=[^&]*/i, '');
            
            url = url.replace(/\?$/, '');
            
            document.links.item(a).href = url;
            
            url = url.toLowerCase();
        
            if (url.indexOf('?') != -1)
                document.links.item(a).href = document.links.item(a).href + '&' + queryStringToAppend;
            else
                document.links.item(a).href = document.links.item(a).href + '?' + queryStringToAppend;
        }
    }
}
