//レイヤーの表示・非表示
function sh(layName){
  if(document.layers)document.layers[layName].display='block'  //  IE4/IE5
  if(document.all)document.all(layName).style.display='block' // NN4.x
  if(document.getElementById)document.getElementById(layName).style.display = "block"; //NN6/IE5

}
function hd(layName){
  if(document.layers)document.layers[layName].display='none'  //  IE4/IE5
  if(document.all)document.all(layName).style.display='none' // NN4.x
  if(document.getElementById)document.getElementById(layName).style.display = "none"; //NN6/IE5
}

//タイマー設定
var StartTime;
var myId;
function TimerStart(){
	myId=setInterval("res()",300);
}
function res_time(){
	TimerStart();
}


function res(){
	for(var i=1;i<=3;i++){
			hd('ly'+i);
		}
	if(myId)clearInterval(myId);
}

function lay_on(num){
	if(myId)clearInterval(myId);
		for(var i=1;i<=3;i++){
			if(i!=num){
				hd('ly'+i);
			}
		}
	sh('ly'+num);
}
function fade(num){
	sh('ly'+num);
	fadeOpacity('ly'+num,1);
}

  /* /////////////////////////////////////// fadeOpacity ここから */
  //--不透明度フェイド関数
  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[3] && swt==-1)     stopOpacity = 0
    else if(!arguments[3] && 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+'")',10)
    } else {
      //終了
      setOpacity(layName,stopOpacity)
      //--リセット
      fadeOpacity[layName] = 0
    }
  }

  //--不透明度set 
  function setOpacity(layName,arg) {
    var ua = navigator.userAgent //arg は 0 〜 1、0は透明、1は不透明。
    if( document.layers ) {      //n4とMac版e4.5,e5は0の時hidden
      if(arg > 0)     document.layers[layName].visibility='visible'
      else if(arg==0) document.layers[layName].visibility='hidden'
    } 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) {  //Win版e5,e6
        document.getElementById(layName).style.filter="alpha(opacity=0)"
        document.getElementById(layName).filters.alpha.opacity  
                                                           = (arg * 100)
    } else if(ua.indexOf('Gecko')!=-1)  //n6,m1
        document.getElementById(layName).style.MozOpacity = arg
  }
  /* /////////////////////////////////////// fadeOpacity ここまで */

