/*
        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
*/
window.addEventListener?window.addEventListener('load',so_init,false):window.attachEvent('onload',so_init);
var dmt=document, beelden = new Array(), zInterval = null, current=0, pause=false;
function so_init()
{
        if(!dmt.getElementById || !dmt.createElement)return;
        beelden = dmt.getElementById('home_info').getElementsByTagName('img');
        for(i=1;i<beelden.length;i++) beelden[i].xOpacity = 0;
        beelden[0].style.display = 'block';
        beelden[0].xOpacity = .99;
        setTimeout(so_xfade,2000);
}
function so_xfade()
{
        cOpacity = beelden[current].xOpacity;
        nIndex = beelden[current+1]?current+1:0;
        nOpacity = beelden[nIndex].xOpacity;
        cOpacity-=.05;
        nOpacity+=.05;
        beelden[nIndex].style.display = 'block';
        beelden[current].xOpacity = cOpacity;
        beelden[nIndex].xOpacity = nOpacity;
        setOpacity(beelden[current]);
        setOpacity(beelden[nIndex]);
        if(cOpacity<=0)
        {
                beelden[current].style.display = 'none';
                current = nIndex;
                setTimeout(so_xfade,2000);
        }
        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) + ')';
        }
}

