
(function() {
	
	var getElementsByClassName = function(className) {
		var nodes = document.getElementsByTagName('*');
		var matches = new Array();
		var regex = new RegExp('\b' + className + '\b');
		
		for(i=0; i < nodes.length; i++){
			var tmp = nodes[i].getAttribute('class') || nodes[i].getAttribute('className');
			if (tmp != null) {
				if (tmp.match(className)) {
					matches.push(nodes[i]);
				}
			}
		}
		return matches;
	};
	
	var variables = {
		'phone-uk': '0845 452 4093',
		'phone-out-uk': '0044 845 452 4093',
		'phone-fr': '0975180159'
	};
	
	for (var match in variables) {
		var replacement = variables[match];
		var elements = getElementsByClassName(match);
		var count = elements.length;
		
		for (var i = 0; i < count; i++) {
			elements[i].innerHTML = replacement;
		}
	}
	
})();

