//　スライドショー　外部スクリプト　　(c)オートスクロール　パノラマギャラリー
//　処理用変数
var versionSys=120//　　　システム　スクリプト　バージョン
var Num = 0 ;//　　　表示画像番号　および初期値 (0)
var Nun = 1 ;//　　　プリフェッチ画像番号
var delayD = 5500;//　画像送り時間初期値
var delayK = 1   ;//　画像送り時間係数
var delay  = 5500;//　画像送り時間
var Delay_chg =0; // 画像送り時間変更値
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;
var fullF ="";//　Full Screenフラグ
var toggle=1;

PBwidth = new Array(10);
PBwidth[0]=1;
PBwidth[1]=100;
PBwidth[2]=140;
PBwidth[3]=190;
PBwidth[4]=140;
PBwidth[5]=1;
PBwidth[6]=1;
PBwidth[7]=1;
PBwidth[8]=1;
PBwidth[9]=1;
PBwidth[10]=80;


/*　方向表示ボタン定義　*/
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((version <1.20)&&(transNr >100)){alert("バージョン 120より前のこのシステムで画像効果番号100以降は使用できません。新しいauto_slide01.htmを使用してください。")};
  if(Delay_chg >0){delay=Delay_chg*1000;delayD=delay};
  if(Num>0){str1="?fuls"+Num}else{str1="?fuls"}
  if (fullF =="full"){window.open("auto_slide01.htm"+str1,"FullScr","fullscreen=yes,scrollbars=no");
  }else{
  if(Num>0){
  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){Scrclose()}
   }
     Nun=Num + 1;
     if (Nun > Imagemax-1){ Nun =1 }

  }else{
   if (Num-- <= 1){Num = Imagemax-1;
    if(CycleEndF == 1){Scrclose()}
   };
   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(transNr <100){
  if ( tr_effect == 0){
   document.myImg.filters.revealTrans.Apply();
  }
  if (( tr_effect == 0)&&(transNr ==24)){document.myImg.filters.revealTrans.Transition=23};
   document.myImg.src = Dat[Num][0];
   if ( tr_effect == 0){document.myImg.filters.revealTrans.Play();
  }
 } else {
  doTrans(); 
}

  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 doTrans() {
  if( tr_effect == 0){
        imgObj.filters[0].apply();
        if (toggle==1) {
            toggle=0;
            oImg.src = Dat[Num][0];
//            imgObj.style.backgroundColor = "#008000";
         } else {
            toggle=1;
            oImg.src = Dat[Num][0];
//            imgObj.style.backgroundColor = "#008000";
}
        imgObj.filters[0].play();
  } else {
  oImg.src = Dat[Num][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];}
  }
 }
}
}


function Scrclose(){
 if(fullF =="fuls"){window.opener.history.go(-1);close()}else{history.go(-1)};
}

function presentedby(){
 if(fullF=="fuls"){window.open("http://www.my-panorama.com/","pres","resisable=yes,fullscreen=no,width=1024,scrollbars=yes,toolbar=yes,location=yes,status=yes,menubar=yes,titlebar=yes");close()}else{window.open("http://www.my-panorama.com/")};
}

//-------------
Trans_effect = new Array(10); // N= Effect No - 100
Trans_effect[0] = '切替定義';
Trans_effect[1] = 'Barn( motion=in,orientation=vertical';
Trans_effect[2] = 'Barn( motion=out,orientation=vertical';
Trans_effect[3] = 'Barn( motion=in,orientation=horizontal';
Trans_effect[4] = 'Barn( motion=out,orientation=horizontal';
Trans_effect[5] = 'Fade(Overlap=0.00' ;
Trans_effect[6] = 'Fade(Overlap=0.50';
Trans_effect[7] = 'Fade(Overlap=1.00';
Trans_effect[8] = 'Inset( ';
Trans_effect[9] = 'Slide(slidestyle=SWAP,Bands=4';  // Dummy
Trans_effect[10] = 'GradientWipe(GradientSize=0.00,wipestyle=1,motion=reverse';
Trans_effect[11] = 'GradientWipe(GradientSize=0.10,wipestyle=1,motion=reverse';
Trans_effect[12] = 'GradientWipe(GradientSize=0.25,wipestyle=1,motion=reverse';
Trans_effect[13] = 'GradientWipe(GradientSize=0.50,wipestyle=1,motion=reverse';
Trans_effect[14] = 'GradientWipe(GradientSize=1.00,wipestyle=1,motion=reverse';
Trans_effect[15] = 'GradientWipe(GradientSize=0.00,wipestyle=1,motion=forward';
Trans_effect[16] = 'GradientWipe(GradientSize=0.10,wipestyle=1,motion=forward';
Trans_effect[17] = 'GradientWipe(GradientSize=0.25,wipestyle=1,motion=forward';
Trans_effect[18] = 'GradientWipe(GradientSize=0.50,wipestyle=1,motion=forward';
Trans_effect[19] = 'GradientWipe(GradientSize=1.00,wipestyle=1,motion=forward';
Trans_effect[20] = 'GradientWipe(GradientSize=0.00,wipestyle=0,motion=forward';
Trans_effect[21] = 'GradientWipe(GradientSize=0.10,wipestyle=0,motion=forward';
Trans_effect[22] = 'GradientWipe(GradientSize=0.25,wipestyle=0,motion=forward';
Trans_effect[23] = 'GradientWipe(GradientSize=0.50,wipestyle=0,motion=forward';
Trans_effect[24] = 'GradientWipe(GradientSize=1.00,wipestyle=0,motion=forward';
Trans_effect[25] = 'GradientWipe(GradientSize=0.00,wipestyle=0,motion=reverse';
Trans_effect[26] = 'GradientWipe(GradientSize=0.10,wipestyle=0,motion=reverse';
Trans_effect[27] = 'GradientWipe(GradientSize=0.25,wipestyle=0,motion=reverse';
Trans_effect[28] = 'GradientWipe(GradientSize=0.50,wipestyle=0,motion=reverse';
Trans_effect[29] = 'GradientWipe(GradientSize=1.00,wipestyle=0,motion=reverse';
Trans_effect[30] = 'Pixelate(MaxSquare=5';
Trans_effect[31] = 'Pixelate(MaxSquare=10';
Trans_effect[32] = 'Pixelate(MaxSquare=25';
Trans_effect[33] = 'Pixelate(MaxSquare=50';
Trans_effect[34] = 'RadialWipe(wipestyle=WEDGE';
Trans_effect[35] = 'RadialWipe(wipestyle=CLOCK';
Trans_effect[36] = 'RadialWipe(wipestyle=RADIAL';
Trans_effect[37] = 'Stretch(stretchstyle=HIDE';
Trans_effect[38] = 'Stretch(stretchstyle=SPIN';
Trans_effect[39] = 'Stretch(stretchstyle=PUSH';
Trans_effect[40] = 'Iris(irisstyle=PLUS,motion=in';
Trans_effect[41] = 'Iris(irisstyle=PLUS,motion=out';
Trans_effect[42] = 'Iris(irisstyle=DIAMOND,motion=in';
Trans_effect[43] = 'Iris(irisstyle=DIAMOND,motion=out';
Trans_effect[44] = 'Iris(irisstyle=CIRCLE,motion=in';
Trans_effect[45] = 'Iris(irisstyle=CIRCLE,motion=out';
Trans_effect[46] = 'Iris(irisstyle=CROSS,motion=in';
Trans_effect[47] = 'Iris(irisstyle=CROSS,motion=out';
Trans_effect[48] = 'Iris(irisstyle=SQUARE,motion=in';
Trans_effect[49] = 'Iris(irisstyle=SQUARE,motion=out';
Trans_effect[50] = 'Iris(irisstyle=STAR,motion=in';
Trans_effect[51] = 'Iris(irisstyle=STAR,motion=out';
Trans_effect[52] = 'Wheel(spokes=3';  //Dummy
Trans_effect[53] = 'Spiral(GridSizeX=5,GridSizeY=5';
Trans_effect[54] = 'Spiral(GridSizeX=8,GridSizeY=8';
Trans_effect[55] = 'Spiral(GridSizeX=12,GridSizeY=12';
Trans_effect[56] = 'Spiral(GridSizeX=16,GridSizeY=16';
Trans_effect[57] = 'Zigzag(GridSizeX=4,GridSizeY=4';
Trans_effect[58] = 'Zigzag(GridSizeX=8,GridSizeY=8';
Trans_effect[59] = 'Zigzag(GridSizeX=12,GridSizeY=12';
Trans_effect[60] = 'Slide(slidestyle=HIDE,Bands=1';
Trans_effect[61] = 'Slide(slidestyle=HIDE,Bands=2';
Trans_effect[62] = 'Slide(slidestyle=HIDE,Bands=3';
Trans_effect[63] = 'Slide(slidestyle=HIDE,Bands=5';
Trans_effect[64] = 'Slide(slidestyle=HIDE,Bands=10';
Trans_effect[65] = 'Slide(slidestyle=PUSH,Bands=1';
Trans_effect[66] = 'Slide(slidestyle=PUSH,Bands=2';
Trans_effect[67] = 'Slide(slidestyle=PUSH,Bands=3';
Trans_effect[68] = 'Slide(slidestyle=PUSH,Bands=5';
Trans_effect[69] = 'Slide(slidestyle=PUSH,Bands=10';
Trans_effect[70] = 'Slide(slidestyle=SWAP,Bands=1';
Trans_effect[71] = 'Slide(slidestyle=SWAP,Bands=2';
Trans_effect[72] = 'Slide(slidestyle=SWAP,Bands=3';
Trans_effect[73] = 'Slide(slidestyle=SWAP,Bands=5';
Trans_effect[74] = 'Slide(slidestyle=SWAP,Bands=10';
Trans_effect[75] = 'Wheel(spokes=2';
Trans_effect[76] = 'Wheel(spokes=4';
Trans_effect[77] = 'Wheel(spokes=6';
Trans_effect[78] = 'Wheel(spokes=8';
Trans_effect[79] = 'Wheel(spokes=10';

