var d = function( params ) {
    if ( $defined(window.console) && $type(window.console) == 'object') {
        console.log( params );
    }
}


LogoRotator = new Class({
    options: {
        containerClass : 'telo_leve_banner_loga', //nastaveni defaultu
        container : null,
        containerLogos : null,
        logos: null,
        stopped: true
    },
    
    initialize: function( container ){
     
        this.options.containerClass = container;  
        
        if( container != null ){
            this.options.container = $$('.'+container);
        }else{
            if( this.options.containerClass != null || this.options.containerClass != '' ){
                this.options.container = $$('.'+this.options.containerClass);
            }else{
                return null;
            }
        }
        
        if( container == null ){
          return null;
        }
       
        this.options.width = this.options.container.getSize().y;
        this.options.containerLogos = $('telo_leve_banner_loga');
        
        if( this.options.containerLogos == null ){
          return null;
        }
        
        if( this.options.container.length == null ){
          return null;
        }
        
        if( this.options.container.length > 0 ){
            this.options.container = this.options.container[0];
        }
          
        if( this.options.containerLogos != null ){
            this.options.logos = this.options.containerLogos.getChildren('div');
        }

        if( this.options.logos.length < 2 ){
            return null;
        }
    },
    
    start: function(){

        //this.options.container.setStyle('position','relative');
        var height = this.options.container.getSize().y;
        var width = this.options.containerLogos.getSize().x;
        
        var maxHeight = 0;
        
        if( this.options.logos == null ){
            return null;
        }
        
        this.options.logos.each(function( logo ){
            if( logo.getSize().y > maxHeight ){
                logo.setStyle('display','block');
                maxHeight = logo.getSize().y;
                 
            }
        });

        var title =  this.options.container.getChildren('p')[0].getSize().y;
        height = title + maxHeight + 15;
        this.options.container.setStyle('height',height);
        this.options.containerLogos.setStyle('height',maxHeight);

        this.options.logos.each(function( logo ){
            logo.setStyle('width',width);
        });
        
        window.addEvent("domready", function() {  
           new od_slideshow({
                idSlideshow: "telo_leve_banner_loga",
                durationTime: 800,
                delayTime: 8000,
                transitionEffect: 'pushLeft' //pushxxx, blindxxx, blindxxxFade, fadeThroughBackground, crossFade, none
            });
        });
    }    
});
