var ImageLoader = new Class({
	initialize: function(language) {
		this.language = language;
		this.imageDiv = $('mainImage');
		
		if(this.imageDiv) {
			for(var i=1; i < 4; i++) {
				var el = $('img' + i);
				if(el) {
					el.addEvent('mouseover', this.onMouseIn.bindWithEvent(this));
					el.addEvent('mouseout', this.onMouseOut.bindWithEvent(this));
				}
			}	
					
			var img1 = new Image();
			img1.src = this.getImageURL(1);
			
			var img2 = new Image();
			img2.src = this.getImageURL(2);
			
			var img3 = new Image();
			img3.src = this.getImageURL(3);
			
			var img4 = new Image();
			img4.src = this.getImageURL(4);
		}	
	},
	
	onMouseIn: function(e) {
		e = new Event(e);
		var target = e.target;
		
		var targetId = target.id;
		var targetNr = targetId.replace('img', '');
		
		this.setImage(parseInt(targetNr) + 1);
	},
	
	onMouseOut: function(e) {
		this.setImage(1);
	},
	
	setImage: function(nr) {
		var imageStr = this.getImageString(nr);
		this.imageDiv.setStyle('background', imageStr);
	},
	
	getImageURL: function(nr) {
		var imageURL = '/assets/home/' + this.language + '0' + nr + '.png';
		return imageURL;
	},
	
	getImageString: function(nr) {
		var imageString = 'url(' + this.getImageURL(nr) + ')';
		return imageString;
	}
});
