//window.loadFirebugConsole();

var isSlide = {};

var configCycle = function(scrollElement, itemsDisplayedNumber, itemsElement, previousHandler, nextHandler, moveBy, directionMove) {
	// itemsElement doit être déclarer avec la syntaxe Prototype
	// exemple pour l'élément <li class="foo">, itemsElement = "li.foo" ou ".foo"	
	
	var slide = $(scrollElement);

		if (!isSlide[scrollElement]) {
		
			itemsCollection = $$('#' + scrollElement + ' ' + itemsElement);
			
			// calcul à la volée de la hauteur du LI le plus haut
			/*var ooLis = $$('#'+scrollElement+ ' ul li');
			for (var i=0; i<ooLis.length;i++){
			var temp = 130;
				temp += ','+ooLis[i].getHeight();					
			}
			var maxHeight = Math.max(eval(temp));
			// affectation de la hauteur au LI, UL et DIV parent
			slide.parentNode.style.height = maxHeight+"px";
			slide.style.height = maxHeight+"px";
			$$('#'+scrollElement+ ' ul')[0].style.height = maxHeight+"px";;
			var oLis = $$('#'+scrollElement+ ' ul li');
			for (var i=0; i<oLis.length;i++){
				oLis[i].style.height = maxHeight+"px";
			}			
			*/
			

			
			slide.addClassName('js');

		
			
			if (!itemsCollection.length || itemsCollection.length <= itemsDisplayedNumber) {
			
				slide.className = '';
				$(previousHandler).remove();
				$(nextHandler).remove();
				if ((itemsCollection.length == 1) && (scrollElement == 'scrollZoneOrganiserSejour')) {
					var altVignette = '<li class="alt"><img src="/imagerie/px.gif" alt="" /></li>';
					$('scrollZoneListOrganiserSejour').innerHTML = $('scrollZoneListOrganiserSejour').innerHTML + altVignette;
				}
				if (!itemsCollection.length) {
					slide.parentNode.style.height = "auto";
					slide.parentNode.style.minHeight = "auto";
					slide.parentNode.remove();
				}
				isSlide[scrollElement] = true;
				return;
			}
			
			if (slide.className == 'js') {
				new slideCycle({
					context: slide,
					next: nextHandler,
					prev: previousHandler,
					items: itemsCollection,
					itemsDisplayed: itemsDisplayedNumber,
					move: moveBy,
					offScreen: -10000,
					direction: directionMove
				})
				isSlide[scrollElement] = true;
			}
		}
	}
