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];	 
				}

				images[i].onmouseover = function() {
					this.setAttribute("src", this.getAttribute("src").replace("_ro.", "_ro_f2."));
				}
				images[i].onmouseout = function() {
					this.setAttribute("src", this.getAttribute("src").replace("_ro_f2.", "_ro."));
				}
			}
		}
	}
}


function escapeRollover_select() { //v1.0
/*@cc_on _d=document;eval('var document=_d')@*/
	var select_id = document.getElementsByTagName("body")[0].id;
	var wp_id = document.getElementsByTagName("em");
	switch (select_id) {
		case "index" :
			escapeRollover('mainNavi01_ro.jpg');
			break;

		case "missa" :
			escapeRollover('mainNavi02_ro.jpg');
			break;

		case "about" :
			escapeRollover('mainNavi03_ro.jpg');
			break;

		case "contact" :
			escapeRollover('mainNavi06_ro.jpg');
			break;

		default :
			break;

	}
	
	if (wp_id) {
		var flagA = flagB = new Number(0);
		var checkURL = document.URL;
		for (var i=0;i<wp_id.length;i++) {
			var wpCheckNode = wp_id[i].firstChild.lastChild.nodeValue;
			if(wpCheckNode && wpCheckNode.match(/今後の予定/)){
				flagA++;
			} else if(wpCheckNode && wpCheckNode.match(/これまでの実績/)) {
				flagB++;
			}
		}
		
		if(flagA != 0 && flagB == 0 && checkURL.match(/\?/) && !checkURL.match(/\?m\=/)){
			escapeRollover('mainNavi05_ro.jpg','scheduleBtn_ro.gif');
		} else if(flagA == 0 && flagB != 0 && checkURL.match(/\?/) && !checkURL.match(/\?m\=/)){
			escapeRollover('mainNavi04_ro.jpg','resultBtn_ro.gif');
		}
		
	}
	
}



function escapeRollover() {
/*@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."));	
						}
					}
					images[k].onmouseout = function() {
						this.setAttribute("src", this.getAttribute("src").replace("_ro_f2.", "_ro_f2."));
					}
				}
			}
		}
	}
}


function Lib_Init(){ 
	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;
}
