
if(window.location.host=='projekte') {
    eurl="http://"+window.location.host + "/duesseldorfcongress/arena2011";
}
else {
    eurl="http://"+window.location.host;
}

function checkBrowserName(name){
   var agent = navigator.userAgent.toLowerCase();
   if (agent.indexOf(name.toLowerCase())>-1) {
     return true;
   }
   return false;
 }  
shuffle = function(o){ //v1.0
	for(var j, x, i = o.length; i; j = parseInt(Math.random() * i), x = o[--i], o[i] = o[j], o[j] = x);
	return o;
};


    function imageLine()
    {
        var checkInterval = null,
            imageLineInterval = null,
            currentImage = -1;

            if(checkBrowserName('MSIE')){  /*son of a bi****/
                ext='gif';
            }
            else {
                ext='png';
            }



        images = new Array(
                /* 1 */ 	{ img : eurl+'/media/images/partnerlogos/esprit_logo.' + ext, link: 'http://www.esprit.de'},
                /* 2 */		{ img : eurl+'/media/images/partnerlogos/ssk_logo.' + ext, link: 'http://www.sskduesseldorf.de' },
				{ img : eurl+'/media/images/partnerlogos/warsteiner_logo.' + ext, link: 'http://www.warsteiner.de' },
				{ img : eurl+'/media/images/partnerlogos/cocacola_logo.' + ext, link: 'http://www.coke.de' },
				{ img : eurl+'/media/images/partnerlogos/frankenheim_logo.' + ext, link: 'http://www.frankenheim.de' },
				{ img : eurl+'/media/images/partnerlogos/klueh_logo.' + ext, link: 'http://www.klueh.de' },
				{ img : eurl+'/media/images/partnerlogos/telba_logo.' + ext, link: 'http://www.telba.de'}
        );
        
        shuffle(images);

        
       

        loadingImages = new Array();

        this.run = function()
        {
            checkInterval = window.setInterval('this.checkIfLoaded();', 100);
            for(i = 0;i < images.length;i++)
            {
                image = images[i].img;
                loadingImages.push(new Image);
                loadingImages[i].src = image;
            }

        }

        this.checkIfLoaded = function()
        {
            allLoaded = true;
            for(i = 0;i < loadingImages.length;i++)
            {
                loadingImage = loadingImages[i];
                if(!loadingImage.complete)
                    allLoaded = false;
            }

            if(allLoaded)
            {
                window.clearInterval(checkInterval);						                
                this.startImageLine();
                window.setInterval('this.startImageLine();', 5000);
            }
        }

        this.startImageLine = function()
        {
            this.showImage();						           
            if(currentImage == (loadingImages.length - 1))
                currentImage = 0;
            else
                currentImage += 1;


            element = document.getElementById('imageline');						            
            element.style.height = loadingImages[currentImage].height + 'px';
            element.style.width = loadingImages[currentImage].width + 'px';						            
            element.style.backgroundImage = 'url(' + loadingImages[currentImage].src + ')';
            element.href=images[currentImage].link;

            window.setTimeout('this.hideImage();', 4500);						           
        }

        this.hideImage = function()
        {
            element = document.getElementById('imageline');
            for(i = 0;i <= 100;i++)
                window.setTimeout('element.style.filter = "Alpha(opacity=' + (100 - i) + ')"; element.style.MozOpacity = ' + (1 - i / 100) + '; element.style.opacity = ' + (1 - i / 100) + ';', i * 5);				
        }

        this.showImage = function()
        {
            element = document.getElementById('imageline');
            for(i = 0;i <= 100;i++)
                window.setTimeout('element.style.filter = "Alpha(opacity=' + i + ')"; element.style.MozOpacity = ' + i / 100 + '; element.style.opacity = ' +  i / 100 + ';', i * 5);						            
        }

        this.run();
    }

    window.onload = function()
    {
        imageLine();
    }

