var Alancia = {
	
	Lgototop: $('gototop'),
	
	start: function() {
		
		if (!Browser.Engine.trident4) {
			$('villes').set('opacity', '.5');
			$$('#infos_metiers h3 a').addEvents({
				'mouseenter': function(){
					this.getElement('strong').set('opacity', '.7');
				},
				'mouseleave': function(){
					this.getElement('strong').set('opacity', '1');
				}
			});
			$$('#infos_metiers h3 a.selected strong').set('opacity', '.7');
		}
		
		$$('#metiers div').addEvent('click', function(){
			var href = this.getElement('a').get('href');
			document.location = href;
		});
		
		Alancia.smoothScroll();
		Alancia.setExternals();
		Alancia.setFirstLast($$('ul'), 'li');
		Alancia.slider();
		
		if( $('faq_liste')) Alancia.sitemap($('faq_liste'));
	},
	
	setExternals: function(){
		$$('a.external').set('target', '_blank');
	},
	
	smoothScroll: function() {
		
		var mySmoothScroll = new SmoothScroll({ duration:500 }, window); //700 
		
		Alancia.Lgototop.set('opacity','0').setStyle('display','block');
		
		window.addEvent('scroll',function(e) {
			if(Browser.Engine.trident4) {
				Alancia.Lgototop.setStyles({
					'position': 'absolute',
					'bottom': window.getPosition().y + 10,
					'width': 80
				});
			}
			Alancia.Lgototop.fade((window.getScroll().y > 200) ? 'in' : 'out')
		});
	},
	
	slider: function() {
		
		if ($('slider_container')) {
			var mySlider = new SlideItMoo({
				overallContainer: 'slider_container',
				elementScrolled: 'slider_inner',
				thumbsContainer: 'slider_items',
				itemsVisible: 3,
				elemsSlide: 3,
				duration: 1800,
				autoSlide: 1,
				itemsSelector: '.slider_item',
				itemWidth: 170,
				showControls: 0,
				onChange: function(index){
				//alert(index);
				}
				
			});
		}
		
		
		if ($('sliderref_container')) {
			var mySlider2 = new SlideItMoo({
				overallContainer: 'sliderref_container',
				elementScrolled: 'sliderref_inner',
				thumbsContainer: 'sliderref_items',
				itemsVisible: 3,
				elemsSlide: 3,
				duration: 1800,
				autoSlide: 1,
				itemsSelector: '.sliderref_item',
				itemWidth: 170,
				showControls: 0,
				onChange: function(index){
				//alert(index);
				}
				
			});
		}
		
	},
	
	sitemap: function(container) {
		
		container.getElements('ul').setStyle('display', 'none');
		container.getElements('ul').each(function(el){
			var parent = el.getPrevious('h3') || '';
			if( parent!='' ) {
				var link = parent.getFirst('a') || '';
				if( link!='' ) {
					link.addEvent('click', function(e) {
						e.preventDefault();
						if( el.getStyle('display')=='none' ) {
							el.setStyle('display', 'block');
						}else{
							el.setStyle('display', 'none');
						}
					});
				}
			}
		});
	},
	
	setFirstLast: function(container, element) {
		if ( container ) {

			if( container.getFirst(element) ) var first = container.getFirst(element).addClass('first');
			if( container.getLast(element) ) var last = container.getLast(element).addClass('last');
		}
	}
	
}

window.addEvent('domready', Alancia.start);