//Preloaded slideshow script- By Jason Moon (webmaster@jasonmoon.net)
//For this script and more
//Visit http://www.dynamicdrive.com

// PUT THE URL'S OF YOUR IMAGES INTO THIS ARRAY...
var Folder = "slides/"
var Slides = new Array('slides/aesJewel001.jpg','slides/aesJewel002.jpg','slides/aesJewel003.jpg', 'slides/aesJewel004.jpg','slides/aesJewel005.jpg','slides/aesJewel006.jpg','slides/aesJewel007.jpg','slides/aesJewel008.jpg','slides/aesJewel009.jpg','slides/aesJewel010.jpg','slides/aesJewel011.jpg','slides/aesJewel012.jpg','slides/aesJewel013.jpg','slides/aesJewel014.jpg','slides/aesJewel015.jpg','slides/aesJewel016.jpg','slides/aesJewel017.jpg','slides/aesJewel018.jpg','slides/aesJewel019.jpg','slides/aesJewel020.jpg','slides/aesJewel021.jpg','slides/aesJewel022.jpg','slides/aesJewel023.jpg','slides/aesJewel024.jpg','slides/aesJewel025.jpg','slides/aesJewel026.jpg','slides/aesJewel027.jpg','slides/aesJewel028.jpg','slides/aesJewel029.jpg','slides/aesJewel030.jpg','slides/aesJewel031.jpg','slides/aesJewel032.jpg','slides/aesJewel033.jpg','slides/aesJewel034.jpg','slides/aesJewel035.jpg','slides/aesJewel036.jpg');

var Writes = new Array('slides/aesJewelwrites001.gif','slides/aesJewelwrites002.gif', 'slides/aesJewelwrites003.gif','slides/aesJewelwrites004.gif','slides/aesJewelwrites005.gif',
'slides/aesJewelwrites006.gif','slides/aesJewelwrites007.gif','images/aes-jewel-line-bottomline-blank.jpg','slides/aesJewelwrites009.gif','slides/aesJewelwrites010.gif','slides/aesJewelwrites011.gif','slides/aesJewelwrites012.gif','slides/aesJewelwrites013.gif','slides/aesJewelwrites014.gif','slides/aesJewelwrites015.gif','slides/aesJewelwrites016.gif','images/aes-jewel-line-bottomline-blank.jpg','slides/aesJewelwrites018.gif','slides/aesJewelwrites019.gif','slides/aesJewelwrites020.gif','slides/aesJewelwrites021.gif','slides/aesJewelwrites022.gif','slides/aesJewelwrites023.gif','slides/aesJewelwrites024.gif','slides/aesJewelwrites025.gif','slides/aesJewelwrites026.gif','slides/aesJewelwrites027.gif','slides/aesJewelwrites028.gif','slides/aesJewelwrites029.gif','slides/aesJewelwrites030.gif','slides/aesJewelwrites031.gif','slides/aesJewelwrites032.gif','slides/aesJewelwrites033.gif','slides/aesJewelwrites034.gif','images/aes-jewel-line-bottomline-blank.jpg','images/aes-jewel-line-bottomline-blank.jpg');

var Buttons = new Array();
Buttons[0] = 'images/aes-jewel-line-keinpfeilback.jpg';
Buttons[1] = 'images/aes-jewel-line-keinpfeilnext.jpg';
Buttons[2] = 'images/aes-jewel-line-pfeilback.jpg';
Buttons[3] = 'images/aes-jewel-line-pfeilnext.jpg';


// DO NOT EDIT BELOW THIS LINE!
function CacheImage(ImageSource) { // TURNS THE STRING INTO AN IMAGE OBJECT
   var ImageObject = new Image();
   ImageObject.src = ImageSource;
   return ImageObject;
}

function ShowSlide(Direction) {
   if (SlideReady) {
      NextSlide = CurrentSlide + Direction;
      // THIS WILL DISABLE THE BUTTONS
      
      if (NextSlide == 0) {
      	document.images['back'].src = Buttons[0].src;
      }
      if (NextSlide == (Slides.length-1)) { 
      	document.images['next'].src = Buttons[1].src;
      }
      
      // THIS WILL ENABLE THE BUTTONS
      
     if (NextSlide == 1) {
 			document.images['back'].src = Buttons[2].src;
      }

      if (NextSlide == (Slides.length-2)) {
 			document.images['next'].src = Buttons[3].src;
      }
      
      
 if ((NextSlide >= 0) && (NextSlide < Slides.length)) {
 
            document.images['stage'].src = Slides[NextSlide].src;
            document.images['writes'].src = Writes[NextSlide].src;
            CurrentSlide = NextSlide++;
            Message = 'Picture ' + (CurrentSlide+1) + ' of ' + Slides.length;
            self.defaultStatus = Message;
            if (Direction == 1) CacheNextSlide();
      }
      //return true;
   }
}

function Download() {
   if (Slides[NextSlide].complete) {
      SlideReady = true;
      self.defaultStatus = Message;
   }
   else setTimeout("Download()", 10000); // CHECKS DOWNLOAD STATUS EVERY 10000 MS
   return true;
}

function CacheNextSlide() {
   if ((NextSlide < Slides.length) && (typeof Slides[NextSlide] == 'string')){ 
   	// ONLY CACHES THE IMAGES ONCE
      SlideReady = false;
      self.defaultStatus = 'Downloading next picture...';
      Slides[NextSlide] = CacheImage(Slides[NextSlide]);
      Writes[NextSlide] = CacheImage(Writes[NextSlide]);
      Download();
   }
   return true;
}

function StartSlideShow() {
   CurrentSlide = -1;
   Slides[0] = CacheImage(Slides[0]);
   Writes[0] = CacheImage(Writes[0]);
   SlideReady = true;
   // CACHE THE NAVBUTTONS
	Buttons[0] = CacheImage(Buttons[0]);
	Buttons[1] = CacheImage(Buttons[1]);
	Buttons[2] = CacheImage(Buttons[2]);
	Buttons[3] = CacheImage(Buttons[3]);

   ShowSlide(1);
}