
// Onload
function addOnload(func){
	if ( typeof window.addEventListener != "undefined" ){
		window.addEventListener( "load", func, false );
	}else if ( typeof window.attachEvent != "undefined" ) {
		window.attachEvent( "onload", func );
	}else{
		if ( window.onload != null ){
			var oldOnload = window.onload;
			window.onload = function ( e ) {
			oldOnload( e );
			window[func]();
		};
	}else
		window.onload = func;
	}
}

// Rollover for Header Branch Menu
function initDropDownMenu() {
	openAllFlg = false;
	var mainMenuElement = document.getElementById('branch_menu');
	var listElement = mainMenuElement.getElementsByTagName('dl');
	
	for(i=0;i<listElement.length;i++){
		if (listElement[i].className == 'branch_list') {
			listElement[i].onmouseover = openMenu;
			listElement[i].onmouseout = closeMenu;
		}
	}
}

function openMenu() {
	var mainMenuBtn = this.getElementsByTagName("img");
	var subMenu = this.getElementsByTagName("ul");

//	if(mainMenuBtn) {
//		mainMenuBtn[0].style.visibility = 'hidden';
//	}
	
	if(subMenu.length > 0) {
		subMenu[0].style.display = 'block';
	}
}

function closeMenu() {
	if(	!openAllFlg){
		var mainMenuBtn = this.getElementsByTagName("img");
		var subMenu = this.getElementsByTagName("ul");
	
//		if(mainMenuBtn) {
//			mainMenuBtn[0].style.visibility = '';
//		}
		
		if(subMenu.length > 0) {
			subMenu[0].style.display = 'none';
		}
	}
}

addOnload(initDropDownMenu);


// Rollover for "swap" object
function initRollOvers() {
	if (!document.getElementById){
		return;
	}
	
	var preLoads = new Array();
	var allImages = document.getElementsByTagName('img');

	for (var i = 0; i < allImages.length; i++) {
		if (allImages[i].className == 'swap') {
			var src = allImages[i].getAttribute('src');
			var ftype = src.substring(src.lastIndexOf('.'), src.length);
			var oSrc = src.replace(ftype, '_on'+ftype);

			//-- XbvAXbv摜̓o^
			allImages[i].setAttribute('pSrc', src);
			allImages[i].setAttribute('oSrc', oSrc);

			//-- C[W̃v[h
			preLoads[i] = new Image();
			preLoads[i].src = oSrc;

			//-- Cxg̐ݒ
			allImages[i].onmouseover = function() {
				this.setAttribute('src', this.getAttribute('oSrc'));
			}
			allImages[i].onmouseout = function() {
				this.setAttribute('src', this.getAttribute('pSrc'));
			}
		}
	}
}

addOnload(initRollOvers);

