// JavaScript Document

var ElementSlider = new Class(
{
	initialize: function(elements, options){
		elements.each(function(el, index){
			el.setStyle('overflow', 'hidden');
			if(el.getSize().scrollSize.y > el.getSize().size.y)
			{
				var scrollBar = new Element('div',
				{
					'class':'article-resume-texte-scroll',
					'styles': {
						'top': el.getCoordinates().top - el.getParent().getCoordinates().top,
						'right':0,
						'height':el.getSize().size.y
					}
				}).injectAfter(el);
				var scrollBtn = new Element('div',
				{
					'class':'scrollBtn',
					'styles':{
						'cursor':'pointer'
					}
				}).injectInside(scrollBar);
				el.setStyles({'width':el.getSize().size.x-25, 'margin-right':15});
				options.elToWheel = el;
				options.onChange = function(val)
				{
					var position = Math.round((el.getSize().scrollSize.y - el.getSize().size.y) *(val/100));
					//$('pos1').setHTML(texteC.getSize().scrollSize.y +' - '+ texteC.getSize().size.y + ' - ' +position);
					//texteC.setStyle('margin-top', position); //effect('margin-left', {'duration': 600, 'transition': Fx.Transitions.Quart.easeOut, 'wait':false}).start(position);
					el.scrollTo(0, position);
				}
				var scrollIt = new Slider(scrollBar, scrollBtn, options); //will call the previous initialize;
			}
		});
	}
});