/*Ekoslide créé pour ekolo[geek] à parti de noobslide et de mootools

fonctionne avec:	noobslide
					mootools-core 1.2.3
					mootools-more 1.2.3.1 Scroller
*/

function ekoslide (max_img_width,max_img_height,legend_height,tb_center,tb_width)
{
	//pour que le slideshow s'adapte à la taille demandée
	var nb_elements = $('slidebox').getElementsByTagName('div').length;
	var cnt_width = nb_elements * (tb_width + 5);
	$('slideshow').style.width = max_img_width + 16 + "px";
	$('slidemask').style.width = max_img_width + "px";
	$('slidemask').style.height = max_img_height + legend_height + "px";
	$('slidethumbs').style.width = cnt_width + "px";
	var img_divs = $('slidebox').getElementsByTagName('div');
	for(var i=0; i<img_divs.length; i++){
	img_divs[i].style.width = max_img_width + 200 + "px";
	img_divs[i].style.height = max_img_height + legend_height + "px";}
	var imgs = $('slidebox').getElementsByTagName('img');
	for(var j=0; j<imgs.length; j++){
		var raph = imgs[j].height / max_img_height;
		var rapw = imgs[j].width / max_img_width;
		if (raph>rapw) imgs[j].style.height = max_img_height + "px";
		else imgs[j].style.width = max_img_width + "px";
	}
	$('slidecontent').style.width = max_img_width + "px";
	var tb_divs = $('slidethumbs').getElementsByTagName('div');
	for(var i=0; i<tb_divs.length; i++){
		tb_divs[i].style.width = tb_width + 5 + "px";
	}
	var tb_imgs  = $('slidethumbs').getElementsByTagName('img');
	for(var i=0; i<tb_imgs.length; i++){
		tb_imgs[i].style.width = tb_width + "px";
	}

	
	//paramètres noobslide
	var startItem = 0; //or any
	var fxOptions = {property:'left',duration:700, wait:false}
	
	var nS = new noobSlide({
		box: $('slidebox'),
		items: $$('#slidebox div'),
		size: max_img_width + 200,
		handles: $$('#slidethumbs div'),
		fxOptions: fxOptions,
		startItem: startItem
	});
	//walk to first with fx
	nS.walk(startItem);
	
	//scroller ou centrage des thumbnails
	if (tb_center == false)
	{
		var scroll_left = new Fx.Scroll('slidecontent').toLeft();
		var scroller_tb = new Scroller('slidecontent',{area : 50, velocity : 0.1});
	}
	else
	{
	var tb_pad = (max_img_width-cnt_width)/2;
	$('slidethumbs').style.padding = "0 "+tb_pad+"px";
	}
	scroller_tb.start();

}