

function init()
{
	var alt = new Array()
	,banner = new Array()
	,EXTENSION
	,htmlImg = {}
	,i
	,idx
	,myImg = {}
	,PATH
	,str
	,url = new Array();
	PATH = "common/images/";
	EXTENSION = ".png";
	banner = [
		"pride_shoes01"
		,"pride_shoes02"
		,"pride_shoes03"
		,"pride_shoes04"
		,"pride_shoes05"
		,"pride_shoes06"
		,"pride_shoes07"
		,"pride_shoes08"
		,"pride_shoes09"
		,"pride_shoes10"
	];
	alt = [
		"WM500PRIDE（オリーブ／ブラウン）"
		,"WL9500PRIDE（レッドブラウン）"
		,"WM9001PRIDE（ダークブラウン）"
		,"WM500PRIDE（ブラック）"
		,"WM21CPRIDE EX（ブラック）"
		,"WM21CPRIDE EX（ブラウン）"
		,"WM9000PRIDE（ブラック）"
		,"WM9000PRIDE（ダークブラウン）"
		,"WM9001PRIDE（ブラック）"
		,"WM9500PRIDE（ブラック）"
	];
	url = [
		"product/pride/detail/wm500pride/"
		,"product/pride/detail/wl9500pride/"
		,"product/pride/detail/wm9001pride/"
		,"product/pride/detail/wm500pride/"
		,"product/pride/detail/wm21cpride_ex/"
		,"product/pride/detail/wm21cpride_ex/"
		,"product/pride/detail/wm9000pride/"
		,"product/pride/detail/wm9000pride/"
		,"product/pride/detail/wm9001pride/"
		,"product/pride/detail/wl9500pride/"
	];
setTimeout("init()",4000);
for(i = 0; i < 3; i++)
{
    idx = Math.floor(Math.random() * banner.length);
    myImg[i] = new Image();
    myImg[i].src = PATH + banner[idx] + "_on" + EXTENSION;
    htmlImg[i] = document.getElementById("bn" + i);
    htmlImg[i].setAttribute("src", PATH + banner[idx] + EXTENSION);
    htmlImg[i].setAttribute("alt", alt[idx]);
//★ここから、No.2 の回答にしたがって...
//  htmlImg[i].setAttribute("onmouseout", "this.src='" + PATH + banner[idx] + EXTENSION + "';");
//  htmlImg[i].setAttribute("onmouseover", "this.src='" + myImg[i].src + "';");
    htmlImg[i].onmouseout = (function() {
                                var s = PATH + banner[idx] + EXTENSION;
                                return function() {
                                        this.src = s;
                                    }
                            })();
    htmlImg[i].onmouseover = (function() {
                                var s = myImg[i].src;
                                return function() {
                                        this.src = s;
                                    }
                            })();
//★ここまで
    htmlImg[i].parentNode.setAttribute("href", url[idx]);
    delete banner[idx];
    str = banner.join(",");
    str = str.replace(/,,/, ",");
    str = str.replace(/^,/, "");
    str = str.replace(/,$/, "");
    if(i != 2)
    banner = str.split(",");
    delete alt[idx];
    str = alt.join(",");
    str = str.replace(/,,/, ",");
    str = str.replace(/^,/, "");
    str = str.replace(/,$/, "");
    if(i != 2)
    alt = str.split(",");
    delete url[idx];
    str = url.join(",");
    str = str.replace(/,,/, ",");
    str = str.replace(/^,/, "");
    str = str.replace(/,$/, "");
    if(i != 2)
    url = str.split(",");
    }
}
try
{
    window.addEventListener("load", init, false);
}
catch(e)
{
    window.attachEvent("onload", init);
}



function initbw()
{
	var alt = new Array()
	,banner = new Array()
	,EXTENSION
	,htmlImg = {}
	,i
	,idx
	,myImg = {}
	,PATH
	,str
	,url = new Array();
	PATH = "common/images/";
	EXTENSION = ".png";
	banner = [
		"bw_shoes01"
		,"bw_shoes02"
		,"bw_shoes03"
		,"bw_shoes04"
		,"bw_shoes05"
		,"bw_shoes06"
		,"bw_shoes07"
		,"bw_shoes08"
		,"bw_shoes09"
		,"bw_shoes10"
	];
	alt = [
		"WL3534BW（ワイン）"
		,"WM3035BW（ダークブラウン）"
		,"WL2531BW（グレーメタル）"
		,"WM3034BW（ブラック）"
		,"WL3533BW（レッド）"
		,"WM3031BW（ブラウン）"
		,"WL2531BW（ブラック）"
		,"WL2530BW（ピンク）"
		,"WM2073BW（ブラウン）"
		,"WM2074BW（ブラック）"
	];
	url = [
		"product/be-walk/detail/wl3534bw/"
		,"product/be-walk/detail/wm3035bw/"
		,"product/be-walk/detail/wl2531bw/"
		,"product/be-walk/detail/wm3034bw/"
		,"product/be-walk/detail/wl3533bw/"
		,"product/be-walk/detail/wm3031bw/"
		,"product/be-walk/detail/wl2531bw/"
		,"product/be-walk/detail/wl2530bw/"
		,"product/be-walk/detail/wm2073bw/"
		,"product/be-walk/detail/wm2074bw/"
	];
	setTimeout("initbw()",4000);
	for(i = 0; i < 3; i++)
	{
		idx = Math.floor(Math.random() * banner.length);
		myImg[i] = new Image();
		myImg[i].src = PATH + banner[idx] + "_on" + EXTENSION;
		htmlImg[i] = document.getElementById("bw" + i);
		htmlImg[i].setAttribute("src", PATH + banner[idx] + EXTENSION);
		htmlImg[i].setAttribute("alt", alt[idx]);
		htmlImg[i].setAttribute("onmouseout", "this.src='" + PATH + banner[idx] + EXTENSION + "';");
		htmlImg[i].setAttribute("onmouseover", "this.src='" + myImg[i].src + "';");
		htmlImg[i].parentNode.setAttribute("href", url[idx]);
		delete banner[idx];
		str = banner.join(",");
		str = str.replace(/,,/, ",");
		str = str.replace(/^,/, "");
		str = str.replace(/,$/, "");
		if(i != 2)
			banner = str.split(",");
			delete alt[idx];
		str = alt.join(",");
		str = str.replace(/,,/, ",");
		str = str.replace(/^,/, "");
		str = str.replace(/,$/, "");
		if(i != 2)
			alt = str.split(",");
		delete url[idx];
		str = url.join(",");
		str = str.replace(/,,/, ",");
		str = str.replace(/^,/, "");
		str = str.replace(/,$/, "");
		if(i != 2)
			url = str.split(",");
	}
}
try
{
	window.addEventListener("load", initbw, false);
}
catch(e)
{
	window.attachEvent("onload", initbw);
}





function initcw()
{
	var alt = new Array()
	,banner = new Array()
	,EXTENSION
	,htmlImg = {}
	,i
	,idx
	,myImg = {}
	,PATH
	,str
	,url = new Array();
	PATH = "common/images/";
	EXTENSION = ".png";
	banner = [
		"cw_shoes01"
		,"cw_shoes02"
		,"cw_shoes03"
		,"cw_shoes04"
		,"cw_shoes05"
		,"cw_shoes06"
		,"cw_shoes07"
		,"cw_shoes08"
		,"cw_shoes09"
		,"cw_shoes10"
	];
	alt = [
		"WL7527CW（ブラック）"
		,"WM7020CW（A.ブラウン）"
		,"WL7524CW（ネービー／ゴールド）"
		,"WM7020CW（ブラック／ホワイト）"
		,"WM7021CW（グレー／アイボリー）"
		,"WM7023CW（ブラック）"
		,"WM7024CW（ブラウン）"
		,"WL7527CW（ピンク／ホワイト）"
		,"WL7524CW（Eブラック）"
		,"WL7526CW（シャンパン）"
	];
	url = [
		"product/calorywalk/detail/wl7527cw/"
		,"product/calorywalk/detail/wm7020cw/"
		,"product/calorywalk/detail/wl7524cw/"
		,"product/calorywalk/detail/wm7020cw/"
		,"product/calorywalk/detail/wm7021cw/"
		,"product/calorywalk/detail/wm7023cw/"
		,"product/calorywalk/detail/wm7024cw/"
		,"product/calorywalk/detail/wl7527cw/"
		,"product/calorywalk/detail/wl7524cw/"
		,"product/calorywalk/detail/wl7526cw/"
	];
	setTimeout("initcw()",4000);
	for(i = 0; i < 3; i++)
	{
		idx = Math.floor(Math.random() * banner.length);
		myImg[i] = new Image();
		myImg[i].src = PATH + banner[idx] + "_on" + EXTENSION;
		htmlImg[i] = document.getElementById("cw" + i);
		htmlImg[i].setAttribute("src", PATH + banner[idx] + EXTENSION);
		htmlImg[i].setAttribute("alt", alt[idx]);
		htmlImg[i].setAttribute("onmouseout", "this.src='" + PATH + banner[idx] + EXTENSION + "';");
		htmlImg[i].setAttribute("onmouseover", "this.src='" + myImg[i].src + "';");
		htmlImg[i].parentNode.setAttribute("href", url[idx]);
		delete banner[idx];
		str = banner.join(",");
		str = str.replace(/,,/, ",");
		str = str.replace(/^,/, "");
		str = str.replace(/,$/, "");
		if(i != 2)
			banner = str.split(",");
			delete alt[idx];
		str = alt.join(",");
		str = str.replace(/,,/, ",");
		str = str.replace(/^,/, "");
		str = str.replace(/,$/, "");
		if(i != 2)
			alt = str.split(",");
		delete url[idx];
		str = url.join(",");
		str = str.replace(/,,/, ",");
		str = str.replace(/^,/, "");
		str = str.replace(/,$/, "");
		if(i != 2)
			url = str.split(",");
	}
}
try
{
	window.addEventListener("load", initcw, false);
}
catch(e)
{
	window.attachEvent("onload", initcw);
}
