// JavaScript Document
var images = new Array(
  'Fading_SlideShow_Photos/LucaDamiani_MyBlood_01.JPG',
  'Fading_SlideShow_Photos/LucaDamiani_MyBlood_02.JPG',
  'Fading_SlideShow_Photos/LucaDamiani_MyBlood_03.JPG',
  'Fading_SlideShow_Photos/LucaDamiani_MyBlood_04.JPG',
  'Fading_SlideShow_Photos/LucaDamiani_MyBlood_05.JPG',
  'Fading_SlideShow_Photos/LucaDamiani_MyBlood_06.JPG',
  'Fading_SlideShow_Photos/LucaDamiani_MyBlood_07.JPG',
  'Fading_SlideShow_Photos/LucaDamiani_MyBlood_08.JPG',
  'Fading_SlideShow_Photos/LucaDamiani_MyBlood_09.JPG',
  'Fading_SlideShow_Photos/LucaDamiani_MyBlood_10.JPG',
  'Fading_SlideShow_Photos/LucaDamiani_MyBlood_11.JPG',
  'Fading_SlideShow_Photos/LucaDamiani_MyBlood_12.JPG',
  'Fading_SlideShow_Photos/LucaDamiani_MyBlood_13.JPG',
  'Fading_SlideShow_Photos/LucaDamiani_MyBlood_14.JPG',
  'Fading_SlideShow_Photos/LucaDamiani_MyBlood_15.JPG');

var imageWidth = 400;
var imageHeight = 300;
var imageTimeout = 2000;
var nextImage = 1;



function pageLoad() 
{

  var el = document.getElementById('fading_image_container');
  while (el.firstChild) { el.removeChild(el.firstChild); }

  el.style.width = imageWidth + 'px';
  el.style.height = imageHeight + 'px';

  for(var i=0; i<images.length; i++) {

    var t = document.createElement('IMG');
    t.setAttribute('src',images[i]);
    t.setAttribute('width',imageWidth);
    t.setAttribute('height',imageHeight);
    t.style.position = 'absolute';
    t.style.visibility = 'hidden';
    el.appendChild(t);

  }

  el.firstChild.style.visibility = 'visible';

  window.setTimeout(startFading, imageTimeout);

}




function startFading() 
{
   //var currentImage;
   var el = document.getElementById('fading_image_container').childNodes[nextImage];
      
  el.style.visibility = 'visible';
  el.style.zIndex = 2;
  setOpacity(el, 0);
  fadeImage(el,0);

/* for (nextImage; nextImage<images.length; nextImage++)

   while(nextImage<15)
    nextImage = nextImage + 1;
*/    
  nextImage = (nextImage < images.length-1) ? nextImage + 1 : 0;

  

}






function fadeImage(el, currentOpacity) 
{

  currentOpacity += 5;

  if (currentOpacity > 100) {
    setOpacity(el, 100);
    var prevEl = el.previousSibling ? el.previousSibling : el.parentNode.lastChild;
    prevEl.style.visibility = 'hidden';
    el.style.zIndex = 1;
    window.setTimeout(startFading, imageTimeout);
  }
  else {
    setOpacity(el, currentOpacity);
    window.setTimeout(function() { fadeImage(el, currentOpacity); }, 50);
  }

}





function setOpacity(el, opacity)
{

	opacity /= 100;

	el.style.opacity = opacity;
	el.style.MozOpacity = opacity;
	el.style.filter = "alpha(opacity=" + (opacity*100) + ")";

}


window.onload = pageLoad;


