// JavaScript Document
//文字コード　UTF-8 

//　プリロードスクリプト
var preLoadImgAray = new Array("/common/img/span_pent.gif","/common/img/span_empe.gif","/common/img/span_adel.gif","/common/img/span_maca.gif","/common/img/span_yell.gif","/common/img/span_litt.gif","/common/img/span_humb.gif","/common/img/btn_over.png","/common/img/btn_link.gif","/common/img/btn_over.gif","/common/img/open_active.png","/common/img/logo_over.png");
var preLoadImgs = new Array(preLoadImgAray.length);
for (i=0; i<preLoadImgs; i++){
	preLoadImgs[i] = new Image();
	preLoadImgs[i].src = preLoadImgAray[i];
}


//　#menu6-18の背景画像のチラツキ防止用スクリプト
	try {
  document.execCommand('BackgroundImageCache', false, true);
} catch(e) {}


//　onloadでの追加用スクリプト ==================================================================================
function addEvent(elm,listener,fn){
	try{
		elm.addEventListener(listener,fn,false);
	}catch(e){
		elm.attachEvent("on"+listener,fn);
	}
}

addEvent(window,"load",MenuOpen);
addEvent(window,"load",ExternalLinks);


//　ロールオーバー(#menuのul.gs6-18 ul.whatis ul.book ul.link用)
function MenuOpen() {
	var uls = document.getElementsByTagName("ul");
	for (var i=0; i<uls.length; i++) {
		var ulclass = uls[i].className;
		switch (ulclass) {
			case "gs6-18":
				uls[i].onmouseover = function() {
					this.className = "gs6-18_open"
				};
				uls[i].onmouseout = function() {
					this.className = "gs6-18"
				};
				break;

			case "whatis":
				uls[i].onmouseover = function() {
					this.className = "whatis_open"
				};
				uls[i].onmouseout = function() {
					this.className = "whatis"
				};
				break;

			case "book":
				uls[i].onmouseover = function() {
					this.className = "book_open"
				};
				uls[i].onmouseout = function() {
					this.className = "book"
				};
				break;

			case "link":
				uls[i].onmouseover = function() {
					this.className = "link_open"
				};
				uls[i].onmouseout = function() {
					this.className = "link"
				};
				break;

			};
		};
	};


//　 rel="_blank" で新しいウィンドウを開く
function ExternalLinks() {
	if (! document.getElementsByTagName ) return;
	var anchors = document.getElementsByTagName("a");
	for (var i=0; i<anchors.length; i++) { 
		var anchor = anchors[i];
		if ( anchor.getAttribute( "href" ) ) {
			anchor.onfocus = function (event) { return this.blur( ) ; }
		}
		if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "_blank")  {
			anchor.onclick = function(event){ return popupWindow(this, event); }
			anchor.onkeypress = function(event){ return popupWindow(this, event); }
		}
	}
}

function popupWindow(anchor, event){
	var keyCode;
	if (event && event.type == 'keypress') {
		if (event.keyCode)
		keyCode = event.keyCode;
		else if (event.which)
		keyCode = event.which;
		// 13 == Return key. 32 == space key
		if (keyCode != 13 && keyCode != 32)
		return true;
	}
	return !window.open(anchor);
}

