home *** CD-ROM | disk | FTP | other *** search
/ PUSH Magazine 2009 September / PUSH 2003 09.iso / system / slideshow.js < prev    next >
Encoding:
Text File  |  2001-03-26  |  2.7 KB  |  98 lines

  1. //プレロード(ボタン)
  2. parts= new Array();
  3. parts[0] = new Image(); parts[0].src = "../../system/img/slideshow/btn-stop.gif";
  4. parts[1] = new Image(); parts[1].src = "../../system/img/slideshow/btn-back-dark.gif";
  5. parts[2] = new Image(); parts[2].src = "../../system/img/slideshow/btn-next-dark.gif";
  6.  
  7. //直接クリック
  8. function directImg(number)
  9. {
  10.     a=number;
  11.     document.slideshow.src =  '../'+softName+'/'+imgFileName[number];
  12.     changeLayer('slideshow');
  13.     imgInfo(imgFileName[number]);
  14. }
  15.  
  16. //戻ると進む
  17. function changeImg(move)
  18. {
  19.     if (!checkMv)
  20.     {
  21.         if (move=='next') a++;
  22.         if (move=='back') a--;
  23.         if (a>maxImg) a = 1;
  24.         if (a<1) a = maxImg;
  25.         if (presentLayer=='thumbnail') changeLayer('slideshow');
  26.         document.slideshow.src = '../'+softName+'/'+imgFileName[a];
  27.         imgInfo(imgFileName[a]);
  28.     }
  29. }
  30.  
  31. //スライドショウ(指示)
  32. function startAnime()
  33. {
  34.     if ( !checkMv )
  35.     {
  36.         changeLayer('slideshow');
  37.         preLoad();
  38.         n = document.slideShowForm.selSec.selectedIndex;
  39.         changeSec = document.slideShowForm.selSec.options[n].value;
  40.         c =eval(changeSec*1000) ;
  41.         document.images['btn-play'].src = parts[0].src;
  42.         document.images['btn-back'].src = parts[1].src;
  43.         document.images['btn-next'].src = parts[2].src;
  44.         checkMv=true;
  45.         animation();
  46.     } else 
  47.     {
  48.         clearTimeout(timeID);
  49.         document.images['btn-play'].src = '../../system/img/slideshow/btn-play.gif';
  50.         document.images['btn-back'].src = '../../system/img/slideshow/btn-back.gif';
  51.         document.images['btn-next'].src = '../../system/img/slideshow/btn-next.gif';
  52.         checkMv=false;
  53.         a=a-1;
  54.     }
  55. }
  56.  
  57. //スライドショー(作業)
  58. function animation()
  59. {
  60.     if (a<1) a = 1;
  61.     document.slideshow.src = preImg[a].src;
  62.     imgInfo(imgFileName[a]);
  63.     a++;
  64.     if (a>maxImg) a = 1;
  65.     clearTimeout(timeID);
  66.     timeID = setTimeout('animation()',c);
  67. }
  68.  
  69. //サムネイル~スライドショウ表示切替
  70. function changeLayer(layer)
  71. {
  72.     if(layer=='slideshow')
  73.     {
  74.         if(document.all)document.all('ThumbnailLayer').style.visibility='hidden';
  75.         if(document.all)document.all('SlideShowLayer').style.visibility='visible';
  76.         if(document.all)document.all('BackButton').style.visibility='visible';
  77.         presentLayer='slideshow';
  78.     } else 
  79.     {
  80.         if ( checkMv )startAnime();
  81.         if(document.all)document.all('SlideShowLayer').style.visibility='hidden';
  82.         if(document.all)document.all('ThumbnailLayer').style.visibility='visible';
  83.         if(document.all)document.all('BackButton').style.visibility='hidden';
  84.         document.all('fileName').innerHTML = 'ファイル名';
  85.         a=0
  86.         presentLayer='thumbnail';
  87.         document.slideshow.src = "../../system/img/blank.gif";
  88.     }
  89. }
  90.  
  91. //ファイル名表示と座標調整
  92. function imgInfo(info)
  93. {
  94.     scroll(0,0);
  95.     document.all('fileName').innerHTML = info;
  96. }
  97.  
  98.