function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function A_Li()
{
	Sel=document.Link1.OP.selectedIndex;
	Ms=document.Link1.OP.options[Sel].value;
	location.href=Ms;
}



		// ■ここから設定部分 --------------------------------

		// レイヤーが消えるまでの秒数
		var delay = 0.2 ;

		// レイヤー変更時に、残像として残る秒数
		var aftrimageTimer = 0;

		var entry = new Array( ) ;

		entry[ 0 ] = new Array( 'menu01' ) ;
		entry[ 1 ] = new Array( 'menu02' ) ;
		entry[ 2 ] = new Array( 'menu03' ) ;
		entry[ 3 ] = new Array( 'menu04' ) ;
		entry[ 4 ] = new Array( 'menu05' ) ;
		entry[ 5 ] = new Array( 'menu06' ) ;
		entry[ 6 ] = new Array( 'menu02_b5' ) ;
		entry[ 7 ] = new Array( 'menu02_b6' ) ;
		entry[ 8 ] = new Array( 'menu02_b7' ) ;
		
		
		// ■ここまで------ --------------------------------


		// 選択されているレイヤーを格納
		var targetLay = null ;

		var allClearAction = null ;

		var max = 0 ;
		for ( var i=0; i<entry.length; i++ )
		{
			if ( max < entry[ i ].length )
			{
				max = entry[ i ].length ;
			}
		}

		var delayAction = new Array( ) ;
		for ( var i=0; i<max; i++ )
		{
			delayAction[ i ] = null ;
		}

		function dynamicmenu( layerName )
		{
			for ( var i=0; i<entry.length; i++ )
			{
				for ( var j=0; j<entry[ i ].length; j++ )
				{
					if ( entry[ i ][ j ] == layerName && j==0 )
					{
						targetLay = layerName ; 
						setTimeout( "clearAll( )", aftrimageTimer * 1000 ) ;
						showLayer( targetLay ) ;
						if ( allClearAction )
						{
							clearTimeout( allClearAction ) ;
						}
						allClearAction = setTimeout( "hideLayer( '" +layerName+ "')", delay * 1000 ) ;
						return  ;
					}
					else if ( entry[ i ][ j ] == layerName )
					{
						clearAll( ) ;
						showLayer( layerName ) ;
					}
				}
			}
		}

		function clearAll( )
		{
			for ( var i=0; i<entry.length; i++ )
			{
				for ( var j=0; j<entry[ i ].length; j++ )
				{
					if ( entry[ i ][ j ] != targetLay )
					{
						hideLayer( entry[ i ][ j ] ) ;
					}
				}
			}
		}

		function selfClear( layerName, src )
		{
			var flag = false ;

			if ( ( IE4 || IE5 ) && src )
			{
				if ( src.contains( event.toElement ) )
				{
					return ;
				}
			}

			for ( var i=0; i<entry.length; i++ )
			{
				for ( var j=entry[ i ].length-1; j>=0; j-- )
				{
					if ( entry[ i ][ j ] == layerName )
					{
						flag = true ;
					}
					if ( flag )
					{
						delayAction[ j ] = setTimeout( "doSelfClear( " +i+ "," +j+ " )", delay * 1000 ) ;
					}
				}
				if ( flag ) return ;
			}
		}

		function doSelfClear( fm, index )
		{
			for ( var i=index; i<entry[fm].length ; i++ )
			{
				hideLayer( entry[ fm ][ i ] ) ;
			}
		}

		function resetSelfClear( layerName, src )
		{
			var flag = false ;

			if ( IE4 || IE5 )
			{
				if ( src.contains( event.fromElement ) )
				{
					return ;
				}
			}

			if ( allClearAction )
			{
				clearTimeout( allClearAction ) ;
			}

			for ( var i=0; i<entry.length; i++ )
			{
				for ( var j=entry[ i ].length-1; j>=0; j-- )
				{
					if ( entry[ i ][ j ] == layerName )
					{
						flag = true ;
					}
					if ( flag )
					{
						if ( delayAction[ j ] )
						{
							clearTimeout( delayAction[ j ] ) ;
						}
					}
				}
				if ( flag ) return ;
			}
		}

		function init( )
		{
			MM_preloadImages('image/a-on.gif','image/b-on.gif','image/c-on.gif','image/d-on.gif','image/a1.gif','image/a2.gif','image/a3.gif','image/a4.gif','image/bottom.gif','image/b1.gif','image/b2.gif','image/b3.gif','image/b4.gif','image/c1.gif','image/c2.gif','image/c3.gif','image/c4.gif','image/d1.gif','image/d2.gif','image/d3.gif','image/d4.gif') ;

			if( NN4 || NN6 )
			{
				if ( NN4 )
				{
					for ( var i=0; i<entry.length; i++ )
					{
						for ( var j=0; j<entry[ i ].length; j++ )
						{
							shiftLayerBy( entry[ i ], -3, 0 ) ;
							refLayer( entry[ i ][ j ] ).onmouseover = new Function("resetSelfClear( '" +entry[ i ][ j ]+ "' )") ;
							refLayer( entry[ i ][ j ] ).onmouseout = new Function("selfClear( '" +entry[ i ][ j ]+ "' )") ;
						}
					}
				}
			}
		}

		function resizeHandler( )
		{
			if ( NN4 )
			{
				location.reload( ) ;
				return false ;
			}
		}

		function resizeHandler( )
		{
			if ( document.layers )
			{
				location.reload( ) ;
				return false ;
			}
		}

		window.onresize = resizeHandler ;

// -->

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}