/*	Image Cross Fade Redux	Version 1.0	Last revision: 02.15.2006	steve@slayeroffice.com	Rewrite of old code found here: http://slayeroffice.com/code/imageCrossFade/index.html*/
 function getElementsByClassName(className, tag, elm){
    var testClass = new RegExp("(^|\\s)" + className + "(\\s|$)");
    var tag = tag || "*";
    var elm = elm || document;
    var elements = (tag == "*" && elm.all)? elm.all : elm.getElementsByTagName(tag);
    var returnElements = [];
    var current;
    var length = elements.length;
    for(var i=0; i<length; i++){
        current = elements[i];
        if(testClass.test(current.className)){
            returnElements.push(current);
        }    
    }
    return returnElements;
}

window.addEventListener?window.addEventListener('load',so_init,false):window.attachEvent('onload',so_init);var d=document;

var imgs = new Array();

var zInterval = null, 

current  = 0;
current2 = 0;

var pause=false;


function so_init(){
  if(!d.getElementById || !d.createElement)return;	
  css = d.createElement('link');	
  css.setAttribute('href','style/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(so_xfade,6000);
}

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) + ')';	
}


function so_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(so_xfade,3000);
  }	
  else{
    setTimeout(so_xfade,50);	
  }	
}
