var refont = {
	
	// path where fonts are located
	path : '',
	url : '',
	
	// which elements should be replaced
	replace : function (selector, font) {
	
		$$(selector).each( function(e) {
			// prevent empty or invalid elements to be converted
			if (e.get('text') == '')
				return false;

			var styles	= new Hash( 
				e.getStyles('color', 'background-color', 'font-size')
			);

			var params  = new Hash( {
				'path' : refont.path,
				'text' : e.get('text'),
				'font-family' : font
			});

			var querystring = styles.toQueryString() + '&' + params.toQueryString();

			//alert(querystring);
			
			var refontImage =  new Element('img', {
				'src' : refont.url + '/refont.php?' + querystring,
				'alt' : e.get('text')
			});

			e.set('text', '');
			refontImage.inject(e);
		});
	}
};
