function changeText() {
	// variables generales
	var as = document.getElements('div.blockFocus ul.togglingFocus a');
	var units = document.getElements('div.blockFocus ul.togglingFocus li');
	var fxStyle = {
		duration:300,
		fps:20,
		wait:true,
		transition:Fx.Transitions.Circ.easeInOut
	};
	var focusText = document.getElement('.focusText');
	// variables pour le scroll
	var scrollArray = [];
	var scrolls = document.getElement('div.focusText').getChildren();
	// variables pour l effet image
	var mainImg = $('mainImg');
	var imgs = mainImg.getElements('img');
	var aChilds = mainImg.getChildren();
	!$(aChilds[0]).hasClass('media') ?
		aChilds[0].getParent().setStyle('backgroundImage', 'url(' + aChilds[0].src + ')'):
		$(aChilds[0]).addClass('show');
	// scroll sur le texte
	for(var j = 0; j < scrolls.length; j++) {
		var scroll = scrolls[j].getElement('div.scrollText');
		scrollArray[j] = new Scroller(
			scroll, {
				area:100,
				velocity:.03
			}
		);
		scroll.addEvent('mouseenter', scrollArray[j].start.bind(scrollArray[j]));
		scroll.addEvent('mouseleave', scrollArray[j].stop.bind(scrollArray[j]));
	};
	//sizing and testing Scrollers
	function testScrollers(i){
		var scroll = scrolls[i].getElement('div.scrollText');
		var parent = scroll.getParent().getParent();
		scrolls.addClass('conteneurSlider');
		var enfants = parent.getChildren();
		var diffSize = 0;
		enfants.each(
			function(enfant){
				if(!enfant.hasClass('focusSlider')) {
					//window.ie ? diffSize += enfant.offsetHeight : diffSize += enfant.offsetHeight + enfant.getStyle('margin-bottom').toInt();
					diffSize += enfant.offsetHeight + enfant.getStyle('margin-bottom').toInt();
				}
			}
		);
		//calcul de la hauteur du scroll
		focusText.setStyle('height', mainImg.offsetHeight - focusText.getStyle('padding-top').toInt() * 2);
		scroll.setStyle('height', mainImg.offsetHeight - diffSize - (parent.getParent().getStyle('padding-top').toInt() * 2));
		if(scroll.scrollHeight <= scroll.offsetHeight) {
			scroll.getParent().setStyles({
				'background-position':-10000,
				'padding-right':0
			});
			scroll.getParent().getParent().setStyle('background-position', -10000);
		}
	};
	// effets onclick
	var maxHeight = 0;
	units.each(
		function(unit, i) {
		var height = unit.offsetHeight;
		if(i < as.length) {
			if(!scrolls[i].hasClass('hidden')) {
				testScrollers(i);
			};
			units[i].style.cursor = "pointer";
			units[i].onclick = function(e) {
				e = new Event(e).stop();
				scrolls.addClass('hidden');
				scrolls[i].removeClass('hidden');
				testScrollers(i);
				aChilds.each(
					function(oChild) {
						$(oChild).hasClass('media') ?
							oChild.removeClass('show'):
							oChild.addClass('hidden');
					}
				);
				if(!aChilds[i].hasClass('media')) {
					aChilds[i].setStyle('opacity', 0);
					aChilds[i].removeClass('hidden');
					aChilds[i].effect('opacity', fxStyle).start(1).chain(
						function() {
							aChilds[i].getParent().setStyle('backgroundImage', 'url(' + aChilds[i].src + ')');
						}
					);
				}
				else {
					aChilds[i].addClass('show');
				}
			};
		}
		// resize automatique des li vides
		maxHeight = maxHeight > height ? maxHeight : height;
	});
	units.setStyle('height', maxHeight);
};
window.addEvent('load', changeText);
