//　スライドショー　外部スクリプト　　(c)オートスクロール　パノラマギャラリー
//　処理用変数
var versionSys=100 //　　　システム　スクリプト　バージョン　　Ver.1.00　
var Num = 0 ;  //　　　表示画像番号　および初期値 (0)
var Nun = 1 ;  //　　　プリフェッチ画像番号
var delayD = 3000; //　画像送り時間初期値
var delayK = 1   ; //　画像送り時間係数
var delay  = 3000; //　画像送り時間
var s=1;       //　　　送り時間計数
var t1=0;      //　　　画像ロード時間計測（前）
var t2=0;      //　　　画像ロード時間計測（後）
var singF =0;  //      Singleフラグ
var commentW="";//　　　コメント文字列
var NrMode=1;    //　　　番号桁数
var str1="";          //　　　　番号用一時変数
var tr = 0;    //　　　トランジェント禁止フラグ
var tr_effect = 1; //　トランジェント状態
var Qn=0;      //　　　指定画像番号検出位置
Checkv =0;
debugF =0;


/*　方向表示ボタン定義　*/
revImage = new Array("../images/pb_rev.gif","../images/pb_rev_f.gif");
hltImage = new Array("../images/pb_halt.gif","../images/pb_halt_f.gif");
fowImage = new Array("../images/pb_fow.gif","../images/pb_fow_f.gif");

function init(){
  if(Qn>=0){Num =strURL.substring(Qn+1,Qn+10);
  startF = NstartF;
  if(debugF == 1){(status ="init")}
  disp()
  Next_P2()
  }else{
 disp()
 Next_P()}
}

function Spd0(){
 if(startF==0){startF=1;}else{startF=0}
 disp();
}
function Spd(s){ delayK = s}
function DirP(){ Dir = 0;
 startF =1;
 disp();
}
function DirN(){ Dir = 1;
 startF =1;
 disp();
}
function SingP(){ Dir = 0;
 singF =1;
 startF=1;
 disp();
}
function SingN(){ Dir = 1;
 singF =1;
 startF=1;
 disp();
}


function Next_P(){
if(debugF == 1){status =("Next_P")}
  if(Dir == 0){
   if (Num++ >= Imagemax-1){Num = 1;
    if(CycleEndF == 1){history.go(-1)}
   }
     Nun=Num + 1;
     if (Nun >= Imagemax-1){ Nun =1 }

  }else{
   if (Num-- <= 1){Num = Imagemax-1;
    if(CycleEndF == 1){history.go(-1)}
   };
   Nun=Num - 1;
   if (Nun <= 1){Nun = Imagemax-1;}
  }
Next_P2();
}

function Next_P2(){
if(debugF == 1){status =("Next_P2")}
if((Dat[Num][3] + NtransF )== 0){tr_effect = 0} else {tr_effect = 1};
NtransF= 0;
if ( tr_effect == 0){document.myImg.filters.revealTrans.Apply();}
  document.myImg.src = Dat[Num][0];
  if ( tr_effect == 0){document.myImg.filters.revealTrans.Play();}
  NtransF = 0; 
  if(NrMode == 0){commentW=Prefix+Postword+Dat[Num][1];}
  if(NrMode == 1){commentW=Prefix+Num+Postword+Dat[Num][1];}
  if(NrMode >= 2){str1="0000000000"+Num;commentW=Prefix+str1.substring(str1.length -NrMode,str1.length)+Postword+Dat[Num][1];}
  img_comment.innerHTML=commentW;
if(singF == 1){startF = 0;singF = 0}
}


function Next_F(){
if(debugF == 1){status =("Next_F")}

 day = new Date();
 t1 = day.getTime();
 if(Dat[Num][2] != ""){delay = Dat[Num][2] * delayK} else {delay = delayD * delayK};
if (Checkv ==0)
 {document.nxImg.src = Dat[Nun][0];
 }else{
 setTimeout("Next_T()",10);
 }

}

function Next_T(){
if(debugF == 1){status =("Next_T "+Num)}
 day = new Date();
 t2 = day.getTime();
delay=delay-(t2-t1);
Next_T2()
}

function Next_T2(){
if(debugF == 1){status =("Next_T2 "+Num)}
if(singF == 1){singF = 0;startF =0;Next_P();return}
if(startF == 0){delay = 0;setTimeout("Next_T2()",100);return}
 delay = delay - 100
 if(delay <= 0){Next_P();} else {setTimeout("Next_T2()",100);}
}

function disp(){
if(PBmode!=10){
if((startF == 0)||(singF == 1)){
   if(PBmode>=1){document.revImg.src = revImage[0];}
   if(PBmode>=2){document.hltImg.src = hltImage[1];}
   if(PBmode>=1){document.fowImg.src = fowImage[0];}
  }else{if(Dir == 0){
   if(PBmode>=1){document.revImg.src = revImage[0];}
   if(PBmode>=2){document.hltImg.src = hltImage[0];}
   if(PBmode>=1){document.fowImg.src = fowImage[1];}
   }else{
   if(PBmode>=1){document.revImg.src = revImage[1];}
   if(PBmode>=2){document.hltImg.src = hltImage[0];}
   if(PBmode>=1){document.fowImg.src = fowImage[0];}
  }
 }
}
}

