window.addEvent('domready', function() {
var opt = {
    slides: 'qslide3',
    duration: 2000,
    delay: 2000, 
    auto:true,
    direction: 'v',
    transition: Fx.Transitions.Quart.easeIn,
    buttons: {next:'go-next2',prev:'go-prev2',play:'play',stop:'stop'},
    onMouseEnter: function(){
      var el = $('qscroller3-nav');
      el.set('morph', {duration:500,transition: Fx.Transitions.linear});
      el.morph({
        bottom:[-el.getStyle('height').toInt(),-1],
        opacity:[0.8,0.8]
      });
    },
    onMouseLeave: function(){
      var el = $('qscroller3-nav');
      el.set('morph', {duration:500,transition: Fx.Transitions.linear});
      el.morph({
        bottom:[-1,-el.getStyle('height').toInt()],
        opacity:[0.8,0.8]
      });
    }
  }
  var scroller = new QScroller('qscroller3',opt);
  scroller.load();



	var apoios=$$('#apoios img.apoio');
	setInterval(function(){
		apoios.each(function(el, it){
			if(el.getStyle('display')!='none'){
				new Fx.Morph(el, {duration:500}).start({'opacity': [1, 0]}).chain(function(){
					el.setStyle('display', 'none');
					var next_el=(typeof apoios[it+1] !="undefined")?apoios[it+1]:apoios[0];
					next_el.setStyles({'display':'','opacity':'0'});
					new Fx.Morph(next_el, {duration:500}).start({'opacity': [0, 1]});
				});
			}
		});
	}, 5000);
});


function makeScrollbar(content,scrollbar,handle,horizontal,ignoreMouse){
	var steps = (horizontal?(content.getScrollSize().x - content.getSize().x):(content.getScrollSize().y - content.getSize().y));
	if(steps>0){
		var slider = new Slider(scrollbar, handle, {	
			steps: steps,
			mode: (horizontal?'horizontal':'vertical'),
			onChange: function(step){
				// Scrolls the content element in x or y direction.
				var x = (horizontal?step:0);
				var y = (horizontal?0:step);
				content.scrollTo(x,y);
			}
		}).set(0);
		if( !(ignoreMouse) ){
			// Scroll the content element when the mousewheel is used within the 
			// content or the scrollbar element.
			$$(content, scrollbar).addEvent('mousewheel', function(e){	
				e = new Event(e).stop();
				var step = slider.step - e.wheel * 30;	
				slider.set(step);					
			});
		}
		// Stops the handle dragging process when the mouse leaves the document body.
		$(document.body).addEvent('mouseleave',function(){slider.drag.stop()});
	} else {
		scrollbar.setStyle('display', 'none');
	}
}