//var pathToFlash = 'flash/';
var pathToFlash = 'fileadmin/templates/flash/';
window.addEvent('domready',function()
{
	/* 
	***************************************************************************************
	ACCUEIL - NEWS - ACTUALITES
	***************************************************************************************
	*/
	if($('news_slider'))
	{
		var images = $$('#rea_anim .imageElement a');
		var URLs = new Array();
		if(images.length > 1)
		{
			images.each(function(el,index)
			{
				URLs.push(el.href);
			});
			//alert(URLs);
		}
		var videoPlayer = pathToFlash;
		var flashvars = {
			largeur:420,
			hauteur:365,
			images:URLs
			};
		var params = {
			bgcolor:"#000000",
			menu:"false",
			wmode:"transparent",
			allowScriptAccess:'always'
		};
		var attributes = {
			id: "AP",
			name: "AP"
		};
		//alert(t);
		swfobject.embedSWF(pathToFlash+"SOURCE/accueil_polaroides.swf", "rea_anim", flashvars.largeur, flashvars.hauteur, "8",pathToFlash+"/expressInstall.swf", flashvars, params, attributes);
		var scrollerAccueil = new greenwallScroller (
		{
			'list':$$('#news_slider .news'),
			'container':'news_slider',
			'scrollerContainer':'news_slider_wrapper',
			'scrollerDirection':'horizontal',
			'btnPrec':$('reas_prec'),
			'btnSuiv':$('reas_suiv'),
			'margin':20,
			'defilement':{
				'interval':7000, 
				'pauseButton':true, 
				'pauseOnMouseOver':true, 
				'classe':'scrollerPause',
				'textStop':'Arr&ecirc;ter le d&eacute;filement', 
				'textStart':'Reprendre le d&eacute;filement',
				'scrollerTimerBar':true 
			}
		});
	}
	/* 
	***************************************************************************************
	REALISATIONS
	***************************************************************************************
	*/
	if($('realisations_slider'))
	{
		var scrollerRealisations = new greenwallScroller (
		{
			'list':$$('#realisations_slider .rea'),
			'container':'realisations_slider',
			'scrollerContainer':'realisations_slider_wrapper',
			'scrollerDirection':'horizontal',
			'btnPrec':$('reas_prec'),
			'btnSuiv':$('reas_suiv'),
			'margin':5,
			'accesRapide':{'toggle':{'bt':'Afficher la liste', 'direction':'vertical'}}
		});
		/*
		INFOS TOGGLER
		*/
		var infosListBts = $$('.toggle-infos');
		var infosList = $$('.rea-description');
		$$('#realisations_slider .rea').each(function(el, index)
		{
			infosBt = infosListBts[index];
			infosBt.index = index+'ter';
			infosBt.infos = infosList[index];
			infosBt.toggled = false; 
			infosBt.fx = infosBt.infos.effect('height', {'duration': 500, 'transition': Fx.Transitions.Quart.easeInOut, 'wait':false});
			//infosBt.infos.setStyle('opacity',.95);
			infosBt.addEvent('click', function(e)
			{
				var e= new Event(e);
				e.stop();
				if(!this.toggled)
				{
					// alert(getElement(infosBt.infos.getChildren(), 'rea-subtitle'));
					// AFFICHE LES INFOS / DESC
					this.fx.start(255);
					this.toggled = true;
					var scrollableStuff = getElementInside(this.infos.getChildren(), 'rea-subtitle');
					if(scrollableStuff) scrollableStuff.setStyle('overflow', 'auto');
				}else{
					// MASQUE LES INFOS / DESC
					//alert(getElement(infosBt.infos.getChildren(), 'rea-subtitle'));
					this.fx.start(0);
					this.toggled = false;
					var scrollableStuff = getElementInside(this.infos.getChildren(), 'rea-subtitle');
					if(scrollableStuff) scrollableStuff.setStyle('overflow', 'hidden');
				}
			});
		});
		/*

		LIGHTBOX // GALERIE PHOTOS

		*/
		var imagesLists = $$('.rea-big-images-list');
		var apercuImagesList = $$('.rea-image');
		imagesLists.each(function(el, index)
		{
			/*var images = $$(el.getElementsByTagName('a'));
			apercuImagesList[index].getFirst().setProperties(
			{
				'href':images[0].getProperty('href'),
				'rel':'lightbox[galerie'+index+']',
				'id':images[0].getProperty('id')
			});
			images.each(function(img,imgIndex)
			{
				img.setProperty('rel','lightbox[galerie'+index+']');
			});*/
		});
	}
	/* 
	***************************************************************************************
	PRESSE
	***************************************************************************************
	*/
	if($('presse_slider'))
	{
		$$('#presse_slider .article').each(function(el,index)
		{
			el.setStyle('width',660);
			if(el.getElement('.news-single-images'))
			{
				if(el.getElement('.news-single-images').getChildren().length < 1) 
				{
					el.getElement('.news-single').setStyle('width',640);
				}
			}
			// SCROLLER 
		});
		
		$('presse_slider_wrapper').setStyles({'width':660, 'overflow':'hidden', 'padding-right':0});
		var scrollerRealisations = new greenwallScroller (
		{
			'list':$$('#presse_slider .article'),
			'container':'presse_slider',
			'scrollerContainer':'presse_slider_wrapper',
			'scrollerDirection':'horizontal',
			'btnPrec':$('reas_prec'),
			'btnSuiv':$('reas_suiv'),
			'margin':5,
			'accesRapide':{'toggle':{'bt':'Afficher la liste', 'direction':'vertical'}}
		});
		var initScrollBars = new ElementSlider ($$('#presse_slider .article .article-resume-texte'), 
		{
			'mode':'vertical',
			'wheel':true
		});
	}

	/*
	***************************************************************************************
	TELEVISION - VIDEOS - vidéos
	***************************************************************************************
	*/
	if($('videos'))
	{
		$$('#videos_slider .video').each(function(el,index)
		{
		});
		var video = '';
		if($("videoPlayer")){
			video = $("videoPlayer").innerHTML;
		}

		$('videos_slider_wrapper').setStyles({'overflow':'hidden'});
		var scrollerRealisations = new greenwallScroller (
		{
			'list':$$('#videos_slider .video'),
			'container':'videos_slider',
			'scrollerContainer':'videos_slider_wrapper',
			'scrollerDirection':'vertival',
			'btnPrec':$('reas_prec'),
			'btnSuiv':$('reas_suiv'),
			'margin':0,
			'nbByStep':3,
			'emptyMc':{'classe':'eVideo'}
		});

		var videoPlayer = pathToFlash
		var flashvars = {
			'movieUrl' : video
		};
		var params = {
			bgcolor:"#000000",
			menu:"false",
			wmode:"transparent",
			scaleMode:"noScale",
			allowScriptAccess:'always'
		};
		var attributes = {
			id: "vp",
			name: "vp"
		};
		//alert(t);
		swfobject.embedSWF(pathToFlash+"/v_player.swf", "videoPlayer", "320", "280", "8",pathToFlash+"/expressInstall.swf", flashvars, params, attributes);
	
	}
	
	/*
	
	 MENU
	 
	*/
	var menuToggler = $('menu_bottom');
	var menu = $('menu');
	var menuH = menu.getSize().size.y;
	menu.fx = menu.effect('top', {'duration': 500, 'transition': Fx.Transitions.Quart.easeOut, 'wait':false});
	function toggleMenu(action)
	{
		//si on a un delay sur le menu
		if(hideMenuAtStart)
		{
			hideMenuAtStart = $clear(hideMenuAtStart);
		}
		//hide 
		if(action=="hideWithoutTransition")
		{
			menu.toggle = true;
			menu.setStyle('top',(-menuH) + menuToggler.getSize().size.y);
		}else if(action == 'show'){
			menu.toggle = false;
			menu.fx.start(-5);
		}else{
			if(!menu.toggle || action == 'hide')
			{
				menu.toggle = true;
				menu.fx.start((-menuH) + menuToggler.getSize().size.y);
			//show 
			}else{
				menu.toggle = false;
				menu.fx.start(-5);
			}
		}
	}
	var hideMenu; // DELAY VAR
	if(!Cookie.get('hasVisited'))
	{
		var hideMenuAtStart = toggleMenu.delay(10000);
		Cookie.set('hasVisited', true);
	}else{
		//toggleMenu('hideWithoutTransition');
		var hideMenuAtStart = toggleMenu.delay(3000);
	}
	menuToggler.setStyle('cursor','pointer');
	menuToggler.addEvent('click', function(e)
	{
		toggleMenu();
	});
	menu.addEvent('mouseleave', function(e)
	{
		hideMenu = toggleMenu.delay(1000, this, 'hide');
	});
	menu.addEvent('mouseenter', function(e)
	{
		if(hideMenu)
		{
			hideMenu = $clear(hideMenu);
		}
		toggleMenu('show');
	});
	
	/*

		IF IE, INPUTS:FOCUS event

	*/
	if(window.ie)
	{
		var fields = $$('input','textarea')
		fields.each(function(el,i){
			if(el.getTag() == 'input' && el.getProperty('type') == 'text' || el.getTag() == 'textarea')
			{
				el.addEvent('focus',function(e)
				{
					this.addClass('focus');
				});
				el.addEvent('blur',function(e)
				{
					this.removeClass('focus');
				});
			}
		});
		$('menu').addEvent('mouseenter', function()
		{
			if($('signature')) $('signature').setStyle('display','none');
		});
		$('menu').addEvent('mouseleave', function()
		{
			if($('signature')) $('signature').setStyle('display','block');
		});
	}
	/*
	
	TITLE REPLACEMENT / TITRE / sifr
	
	*/
	if(typeof sIFR == "function" && !window.webkit){
/*		sIFR.replaceElement(named(
		{
			sSelector:"h5", 
			sFlashSrc:"tradegothic.swf", 
			sColor:"#ffffff", 
			sLinkColor:"#ff6600", 
			sBgColor:"#FFFFFF", 
			sHoverColor:"#CCCCCC", 
			sWmode:'transparent',
			sFlashVars:"textalign=center&offsetTop=0&leading=-5"
		}));*/
		sIFR.replaceElement("div.main-title h1", pathToFlash+"arialBlack.swf", "#FFFFFF", null, "#000000", null, 4, 0,2, 0, "offsetTop=8", null,'transparent');
	}else{
		$$('.sIFR-hasFlash div.main-title h1').each(function(el)
		{
			el.setStyle('visibility', 'visible');
		});
		//alert('not passed');
	}
	$$('.hideme').each(function(el, index)
	{
		el.setStyle('display','none');
	});
	Lightbox.init({"descriptions": true, "showControls": true});
});

function getElementInside(elements, class)
{
	var r = null;
	elements.each(function(el,index)
	{
		if(el.hasClass(class))
		{
			r = el;
			return;
		}
	});
	return(r);
}
function getElements(elements, class)
{
	var elms = [];
	elements.each(function(el,index)
	{
		if(el.hasClass(class))
		{
			elms.push(el);
		}
	});
	return(elms);
}

