window.addEvent('domready',function(){	

	var goon = 1;									

	var scroller = $('header_scroller');	

	var header_navigation = $$('.header_number');

	var slider = new Fx.Styles(scroller, {duration:800, wait:false, transition:Fx.Transitions.Quart.easeOut});

	slider.start({

		'left': 0

	}); 

	(function(){		

		if(scroller.getStyle('left').toInt() >= 0) {

			goon=1;													

		}

		if(scroller.getStyle('left').toInt() > 0 - (header_width*(banner_headers-1))) {			

			var offset = scroller.getStyle('left').toInt()-(header_width*goon);

			actual_header+=goon;

			header_navigation.each(function(remove_class){

				var banner_id = remove_class.getProperty('id');

				banner_id = banner_id.split('_');

				if(actual_header== parseInt(banner_id[1])){

					remove_class.addClass('active_header');	

				}

				else{

					remove_class.removeClass('active_header');		

				}													  

			});

			slider.start({

				'left': offset

			});			

		}else{

			goon = -1;	

			var offset = scroller.getStyle('left').toInt()-(header_width*goon);

			actual_header+=goon;

			header_navigation.each(function(remove_class){

				var banner_id = remove_class.getProperty('id');

				banner_id = banner_id.split('_');

				if(actual_header== parseInt(banner_id[1])){

					remove_class.addClass('active_header');	

				}

				else{

					remove_class.removeClass('active_header');		

				}													  

			});

			slider.start({

				'left': offset

			});	

		}

	}).periodical(20000);	

	header_navigation.each(function(element){

		element.addEvent('mousedown', function() {	

			header_navigation.each(function(remove_class){

				remove_class.removeClass('active_header');										  

			});

			element.addClass('active_header');

			var banner_id = element.getProperty('id');

			banner_id = banner_id.split('_');

			actual_header = parseInt(banner_id[1]);					

			var offset = -(header_width*(actual_header-1));

			slider.start({

				'left': offset

			});							

		});	

	});		

});
