var bbSliders = [];
var baseURL = window.location;
var imgURL = '';
function bbGetSlider(k, src, holder) {
	holder = holder || 'flash';
	var els = $$(src);
	if(typeof els[k] != 'undefined') {
		var el = els[k];
		//si slider déjà créé, on l'affiche après avoir tout caché
		if (typeof $$('.bbSliderHolder')[k] != 'undefined') {
			if($type($('bbDefault')) == 'element') $('bbDefault').setStyle('display', 'none');
			$$('.bbSliderHolder').setStyles({'z-index': 0, 'display': 'none'});
			$$('.bbSliderHolder')[k].setStyles({'z-index': 9, 'display': 'block'});
		}
		//le slider n'existe pas encore, on le crée
		else {
			var bbDelayedImages = [];
			var slideInfos = el.get('id').split('-');
			if(slideInfos[1].toInt() > 0) {
				var subPath = slideInfos[0].replace('bb', '').toLowerCase();
				if(slideInfos[0].replace('bb', '').toLowerCase() != '') subPath += '/';
				for (var i = 1; i <= slideInfos[1]; i ++) {
					bbDelayedImages.push(imgURL + subPath + i + '.jpg');
				}
				var bbAssetImages = new Asset.images(bbDelayedImages, {
					onComplete: function(){
						//on cache tous les autres sliders
						$$('.bbSliderHolder').setStyles({'z-index': 0, 'display': 'none'});
						var bbSliderHolder = new Element('div', {
							'class': 'bbSliderHolder',
							'styles': {
								'position': 'absolute',
								'top': '0',
								'z-index': 9,
								'display': 'block',
								'width': '840px',
								'height': '560px'
							}
						}).inject($(holder));
						var bbSlider = new Element('ul', {
							'class': 'bbSlider',
							'styles': {
								'position': 'relative',
								'overflow': 'hidden',
								'width': '840px',
								'height': '560px'
							}
						}).inject(bbSliderHolder);
						var bbSliding = [];
						$each(bbDelayedImages, function(img, j) {
							//alert(img);
							bbSliding[j] = new Element('li', {
								'class': 'bbSliding',
								'styles': {
									'width': '840px',
									'height': '560px'
								}
							}).inject(bbSlider);
							bbImg = new Element('img', {
								src: img
							}).inject(bbSliding[j]);
						});
						bbSliders[k] = new SL_Slider({
							slideTimer: 6000,
							fade: true,
							isPaused: false,
							container: bbSlider,
							items: bbSliding,
							orientation: 'none'
						});
						bbSliders[k].start();
						if($type($('bbDefault')) == 'element') $('bbDefault').setStyle('display', 'none');
					}
				});
			}
		}
	}
}

function bbJs() {
	if(typeof $$('.bbSlide')[0] != 'undefined') {
		imgURL = baseURL.protocol + '//' + baseURL.host + '/images/diapos/' + $$('.bbSlide')[0].get('title') + '/';
		$$('.bbSlide')[0].set('title', '');
	}
		
	var myAccordion = new Fx.Accordion($$('.goLocale'), $$('.localesList'), {
		trigger : 'mouseenter',
		display: -1,
		alwaysHide: true,
		onActive: function(toggler, element){
			toggler.addEvent("mouseleave", function(){ myAccordion.display(-1); })
		}
	});

	var myAccordion2 = new Fx.Accordion($$('.goMinimizedHidden'), $$('.goContentTransHidden'), {
		trigger : 'click',
		display: 0,
		alwaysHide: true,
		onActive: function(toggler, element){
			if( $type($('transMinimize')) == 'element') $('transMinimize').removeClass('flecheTop');
		},
		onBackground: function(toggler, element){
			if( $type($('transContent')) == 'element' ) $('transContent').addClass('padAlign');
			if( $type($('transMinimize')) == 'element') $('transMinimize').addClass('flecheTop');
		}
	});
	
	if( $type($('bbInvite')) == 'element') {
		$('bbInvite').set('tween', {duration: 2500});
	}
	var myAccordion1 = new Fx.Accordion($$('.goMinimize'), $$('.goContentTrans'), {
		trigger : 'click',
		display: -1,
		alwaysHide: true,
		onActive: function(toggler, element){
			//pour la page d'accueil, changer le texte du strong
			if ($$('.goMinimize').length == 1) {
				$('bbInvite').set('text', bbHideTxt).tween('color', ['#ff0000', '#ffffff']);
			}

			//$('transUl').tween('bottom', 0);
			if( $type($('aH2')) == false) toggler.addClass('aH2');
			if( $type($('transMinimize')) == 'element') $('transMinimize').removeClass('flecheTop');
			//sliders
			bbGetSlider(this.previous, '.bbSlideSrc li', '');
		},
		onBackground: function(toggler, element){
			//pour la page d'accueil, changer le texte du strong
			if ($$('.goMinimize').length == 1) {
				$('bbInvite').set('text', bbViewTxt).tween('color', ['#ff0000', '#ffffff']);
			}
			if( $type($('aH2')) == false) toggler.removeClass('aH2');
			if( $type($('transContent')) == 'element' ) $('transContent').addClass('padAlign');
			if( $type($('transMinimize')) == 'element') $('transMinimize').addClass('flecheTop');
		}
	});
	
	var bbAccIsOpen = false;
	if( $type($('transMinimized')) == 'element' ){
		$('transMinimized').addEvent('click', function(){
			//pour la page d'accueil, juste fermer l'accordion
			if($$('.goMinimize').length == 1) {
				myAccordion1.display(-1);
			} else {
				if( bbAccIsOpen == false )
				{
					bbAccIsOpen = true;
					if( $type($('transUl')) == 'element') $('transUl').tween('bottom', 34);
					$('transMinimized').removeClass('flecheTop');
					$('bbInvite').set('text', bbHideTxt);
				}
				else
				{
					bbAccIsOpen = false;
					myAccordion1.display(-1);
					if( $type($('transUl')) == 'element') $('transUl').tween('bottom', - 5000);
					$('transMinimized').addClass('flecheTop');
					$('bbInvite').set('text', bbViewTxt);
				}
			}
		});
	}
	if( $type($('bbInvite')) == 'element' && $$('.goMinimize').length > 1 ) {
		$('transUl').set('tween', {onComplete: function() {$('bbInvite').tween('color', ['#ff0000', '#ffffff']);}}).tween('bottom', - 5000);
		$('bbInvite').cloneEvents($('transMinimized'), 'click');
	}
}

