/**
 * changeImageByMM
 *
 * @package WebSmart
 * @description: JS Auto Rollover By ClassName
 * @version: 1.0
 * @Author: KIMIHIKO MORIYA
 *
 */


var targetClassName = "changeImageByMM";

function getElementsByClass(class_name) {
	
	if(document.getElementsByClassName){

		return document.getElementsByClassName(class_name);
	}
	
	var classes = new Array();
	
	if (document.all) {

		var elements = document.all;

		//for (i = 0, j = 0; i < all_elements.length; i++) {
		for (i = 0; i < elements.length; i++) {
			if (elements[i].className == class_name) {

				//classes[j] = elements[i];
				//j++;
				classes.push(elements[i]);
			}
		}   

	} else if (document.getElementsByTagName) {

		var elements = document.getElementsByTagName("*");

		//for (i = 0, j = 0; i < elements.length; i++) {
		for (i = 0, j = 0; i < elements.length; i++) {
			if (elements[i].className == class_name) {
				//classes[j] = elements[i];
				//j++;
				classes.push(elements[i]);
			}
		}
              
	} else {

		return false;
		
	}

	return classes;
	
}

function changeImageByMM(){
	
	var classes = getElementsByClass(targetClassName);

	if(classes != false){
		
		for(i = 0; i < classes.length; i++) {

			if(classes[i].getAttribute("src")){
				
				classes[i].onmouseover = function() {
					
					src_str = "";

						if(this.getAttribute("src").match(".jpg")) src_str = this.getAttribute("src").replace(".jpg", "_o.jpg");
						if(this.getAttribute("src").match(".jpeg")) src_str = this.getAttribute("src").replace(".jpeg", "_o.jpeg");
						if(this.getAttribute("src").match(".gif")) src_str = this.getAttribute("src").replace(".gif", "_o.gif");
						if(this.getAttribute("src").match(".png")) src_str = this.getAttribute("src").replace(".png", "_o.png");
						
						this.setAttribute("src" , src_str);
												
				}
				
				classes[i].onmouseout = function() {
					
					src_str = "";
					
					if(this.getAttribute("src").match(".jpg")) src_str = this.getAttribute("src").replace("_o.jpg", ".jpg");
					if(this.getAttribute("src").match(".jpeg")) src_str = this.getAttribute("src").replace("_o.jpeg", ".jpeg");
					if(this.getAttribute("src").match(".gif")) src_str = this.getAttribute("src").replace("_o.gif", ".gif");
					if(this.getAttribute("src").match(".png")) src_str = this.getAttribute("src").replace("_o.png", ".png");
					
					this.setAttribute("src" , src_str);
					
				}
				
			}
			
		}
	}

}



if(window.addEventListener) {
	
	window.addEventListener("load", changeImageByMM, false);
	
}else if(window.attachEvent) {
	
	window.attachEvent("onload", changeImageByMM);
	
}else if(window.body.attachEvent) {
	
	window.body.attachEvent("onload", changeImageByMM);
	
}


