﻿<!--
/*==========================================================================
pulldownmenu_opacity                                      LastUP: 2007/06/21
include.js                                              http://kurubusi.net/
============================================================================
                                                          Search Kye '='+'n'

  =0 レイヤーマウスオーバー判定                                   menuOvr()
  =1 オープンメニュー処理                                        OpenMenu()
  =2 レイヤーマウスアウト判定                                     menuOut()
  =3 クローズメニュー処理                                       CloseMenu()
  =4 不透明度フェイド関数                        fadeOpacity(),setOpacity()


==========================================================================*/
/*=================================================================
  =0.  レイヤーマウスオーバー判定
==================================================================*/
var openedMenu = null;
var submenuTimer;
var stp;

//画像メニューにポインタがきた時
function menuOvr(id){

	// 開いているメニューと違うメニューであれば隠す。
	if (openedMenu && openedMenu != id){
		CloseMenu(id);
	}
	// サブウィンドウの表示
	OpenMenu(id);
}

/*=================================================================
  =1.  オープンメニュー処理
==================================================================*/
function OpenMenu(id){ 
	stp=50
	if ( document.getElementById ){
		document.getElementById( id ).style.visibility = 'visible';
		fadeOpacity(id,1,0.8)
	}else if ( document.all ){
		document.all( id ).style.visibility = 'visible';
		fadeOpacity(id,1,0.8)
	}else if ( document.layers ){
		document.layers[ id ].visibility = 'show';
		fadeOpacity(id,1,0.8)
	}
	clearTimeout(submenuTimer);
	openedMenu = id;
}
/*=================================================================
  =2.  レイヤーマウスアウト判定
==================================================================*/
function menuOut(){
	stp=25
	fadeOpacity(openedMenu,-1,0)
	submenuTimer=setTimeout('CloseMenu()', 200);
}

/*=================================================================
  =3.  クローズメニュー処理
==================================================================*/
function CloseMenu(){ 

	if ( document.getElementById ){
		document.getElementById( openedMenu ).style.visibility = 'hidden';
	}else if ( document.all ){
		document.all( openedMenu ).style.visibility = 'hidden';
	}else if ( document.layers ){
		document.layers[ openedMenu ].visibility = 'hide';
	}
}

/*=================================================================
  =4.  不透明度フェイド関数
==================================================================*/
function fadeOpacity(layName,swt,stopOpacity){
    
	if(!window.fadeOpacity[layName]) //カウンター初期化
		fadeOpacity[layName] =0 

	//フェイドスイッチ引数省略時初期値(不透明から透明へ)
	if(!arguments[1]) swt = -1

	//引数swtが -1 なら不透明から透明へ
	//           1 なら透明から不透明へフェイドする
	if(swt==-1)        var f  = "9876543210"
	else if(swt==1)    var f  = "0123456789"
	else               var f  = "9876543210"

	//停止不透明度引数省略時初期値
	if(!arguments[2] && swt==-1)     stopOpacity = 0
	else if(!arguments[2] && swt==1) stopOpacity = 10

	//フェイド処理    
	if( fadeOpacity[layName] < f.length-1 ){

		//カウンター番目の文字列を取り出す
		var opa = f.charAt(fadeOpacity[layName])/10

		//終了時不透明度なら終了
		if( opa == stopOpacity ){
			setOpacity(layName,stopOpacity)  //終了
			fadeOpacity[layName] = 0     //リセット
			return
		}
		// 不透明度変更を実行する
		setOpacity(layName,opa)
		// カウンターを加算
		fadeOpacity[layName]++
		//--50/1000秒後にfadeOpacityを再実行
		setTimeout('fadeOpacity("'+layName+'","'+swt+'","'+stopOpacity+'")',stp)
	} else {
		//終了
		setOpacity(layName,stopOpacity)
		//--リセット
		fadeOpacity[layName] = 0
	}
}

  //--不透明度set 
function setOpacity(layName,arg) {
	var ua = navigator.userAgent
	
	if( document.layers ) {
		if(arg > 0) document.layers[layName].visibility='visible'
		else if(arg==0) document.layers[layName].visibility='hidden'
	}
	else if(navigator.appVersion.indexOf("Safari") > -1){
		document.getElementById(layName).style.opacity = arg
	}
	else if( ua.indexOf('Mac_PowerPC') !=-1 && document.all ) {
		if(arg > 0)		 document.all(layName).style.visibility='visible'
		else if(arg==0) document.all(layName).style.visibility='hidden'
	}
	else if(document.all) {
		document.all(layName).style.filter="alpha(opacity=0)"
		document.all(layName).filters.alpha.Opacity	= (arg * 100)
	}
	else if(ua.indexOf('Gecko')!=-1)
			document.getElementById(layName).style.MozOpacity = arg
}


-->
