var sIR = new Class({
	initialize : function (sUrl,selectors) {
		
		if(!this.check_images(sUrl)) return;
		
		var urlObj = {'url' : sUrl};
		selectors.forEach(function(selector,index) {
			var elms = $$(selector);
			var callback = function (item,index) {
				var text = item.getText();			
				var img = new Element('img', {'src' : this.url + '?type=' + escape(selector) + '&text=' + escape(text), 'alt' : text});
				
				item.setText('');	
				/*item.setStyle('text-indent','-9999px');
				item.setStyle('background','url(' + this.url + '?type=' + escape(selector) + '&text=' + escape(text) + ') no-repeat;');*/
				item.adopt(img);
			};
			
			elms.forEach(callback,this);
		},urlObj);
	},
	
	check_images : function (sUrl)
	{
		//console.log(sUrl);
		sUrl = sUrl.split('/');
		sUrl.pop();
		sUrl = sUrl.join('/');
		
		if(sUrl!=='') sUrl += '/';
		
		var img = $$('img');
		if(img.length===0)
		{
			var img = new Element('img',{src : sUrl + 'testimage.gif'});
			
			$$('body').adopt(img);
			returnVal = img.offsetWidth!==0;
			img.remove();
		}
		else
		{
			returnVal = img.offsetWidth!==0;
		}
		
		return returnVal;
	}
});