var imageNumber = -1;
var spdControl;
var myIMG;

var speed1 = 3;     //最初のスピード設定（０から数えて○番目のスピード。この場合、"5000"）
var speed = new Array("20000","15000","10000","8000","6000","2000");
var selectS = new Array("20秒","15秒","10秒","8秒","6秒","2秒");

//------------------------------------------------
//１）速さの条件設定→２）画像表示の条件設定を実行
//------------------------------------------------
function speedSet(){
//  document.myForm.mySpeed.value = selectS[speed1];
  setImg();
  spdControl = setInterval("setImg()",speed[speed1]);
}

//--------------------------------------------------------------
//２）画像表示の条件設定→３）画像、タイトル、コメント表示を実行
//--------------------------------------------------------------
function setImg(){
  if(imageNumber < (imageList.length -1)){
    imageNumber += 1;
  }
  else{
    imageNumber = 0;
  }
  slideShow();
}

//----------------------------------
//３）画像、タイトル、コメントを表示
//----------------------------------
function slideShow(){
  document.firstImg.src = imageList[imageNumber] ;
// document.myForm.title.value = albumTitle + "：" + " " + (imageNumber+1) + "/" + imageList.length ;
//  document.myForm.comment.value = imageComment[imageNumber];
}



//------------------------------------------
//最初から見る→１）最初に呼び出す関数を実行
//------------------------------------------
function restart(){
  clearInterval(spdControl);
  imageNumber = -1;
  speedSet();
}

//----------------------------------
//前へ→１）最初に呼び出す関数を実行
//----------------------------------
function previous(){
  clearInterval(spdControl);
  imageNumber -= 2;
  if(imageNumber < -1){
    imageNumber = imageList.length - 2;
  }
  speedSet();
}

//-------------------------
//一時停止
//-------------------------
function pause(){
    clearInterval(spdControl);
}

//----------------------------------
//次へ→１）最初に呼び出す関数を実行
//----------------------------------
function next(){
  clearInterval(spdControl);
  imageNumber = imageNumber ++;
  if(imageNumber > imageNumber.length){
    imageNumber = 0;
  }
  speedSet();
}

//--------------------------------------
//遅くする→１）最初に呼び出す関数を実行
//--------------------------------------
function slower(){
  clearInterval(spdControl);
  imageNumber -= 1;
  speed1 -= 1;
  if(speed1 < 0){
    speed1 = 0;
  }
  speedSet();
}

//--------------------------------------
//速くする→１）最初に呼び出す関数を実行
//--------------------------------------
function faster(){
  clearInterval(spdControl);
  imageNumber -= 1;
  if(speed1 < (speed.length-1)){
    speed1 += 1;
  }
  else{
    speed1 = speed.length - 1;
  }
  speedSet();
}

//----------------------------
//画像を新しいウインドウで開く
//----------------------------
function openIMG(){
  myIMG = imageList[imageNumber];
  window.open(myIMG,(""+imageNumber));
}
