var img1 = new Array()
var img2 = new Array()
var desc = new Array()
var imgIndex = 0
var statusText = 'Caching images ...';

img1[0] = '../../gif/yguide/01_Overview.jpg'; desc[0] = 'Overview';
img1[1] = '../../gif/yguide/011_Directions_std.jpg'; desc[1] = 'Tour Introduction';
img1[2] = '../../gif/yguide/02_MP.jpg'; desc[2] = 'Manage Practices';
img1[3] = '../../gif/yguide/03_MP.jpg'; desc[3] = 'Create New Practice';
img1[4] = '../../gif/yguide/04_MP.jpg'; desc[4] = 'Practice Preview';
img1[5] = '../../gif/yguide/05_MP.jpg'; desc[5] = 'Enter Practice Detail';
img1[6] = '../../gif/yguide/06_MP.jpg'; desc[6] = 'Practice Asanas';
img1[7] = '../../gif/yguide/07_MP_std.jpg'; desc[7] = 'View Asana Details';
img1[8] = '../../gif/yguide/08_MP.jpg'; desc[8] = 'Select New Variation';
img1[9] = '../../gif/yguide/09_MP_std.jpg'; desc[9] = 'Confirm Variation Change';
img1[10] = '../../gif/yguide/10_MP_std.jpg'; desc[10] = 'Changed Asana';
img1[11] = '../../gif/yguide/11_MP.jpg'; desc[11] = 'Select a Technique';
img1[12] = '../../gif/yguide/12_MP_std.jpg'; desc[12] = 'Change Technique Details';
img1[13] = '../../gif/yguide/13_MP.jpg'; desc[13] = 'Go To Reporting';
img1[14] = '../../gif/yguide/14_RE.jpg'; desc[14] = 'Study Guide Selection';
img1[15] = '../../gif/yguide/15_RE.jpg'; desc[15] = 'My Practice Listing';
img1[16] = '../../gif/yguide/16_RE.jpg'; desc[16] = 'Print Request';
img1[17] = '../../gif/yguide/17_RE.jpg'; desc[17] = 'Reference List Selection';
img1[18] = '../../gif/yguide/18_RE.jpg'; desc[18] = 'My Practice Listing-Images Only';
img1[19] = '../../gif/yguide/19_PS.jpg'; desc[19] = 'Picture Show';
img1[20] = '../../gif/yguide/20_PS.jpg'; desc[20] = 'Picture Show Options';
img1[21] = '../../gif/yguide/21_JR.jpg'; desc[21] = 'Select Journal';
img1[22] = '../../gif/yguide/22_JR.jpg'; desc[22] = 'Create Journal Entry';
img1[23] = '../../gif/yguide/23_AS.jpg'; desc[23] = 'Asana Source';
img1[24] = '../../gif/yguide/24_AS.jpg'; desc[24] = 'Manage Yoga Type';
img1[25] = '../../gif/yguide/25_AS_std.jpg'; desc[25] = 'New Yoga Type';
img1[26] = '../../gif/yguide/31_AS.jpg'; desc[26] = 'Create New Asana';
img1[27] = '../../gif/yguide/32_AS.jpg'; desc[27] = 'Create New Variation';
img1[28] = '../../gif/yguide/33_AS_std.jpg'; desc[28] = 'Variation Details';
img1[29] = '../../gif/yguide/36_AS.jpg'; desc[29] = 'Create New Techniques';
img1[30] = '../../gif/yguide/37_AS_std.jpg'; desc[30] = 'Technique Details';
img1[31] = '../../gif/yguide/38_AS.jpg'; desc[31] = 'New Asana Defined';
img1[32] = '../../gif/yguide/39_MP.jpg'; desc[32] = 'Add Asana to Practice';
img1[33] = '../../gif/yguide/40_MP_std.jpg'; desc[33] = 'New Asana Added';
img1[34] = '../../gif/yguide/50_ProIntro.jpg'; desc[34] = 'yGuide Pro Features';
img1[35] = '../../gif/yguide/55_AS.jpg'; desc[35] = 'Start Picture Maintenance';
img1[36] = '../../gif/yguide/56_PIC.jpg'; desc[36] = 'Add New Picture';
img1[37] = '../../gif/yguide/57_PIC.jpg'; desc[37] = 'Step One';
img1[38] = '../../gif/yguide/58_PIC.jpg'; desc[38] = 'Step Two';
img1[39] = '../../gif/yguide/59_PIC.jpg'; desc[39] = 'Step Three';
img1[40] = '../../gif/yguide/60_PIC.jpg'; desc[40] = 'New Picture Added';
img1[41] = '../../gif/yguide/62_AS.jpg'; desc[41] = 'New Asana Variation';
img1[42] = '../../gif/yguide/63_AS.jpg'; desc[42] = 'Variation Details';
img1[43] = '../../gif/yguide/64_AS.jpg'; desc[43] = 'Select Variation Picture';
img1[44] = '../../gif/yguide/65_AS.jpg'; desc[44] = 'Picture Linked';
img1[45] = '../../gif/yguide/66_AS.jpg'; desc[45] = 'New Practice Technique';
img1[46] = '../../gif/yguide/67_AS.jpg'; desc[46] = 'Select Picture for Technique';
img1[47] = '../../gif/yguide/68_PIC.jpg'; desc[47] = 'Add New Picture';
img1[48] = '../../gif/yguide/69_PIC.jpg'; desc[48] = 'Step One';
img1[49] = '../../gif/yguide/70_PIC.jpg'; desc[49] = 'Step Two';
img1[50] = '../../gif/yguide/71_PIC.jpg'; desc[50] = 'Step Three';
img1[51] = '../../gif/yguide/72_PIC.jpg'; desc[51] = 'Select New Picture';
img1[52] = '../../gif/yguide/73_PIC.jpg'; desc[52] = 'Save New Technique';
img1[53] = '../../gif/yguide/74_PIC.jpg'; desc[53] = 'New Technique With Picture';
img1[54] = '../../gif/yguide/99_BenefitEnd.jpg'; desc[54] = 'End Of Tour';

for (i = 0; i < img1.length; i++) {
   img2[i] = new Image()
//   img2[i].src = img1[i]
}

// This function serializes image loading, so that it is more efficient in the way that users
// will care (the next image is loaded first.
function loadNext() {
   var i;
   // Load the next image that has not been loaded, starting with imgIndex
   for (i=imgIndex; i<img1.length; i++) {
      if (img2[i].src.length < 1) {
         img2[i].onload = doLoad;
         statusText=statusText + ".";
         status = statusText;
         img2[i].src = img1[i];
         return;
      }
   }
   // If not found, then go back to the beginning, and load the next if found, until imgIndex
   for (i=0; i<imgIndex; i++) {
      if (img2[i].src.length < 1) {
         img2[i].onload = doLoad;
         statusText=statusText + ".";
         status = statusText;
         img2[i].src = img1[i];
         return;
      }
   }
   // If we get here, then all have been loaded, and this function won''t get called again.
   status = '';
}

function doLoad() {
   setTimeout("loadNext()", 5);
}

function doTrans() {

   if (document.all) {
      document.images.slides.style.filter="blendTrans(duration=.5)"
      document.images.slides.filters.blendTrans.Apply()
   }

   if (img2[imgIndex].src.length < 1) {
      img2[imgIndex].src = img1[imgIndex];
   }
   document.images.slides.src = img2[imgIndex].src

   if (document.all) {
      document.images.slides.filters.blendTrans.Play()
   }

}

function doNext() {
  imgIndex++
  if (imgIndex > img1.length - 1) {
    imgIndex = 0
  }
  selPicture.selectedIndex = imgIndex
//  selPicture2.selectedIndex = imgIndex
  doTrans()
}

function doPrevious() {
  imgIndex--
  if (imgIndex < 0) {
    imgIndex = img1.length - 1
  }
  selPicture.selectedIndex = imgIndex
//  selPicture2.selectedIndex = imgIndex
  doTrans()
}

function changePage() {
  imgIndex = selPicture.selectedIndex
//  selPicture2.selectedIndex = imgIndex
  doTrans()
}

function changePage2() {
  imgIndex = selPicture2.selectedIndex
  selPicture.selectedIndex = imgIndex
  doTrans()
}

