// ver1.0 RegExp type;

//	localHost_not_swap;

//	depth                   1        2         3
//	http://www/hoge.com/category1/category2/category3/indexhtml

function classCheck(c_name){
	var result = new Array();
	var imgs = document.images;
	var len = imgs.length;
	for(var i = 0 ; i < len ; i++){
		if(imgs[i].className == c_name)	result.push(imgs[i]);
	}
	return result;
}


function set_swap(c_name , str1){
	var elms = classCheck(c_name);
	var len = elms.length;
	for(var i = 0 ; i < len ; i++){
		elms[i]._up = elms[i].src;
		elms[i]._ov = elms[i].src.replace(/^(.*)(.jpg|.png|.gif)$/i ,"$1" + str1 + "$2");
		elms[i].onmouseover = function(){this.src = this._ov};
		elms[i].onmouseout = function(){this.src = this._up};
	}
}

function set_m_swap(c_name , depth , str1 , str2){
	var hostlen = (window.location.protocol + "//" + window.location.host).length;
	var fn = window.location.href.substr(hostlen).split("/")[depth];
	var elms = classCheck(c_name);
	var len = elms.length;
	for(var i = 0 ; i < len ; i++){
		var tf = (elms[i].parentNode.href.substr(hostlen)).split("/")[depth];
		if(tf == fn){
			elms[i].src = elms[i].src.replace(/^(.*)(.jpg|.png|.gif)$/i ,"$1" + str2 + "$2");
		}else{
			elms[i]._up = elms[i].src;
			elms[i]._ov = elms[i].src.replace(/^(.*)(.jpg|.png|.gif)$/i ,"$1" + str1 + "$2");
			elms[i].onmouseover = function(){this.src = this._ov};
			elms[i].onmouseout = function(){this.src = this._up};
		}
	}
}

function init(){
	set_swap('swap' , '_f2');
	set_m_swap('m_swap' , 1 , '_f2' , '_f3');
}

window.onload = init;
