function  appendVariableToLink(strVal, strName)
{
	var currentTimeStart = new Date()
	var startTime = currentTimeStart.getTime();
	
	if (strVal != '')
	{
		jQuery.each($('a'),
			function()
			{
				var strHref = $(this).attr('href');
				
				// variable not in query string so need to add && not an in-page link && link doesn't have a class of 'mx-noAffil'
				if (strHref && strHref.search(strName) == -1 && strHref.search(/#/) == -1 && $(this).attr('class') != 'mx-noAffil')
				{
					if (strHref.search(/\?/) == -1) // no '?' in query string so ok to add it
					{
						var strQueryStringSeparator = '?';
					}
					else // already query string variables so use '&' instead
					{
						var strQueryStringSeparator = '&';
					}
					
					strHref = strHref + strQueryStringSeparator + strName + '=' + strVal;
					$(this).attr('href', strHref);
				}
			}
		);
	}
	
	var currentTimeEnd = new Date()
	var endTime = currentTimeEnd.getTime();
}

window.onload = function (){
	var querystring = window.location.href.split('?')[1] || false;
	if(!querystring || querystring.indexOf('affilId=') === -1){ return false; }
	querystring = querystring.replace(/&amp;/g, '&');    
	pairs = querystring.split('&');

	for (var i in pairs)
	{
		if (pairs[i].indexOf('affilId=') == 0)
		{
			var strVal = pairs[i].replace('affilId=', '');
			var strName	= 'affilId';
			
			appendVariableToLink(strVal, strName);
		}
		
		if (pairs[i].indexOf('subid=') == 0)
		{
			var strVal = pairs[i].replace('subid=', '');
			var strName	= 'subid';
			
			appendVariableToLink(strVal, strName);
		}
		
		if (pairs[i].indexOf('uid=') == 0)
		{
			var strVal = pairs[i].replace('uid=', '');
			var strName	= 'uid';
			
			appendVariableToLink(strVal, strName);
		}	
	}
	
}

