function smartRollover() {
/*@cc_on _d=document;eval('var document=_d')@*/
	if(document.getElementsByTagName) {
		var images = document.getElementsByTagName("img");
		for(var i=0; i < images.length; i++) {
			
			if(images[i].getAttribute("src").match(/_ro\./)) {
				fileName = new Array(images[i].getAttribute("src").replace("_ro.", "_ro_f2."));
				preImages = new Array();
				for (var j=0; j<fileName.length; j++) {
					preImages[j] = new Image();
					preImages[j].src = fileName[j];	 //「_ro」の画像をプリロード
				}
				images[i].onmouseover = function() {
					this.setAttribute("src", this.getAttribute("src").replace("_ro.", "_ro_f2."));	//マウスオーバーで_ro→_ro_f2
				}
				images[i].onmouseout = function() {
					this.setAttribute("src", this.getAttribute("src").replace("_ro_f2.", "_ro."));	//マウスが離れたら_ro_f2→_ro
				}
			}
		}
	}
}


function escapeRollover_select() { //v1.0
	var select_id = document.getElementsByTagName("body")[0].id;
	
	switch (select_id) {
		case "index" :
			escapeRollover('navigation01_ro');
			break;
			
		case "history" :
			escapeRollover('navigation02_ro');
			break;
			
		case "event" :
			escapeRollover('navigation03_ro');
			break;
			
		case "report" :
			escapeRollover('navigation04_ro');
			break;
			
		case "marriage" :
			escapeRollover('navigation05_ro');
			break;
			
		case "wedding" :
			escapeRollover('navigation06_ro');
			break;
			
		case "prayer" :
			escapeRollover('navigation07_ro');
			break;
			
		case "message" :
			escapeRollover('navigation08_ro');
			break;
			
		case "contact" :
			escapeRollover('navigation09_ro');
			break;
			
		case "product" :
			escapeRollover('navigation10_ro');
			break;
							
		default :
			break;
	}
}

function escapeRollover() { //HTMLの最後に読み込ませてください。
/*@cc_on _d=document;eval('var document=_d')@*/
	for (var i=0; i < arguments.length; i++) {
		var tmp_esc = new Array ();
		tmp_esc[i] = arguments[i];
		var escape_img = tmp_esc[i];
		
		if(document.getElementsByTagName) {
			var images = document.getElementsByTagName("img");
			for (var k=0; k < images.length; k++) {
				if (images[k].getAttribute("src").match(escape_img)) {
					images[k].src = images[k].getAttribute("src").replace("_ro.", "_ro_f2.");

					images[k].onmouseover = function() {
						if(!(this.getAttribute("src").match("_ro_f2."))){
							this.setAttribute("src", this.getAttribute("src").replace("_ro.", "_ro_f2."));	//マウスオーバーで.gif→_2.gif
						}
					}
					images[k].onmouseout = function() {
						this.setAttribute("src", this.getAttribute("src").replace("_ro_f2.", "_ro_f2."));
					}
				}
			}
		}
	}
}


function Lib_Init(){ //「onload」時に読み込ませたい関数を指定
	smartRollover();
	escapeRollover_select();
}

if(window.addEventListener) {
window.addEventListener("load",Lib_Init,false);	//実行
}
else if(window.attachEvent) {
window.attachEvent("onload",Lib_Init);
}
else{
window.onload = Lib_Init;
}
