window.onload = function(){
	$$('.external').addEvent('click', function(ev){
			window.open(this.href); new Event(ev).stop(); return; });
	
	$$('.search').addEvent('click', function(ev){
		new Event(ev).stop();
		$('search').value='';
	});
}


window.addEvent('domready', function() {
									 
	if($('myGallery')) {
		startGallery();
	}
									 
    if($('verticalNews')) {
		new Ticker('verticalNews',{speed:200,delay:5000,direction:'vertical'});
	}
	
	
	if($('trombi')) {
		$$('div#trombi ul li div').setStyle('display','none');
	}
	
	$$('div#trombi ul li a.trombiLink').addEvent('mouseover', function() {
		id = this.getProperty('id');													
		$('desc_'+id).setStyle('display','block');
	});
	$$('div#trombi ul li a.trombiLink').addEvent('mouseout', function() {
		id = this.getProperty('id');													
		$('desc_'+id).setStyle('display','none');
	});
	$$('div#trombi ul li div').addEvent('mouseover', function() {												
		this.setStyle('display','block');
		
	});
	$$('div#trombi ul li div').addEvent('mouseout', function() {												
		this.setStyle('display','none');
	});
	
	if($('catalogue')) {
		$$('div#catalogueMenu ul').setStyle('display','none');
		el = $$('div#catalogueMenu h3.activeType');
		if(el) {
			el.getNext().setStyle('display','block');
		}	
		
		$$('div#catalogueMenu h3').addEvent('click', function() {
			$$('div#catalogueMenu ul').setStyle('display','none');												  
			id = this.getProperty('id');													
			$$('div#catalogueMenu ul.'+id).setStyle('display','block');
		});
	}
/*          
		var moostick = new Moostick($('moostick'));

          // make it extra quick (fades 1.5 seconds)
          moostick.interval = 15000;
          
          // get in fast mode, since we're sure about the id
          moostick.trust4Speed = false;
          
          // start moostick
          moostick.startTick();
	
	        
          // you can also interact via the element itself
	$('moostick').moostick.fxOptions = {duration:15000};

         	// stop in 10 seconds
	moostick.stopTick.delay(100000, moostick);
          
          // then restart it in 15 seconds
          moostick.startTick.delay(15000, moostick);
          
          // then pause in 25 seconds
          moostick.pauseTick.delay(15000, moostick);
          
          // and resume for good in 30 seconds
          moostick.resumeTick.delay(30000, moostick);
          
          // NOTE: you could the "delay chaining" for more control, but I wanted
	// to keep the example clear, since the logic would have been inversed.
*/
  });


/* FONCTIONS */

// Affichage diaporama dans bandeau
function startGallery() {
	var myGallery = new gallery($('myGallery'), {
		timed: true,
		showArrows: false,
		showCarousel: false,
		embedLinks: false
	});
}
