window.addEvent('domready', function(){
    
    if ($('banner')) {
        
        $$('#banner').fade('hide');
        var b = new Cycle('banner', {interval: 6000});        
        new Fx.Tween($('banner'), { onComplete: function(){ b.start(); } }).start('opacity', 1);
        
    }
    
    $$('.collapse').each(function(el){
        
        var collapse = el.getElement('.content');
        var toggler = el.getElement('a[class^=toggle-]');
        
        if (collapse && toggler) {
            
            var elHeight = collapse.getSize().y;
            
            toggler.addEvent('click', function(e){
                
                if (toggler.hasClass('toggle-min')) {
                    
                    collapse.morph({opacity: 1, height: elHeight});
                    
                    toggler.removeClass('toggle-min');
                    toggler.addClass('toggle-max');
                    toggler.getElement('span').setProperty('text', 'Hide application form');
                    
                } else {
                    
                    collapse.morph({opacity: 0, height: 0});
                    
                    toggler.removeClass('toggle-max');
                    toggler.addClass('toggle-min');
                    toggler.getElement('span').setProperty('text', 'Apply now');
                    
                }
                
            });
            
            if (window.location.hash == '#apply') {
                toggler.fireEvent('click');
            } else {
                collapse.setStyle('height', 0);
                collapse.fade('hide');
            }
            
        }
        
    });
    
});

