function removeUrlParams(url, paramNames) {
	if (paramNames.length > 0) {
		var pattern = '';			
		for (var i = 0; i < paramNames.length; i++)  {
			pattern += "&"+ paramNames[i] +"=.*[^&]*";
			if (i != paramNames.length - 1) {
				pattern += '|';
			}
		}
		var regex = new RegExp(pattern, "g");
		return url.replace(regex, '');
	}
	return url;
}

function buildEcomPager(container, totalPages, currentPage) {
	var html = '';
	var url = removeUrlParams(window.location.href, new Array('PageNum'));
	for (var i = 1; i <= totalPages; i++) {
		html += '&nbsp;<a href="'+ url +'&PageNum='+ i +'">';
		if (currentPage == i) {
			html += '<b>'+ i +'</b>'
		} else {
			html += i;
		}
		html +='</a>';
	}
	$(container).find('a:first').after(html);
	
	$(container).find('#prevButton').attr('href', url + '&PageNum='+ parseInt(parseInt(currentPage) - 1));
	$(container).find('#nextButton').attr('href', url + '&PageNum='+ parseInt(parseInt(currentPage) + 1));
	$(container)
		.find('b')
		.parent().addClass('active');	
}

function fixTopCountriesUrls(arrTopCountries) {
	for (var i = 0; i < arrTopCountries.length; i++) {
		var elem = document.getElementById('top'+ arrTopCountries[i]);
		
		if (elem != null) {
			var link = $(elem).find('a');
			if (link != null) {
				var url = $(link).attr('href');
				if (url != '') {					
					url = removeUrlParams(url, new Array('globalcountry'));
					$(link).attr('href', url +'&globalcountry='+ arrTopCountries[i]);
				}
			}
		}
	}
}
