advertContents = '<div class="advert-title">Nos sponsors</div>' +
        '<div class="advert-item">' +
        '<div class="advert-min"><img src="Themes/eses/Images/adverts/medtronic-min.jpg" alt="Medtronic" /></div>' +
        '<div class="advert-max"><a href="http://www.medtronic.eu" title="Medtronic" target="_blank"><img src="Themes/eses/Images/adverts/medtronic.jpg" alt="Medtronic" /></a></div>' +
        '</div>' +
        '<div class="advert-item">' +
        '<div class="advert-min"><img src="Themes/eses/Images/adverts/ligneroset-min.jpg" alt="Ligne Roset" /></div>' +
        '<div class="advert-max"><a href="http://www.ligneroset.fr/" title="Ligne Roset" target="_blank"><img src="Themes/eses/Images/adverts/ligneroset.jpg" alt="Ligne Roset" /></a></div>' +
        '</div>' +
        '<div class="advert-item">' +
        '<div class="advert-min"><img src="Themes/eses/Images/adverts/covidien-min.jpg" alt="Covidien" /></div>' +
        '<div class="advert-max"><a href="http://energysolutions.covidien.com/content/ppv-whats_new" title="Covidien" target="_blank"><img src="Themes/eses/Images/adverts/covidien0.gif" alt="Covidien" /></a></div>' +
        '</div>';


window.addEvent('domready', function()
{
    if (!document.isInDesignMode())
    {
        $('advert-container').innerHTML = advertContents;
    }


    so_init();


    $('advert-container').addEvent('mouseover', function(){
        clearTimeout(timeout);
    }.bind(this))
    $('advert-container').addEvent('mouseleave', function(){
        timeout = setTimeout(so_xfade, 4000);
    }.bind(this))

});

var doc = document, imgs = new Array(), zInterval = null, current = 0, pause = false;

function so_init()
{
    if (!doc.getElementById || !doc.createElement)
    {
        return;
    }
    imgs = $$('.advert-item');
    if (imgs.length > 0)
    {
        current = $random(0, imgs.length - 1);
        for (i = 0; i < imgs.length; i++)
        {
            if(i != current)
            {
                imgs[i].xOpacity = 0;
                setOpacity(imgs[i]);
            }
        }
        imgs[current].style.display = "block";
        imgs[current].xOpacity = .99;
        timeout = setTimeout(so_xfade, 4000);
    }
}

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;
        timeout = setTimeout(so_xfade, 4000);
    }
    else
    {
        setTimeout(so_xfade, 5);
    }
}

function setOpacity(obj)
{
    if (obj.xOpacity > .99)
    {
        obj.xOpacity = .99;
        return;
    }
    obj.setOpacity(obj.xOpacity);
}
