﻿var US_TransType = 'reveal'; // 'reveal' | 'blend'
var US_RevealType = 23;       // 1~23
var US_TransDuration = 1.000;    // 1.0 seconds
var US_Delay = 6000;     // 6 seconds 
// END
var US_ie = document.all ? true : false;
var US_nn = document.layers ? true : false;

/*
int_No   表輪播圖檔的編號
*/
function US_CreateArrayImg(int_No) {
   eval('US_intCurrImg_' + int_No + ' = 0');
   eval('US_aryImgs_' + int_No + ' = new Array()');
}

/*
oI_Img      表輪播圖檔的ID
int_No      表輪播圖檔的編號
oL_Note     表輪播圖檔圖說的ID
int_Total   表所要輪播的圖檔數目
*/
function US_IFaderInit(oI_Img, int_No, oL_Note, int_Total) {
   var oI_Img_Name = oI_Img + ((int_Total == 1) ? '' : '_' + int_No);

   if (!US_ie && !US_nn) return;
   if (US_ie) {
      eval('var oI_CurrImg = document.all["' + oI_Img_Name + '"]');
      if (oI_CurrImg == null) return;
      with (eval('document.all["' + oI_Img_Name + '"]')) {
         style.filter = US_TransType + 'Trans';
         style.filter.duration = US_TransDuration;
         style.filter.transition = US_RevealType;
      }
   }

   eval('US_objTimer_' + int_No + ' = window.setInterval("US_IFaderFade(\'' + oI_Img_Name + '\', \'' + int_No + '\', \'' + oL_Note + '\')", US_Delay)');
}

function US_IFaderFade(oI_Img, int_No, oL_Note) {
   if (US_ie) {
      with (eval('document.all["' + oI_Img + '"]')) {
         if (US_TransType == 'reveal')
            filters(0).transition = US_RevealType;

         if (eval('US_intCurrImg_' + int_No + ' == (US_aryImgs_' + int_No + '.length - 1)'))
            eval('US_intCurrImg_' + int_No + ' = -1');

         eval('US_intCurrImg_' + int_No + '++');
         filters(0).apply();
         alt = eval('US_aryImgs_' + int_No + '[US_intCurrImg_' + int_No + '].sAlt');
         sNote = eval('US_aryImgs_' + int_No + '[US_intCurrImg_' + int_No + '].sNote');
         sUrl = eval('US_aryImgs_' + int_No + '[US_intCurrImg_' + int_No + '].sUrl');
         sTarget = eval('US_aryImgs_' + int_No + '[US_intCurrImg_' + int_No + '].sTarget');
         src = eval('US_aryImgs_' + int_No + '[US_intCurrImg_' + int_No + '].sImgUrl.replace("~", "../..")');
         filters(0).play();
         
         //當一個畫面內有兩個物件需SlideShow時，語法需要這樣下才OK
         if (sUrl != '')
            document.getElementById(oI_Img).onclick = function() { US_OpenUrl(eval('US_aryImgs_' + int_No + '[US_intCurrImg_' + int_No + '].sUrl'), eval('US_aryImgs_' + int_No + '[US_intCurrImg_' + int_No + '].sTarget')); }

         if (oL_Note != '')
            document.getElementById(oL_Note).innerHTML = alt;

         // 工藝之旅專用
         if (oI_Img == 'oI_Touring') {
            for (var i = 0; i < 5; i++)
               if (document.getElementById('oLI_Touring_' + i) != null)
                  document.getElementById('oLI_Touring_' + i).className = (eval('US_intCurrImg_' + int_No + ' == ' + i)) ? 'arrow_show' : '';
         }
      }
   }

   if (US_nn) {
      if (eval('US_intCurrImg_' + int_No + ' == (US_aryImgs_' + int_No + '.length - 1)'))
         eval('US_intCurrImg_' + int_No + ' = -1');

      eval('US_intCurrImg_' + int_No + '++');
      eval('document.images["' + oI_Img + '"].src = US_aryImgs_' + int_No + '[US_intCurrImg_' + int_No + '].sImgUrl.replace("~", "../..")');
   }
}

function US_IFaderClearTimer(int_No) {
   eval('window.clearInterval(US_objTimer_' + int_No + ')');
}

function US_Img(sImgUrl, sAlt, sNote, sUrl, sTarget) {
   this.sImgUrl = (sImgUrl == null) ? '' : sImgUrl;
   this.sAlt = (sAlt == null) ? '' : sAlt;
   this.sNote = (sNote == null) ? '' : sNote;
   this.sUrl = (sUrl == null) ? '' : sUrl;
   this.sTarget = (sTarget == null || sTarget == '') ? '_self' : sTarget;
}

function US_OpenUrl(sUrl, sTarget) {
   if (sTarget == '_blank')
      window.open(sUrl);
   else
      document.location.href = sUrl;
}

function US_canFade_Mutli() {
   return (US_ie ? (document.readyState == 'complete') : (US_nn ? true : false));
}