var previousCurrency = "Euro";

function changeCurrency(currency){
	if (currency == 'Euro' && previousCurrency != currency) {
		chngCurrency(1.15411, 'GBP', 'Euro');
	} else if (currency == 'GBP' && previousCurrency != currency){
		chngCurrency(0.866466, 'Euro', 'GBP');
	}
	previousCurrency = currency;
}

function chngCurrency(rate, from, to) {
	for(var idx = 1; idx <= 33 && document.getElementById('price' + idx); idx++){
		var txt = document.getElementById('price' + idx).innerHTML;
		var numbers = txt.match(/[\d\.]+/g);
		if (numbers == null) {
			continue;
		}
		var newNumber = Math.round(numbers[0] * rate);
		//** replace the price first
		var result1 = txt.replace(numbers[0], newNumber);
		//** replace the curency
		var	result2 = result1.replace(from, to);
		document.getElementById('price' + idx).innerHTML = result2;
	}
}