/*
Image Cross Fade Redux
Version 1.0
Last revision: 02.15.2006
*/

var image1=new Image()
image1.src="images/brain-scan1.jpg"
var image2=new Image()
image2.src="images/brain-scan2.jpg"
var image3=new Image()
image3.src="images/brain-scan3.jpg"
var image4=new Image()
image4.src="images/brain-scan4.jpg"

window.addEventListener?window.addEventListener('load',so_init,false):window.attachEvent('onload',so_init);

var d=document, imgs = new Array(), zInterval = null, current=0, pause=false, div;
var fadetime = 7000;
function so_init()
{
if(!d.getElementById || !d.createElement)return;

imgs = d.getElementById('ja_header_jsfade').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,fadetime);
}

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,fadetime);
}
else
{
settimeout(so_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) + ')';
}
}

