function MouseOverController(){

	// Preload array of images //
	this.ImagesOver = new Array();
	this.Images = new Array();
	this.Over = "_over";
	
}
MouseOverController.prototype.setOver = function( str ){
	
	this.Over = str;
	
}
MouseOverController.prototype.addImage = function( image ){
	
	var img = new Image();
	img.src = image;
	
	var imgover = new Image();
	imgover.src = this.hasMouseOver(image);
	
	this.ImagesOver.push(imgover);
	this.Images.push(img);	

}
	
// is image in list //
MouseOverController.prototype.ImageInList = function( str ){

	var inlist = false;
	for (var i=0; i<this.Images.length; i++){
	
		if (this.Images[i].src == str)
			inlist = true;
			
	}
	
	return inlist;
	
}
	
// Init all images in site and add onMouseOver and on onMouseOut functions //
MouseOverController.prototype.InitImages = function(){		
		
	// get all images in page //
	var images = document.images;
	
	// Loop thrue images //
	for (var i=0; i < images.length ; i++ ){
		
		// Get current image //
		if (this.ImageInList(images[i].src)){
						
			images[i].onmouseover = mouseOver;
			images[i].onmouseout = mouseOut;
			
		}
		
	}
	//alert(document.body.innerHTML);
	
} 



MouseOverController.prototype.hasMouseOver = function( rawname ){
	
	var path = rawname.substring( 0 , rawname.lastIndexOf("/") );
	var extension = rawname.substring( rawname.lastIndexOf(".") , rawname.length );
	var name = rawname.substring( rawname.lastIndexOf("/") , rawname.lastIndexOf(".") ); 
	var newname = name + this.Over + extension;
	return path + newname;
		
}

MouseOverController.prototype.getOverImage = function( str ){

	for (var i = 0; i < this.Images.length; i++){
	
		if(this.Images[i].src == str){
			
			return this.ImagesOver[i].src;
			
		}
	
	}

}



var currentImage = "";
function mouseOver(){
	
	currentImage = this.src;
	this.src = ImgObject.getOverImage(this.src);
	

} 
function mouseOut(){

	this.src = currentImage;
	 
}
var ImgObject = new MouseOverController();
//document.body.onLoad += ImgObject.InitImages();

