var aImages_counter = 0;
var newSrc = '';
var oldImg = '';
var newImg = '';
var blendtime = 1;
var bgimg = '';
var fgimg = '';
var imglink = '';
var imglinksrc = ''
var fadeOpacity = 100;

for ( i = 0; i <= aImages.length; i++ )
{
    iPreload = new Image();
    iPreload.src = aImages[ i ];
}

function bgBlend()
{
    bgimg = document.top_bg_image_back;
    fgimg = document.top_bg_image_front;
    imglink = document.getElementById( 'top_bg_image_link' );

    aImages_counter = ( aImages_counter == aImages.length - 1 ) ? 0 : aImages_counter + 1;

    blendtime = 1;
    newSrc = aImages[ aImages_counter ];

    sBuffer = ''
    imglinksrc = newSrc;
    if ( imglinksrc.substring( 0, 9 ) == '/wildone2' )
    {
        sBuffer = imglinksrc.substring( 0, 9 );
        imglinksrc = imglinksrc.substring( 9, imglinksrc.length );
    }
    imglinksrc = imglinksrc.substring( 1, imglinksrc.length ).replace( /_small/, '_big' )
    imglinksrc = sBuffer + '/popup/index.php?image=' + escape( imglinksrc ) + '&title=Aufnahmeraum'
    imglink.href = imglinksrc;
    imglink.onclick = bgBlendPopup;

    if ( !bgimg.filters )
        blend();
    else
        ieBlend();
}

function bgBlendPopup()
{
    WindowPopup( imglinksrc, 980, 633);
    return( false );
}

function setOpacity( opacity )
{
    opacity = (opacity == 100) ? 99.999 : opacity; // prevent Flicker in FF
    fgimg.style.filter = 'alpha(opacity:' + opacity + ')'; // ieWin
    fgimg.style.KHTMLOpacity = opacity / 100; // safari<1.2, konqueror
    fgimg.style.MozOpacity = opacity / 100; // older Mozilla and firefox
    fgimg.style.opacity = opacity / 100; // safari 1.2, newer firefox and mozilla, CSS3
}

function ieBlend()
{
    fgimg.style.filter='blendTrans(Duration='+blendtime+' Transition=16)';
    fgimg.filters.blendTrans.Apply();
    fgimg.src=newSrc;
    fgimg.filters.blendTrans.Play();
}

function blend()
{
    bgimg.src=newSrc;
    blendLoop = window.setInterval( 'fadeout()', 50 );
}

function fadeout()
{
    fadeOpacity = fadeOpacity-5/blendtime;
    setOpacity(fadeOpacity);

    if ( fadeOpacity <= 0 )
        stopFade();
}

function stopFade()
{
    fadeOpacity = 100;
    window.clearInterval(blendLoop);
    bgimg.src = newSrc;
    fgimg.src = newSrc;
    setOpacity( 100 );
}

function checkIEpng( obj )
{
    if ( obj.runtimeStyle )
    {
        obj.src = 'images/transp_pixel.gif';
        obj.runtimeStyle.filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/navarea.png",sizingMethod="scale")';
    }
}

function moble()
{
    var aktiv = window.setInterval( 'bgBlend()', 6000 );
}
