/*  Image Cross Fade  */

window.addEventListener?window.addEventListener('load',xfade_init,false):window.attachEvent('onload',xfade_init);

var d = document
var imgs = new Array()
var zInterval = null
var current=0
var pause=false;

function xfade_init() {
 if(!d.getElementById || !d.createElement)return;

 css = d.createElement('LINK');
 css.setAttribute('href','slideshow2.css');
 css.setAttribute('rel','stylesheet');
 css.setAttribute('type','text/css');
 d.getElementsByTagName('HEAD')[0].appendChild(css);

 imgs = d.getElementById('slideshow').getElementsByTagName('IMG');
 for(i=1; i<imgs.length; i++) imgs[i].xOpacity = 0;
 imgs[0].style.display = 'block';
 imgs[0].xOpacity = .99;

 setTimeout(xfade,2000);
}

function xfade() {
 cOpacity = imgs[current].xOpacity;
 nIndex = imgs[current+1]?current+1:0;
 nOpacity = imgs[nIndex].xOpacity;

 cOpacity-=.05;
 nOpacity+=.05;

 imgs[nIndex].style.display = 'block';
 imgs[current].xOpacity = cOpacity;
 imgs[nIndex].xOpacity = nOpacity;

 setOpacity(imgs[current]);
 setOpacity(imgs[nIndex]);

 if(cOpacity<=0) {
  imgs[current].style.display = 'none';
  current = nIndex;
  setTimeout(xfade,5000);
 }
 else {
  setTimeout(xfade,50);
 }

 function setOpacity(obj) {
  if(obj.xOpacity>.99) {
   obj.xOpacity = .99;
   return;
  }

  obj.style.opacity = obj.xOpacity;
  obj.style.MozOpacity = obj.xOpacity;
  obj.style.filter = 'alpha(opacity=' + (obj.xOpacity*100) + ')';
 }
}
