startEvent('window','load','LoadEvent') ;

function LoadEvent(){//ページ読み込み時の挙動
prImg= new Array();
for (i=0; i<document.images.length; i++){
if(document.images[i].id){
//preload
baseIMG = document.images[i].src;
newIMG = baseIMG.replace(baseIMG.substr(baseIMG.length-4,4),("_o" + baseIMG.substr(baseIMG.length-4,4)));
prImg[i] = new Image();
prImg[i].src = newIMG;
startEvent(getLayOjStr(document.images[i].id),'mouseover','Over');
startEvent(getLayOjStr(document.images[i].id),'mouseout','Out');
}
}
}

function startEvent(ojNameStr,eventTypeNameStr,funcNameStr){//関数呼び出しの設定
eval(ojNameStr+".on"+eventTypeNameStr+"="+ funcNameStr);
}

function getLayOjStr(idName){
if(document.getElementById){
return "document.getElementById('"+idName+"')"
}
}

function Over(){//ロールオーバー時の挙動
IMG = this.id;
baseIMG = document.images[IMG].src;
newIMG = baseIMG.replace(baseIMG.substr(baseIMG.length-4,4),("_o" + baseIMG.substr(baseIMG.length-4,4)));
document.images[IMG].src=newIMG;
 }

function Out(){//ロールアウト時の挙動
IMG = this.id;
baseIMG = document.images[IMG].src;
newIMG = baseIMG.replace(baseIMG.substr(baseIMG.length-6,6),baseIMG.substr(baseIMG.length-4,4));
document.images[IMG].src=newIMG;
}