// Correction du bug d'arrondi de calage des navigateurs
function pixelFix() {
	$('overview').setStyle('padding-left',((!(window.getWidth()%2))? '1px' : '0px'));
}

// Class de défilement du rectangle orange sous la navigation
function slider(){
	this.elSlider	= $('slider');// Slider
	this.fx			= new Fx.Styles(this.elSlider, {duration: 500, wait:false, transition: Fx.Transitions.Quad.easeIn});
	
	this.elSlider.setStyle('opacity',0);
	this.goBack();
}
// Déplacement du Slider
slider.prototype.move = function(el) {
	this.fx.start({'margin-left':this.nPosX(el), 'opacity':1});
}
// Retour du Slider à la position initiale
slider.prototype.goBack = function() {
	this.fx.start({'margin-left':this.nPosX($('nav_top').getElement('li[class=on]')), 'opacity':1});
}
// Calcule de la position
slider.prototype.nPosX = function(el) {
	return el.getPosition().x -($('sub_nav').getPosition().x + $('sub_nav').getStyle('padding-left').toInt());
}

window.addEvent('domready', function() {
	// Mise en place du glissement du Slider
	if ($('slider') != null) {
		if ($('sub_nav') != null && $('nav_top').getElement('li[class=on]') != null) {
			var slide = new slider();
			$('nav_top').getElements('a').each(function(mc){
				mc.addEvent('mouseenter', function(e){slide.move(mc);});
				mc.addEvent('mouseleave', function(e){slide.goBack();});
			});
		}
	}
	pixelFix();
});

window.addEvent('resize', function() {
	pixelFix();
});