
//----------------------------------------------------------------------------

/**
 * addEvent on domready
 *
 */
window.addEvent('domready', function() {


	//------------------------------------------------------------------------
	
	/**
	 * tweenTab on tools
	 *
	 */
	 
	//get height of elements
	aToolsSlideshowElementHeight = Array();
	$$('#navigationSlideshow .element').each(function(el, i){
		var iTmpSize = 0;
		aChild = el.getChildren('div');
		aChild.each(function(child){
			iTmpSize += child.getSize().y;
		});
		aToolsSlideshowElementHeight[i] = iTmpSize;
	});
	//tools
	oToolsTweenTab = new TweenTab(
		'navigationSlideshow',
		{
			change: {
				link : 'mouseenter',
				delay : 200
			},
			cssSelector : {
				link : '.navigationThematiques li a',
				block : '.element'
			},
			element: {
				blockPrefix : 'TweenTools',
				linkPrefix	: 'TweenToolsLink'
			},
			move : {
				property	: 'height',
				from		: '0',
				to			: aToolsSlideshowElementHeight
			},
			auto_close : {
				active	: true
			}
		}
	);
	
	
	/**
	 * tweenTab on tools
	 *
	 */
	 

	aToolsSlideshowElementHeightLangues = Array();
	$$('#header .element.itemLangues').each(function(el, i){
		var iTmpSizeLangues = 0;
		aChild = el.getChildren('div');
		aChild.each(function(child){
			iTmpSizeLangues += child.getSize().y;
		});
		aToolsSlideshowElementHeightLangues[i] = iTmpSizeLangues;
	});

	oToolsTweenTabLangues = new TweenTab(
		'header',
		{
			change: {
				link : 'mouseenter',
				delay : 200
			},
			cssSelector : {
				link : '.liens-utiles a.itemLangues',
				block : '.element.itemLangues'
			},
			element: {
				blockPrefix : 'TweenToolsLangues',
				linkPrefix	: 'TweenToolsLinkLangues'
			},
			move : {
				property	: 'height',
				from		: '0',
				to			: aToolsSlideshowElementHeightLangues
			},
			auto_close : {
				active	: true
			}
		}
	);
	
	
	/**
	 * tweenTab on tools
	 *
	 */
	 

	aToolsSlideshowElementHeightRecherche = Array();
	$$('#header .element.itemRecherche').each(function(el, i){
		var iTmpSizeRecherche = 0;
		aChild = el.getChildren('div');
		aChild.each(function(child){
			iTmpSizeRecherche += child.getSize().y;
		});
		aToolsSlideshowElementHeightRecherche[i] = iTmpSizeRecherche;
	});

	oToolsTweenTabRecherche = new TweenTab(
		'header',
		{
			change: {
				link : 'mouseenter',
				delay : 200
			},
			cssSelector : {
				link : '.navigationRecherche li a',
				block : '.element.itemRecherche'
			},
			element: {
				blockPrefix : 'TweenToolsRecherche',
				linkPrefix	: 'TweenToolsLinkRecherche'
			},
			move : {
				property	: 'height',
				from		: '0',
				to			: aToolsSlideshowElementHeightRecherche
			},
			auto_close : {
				active	: true
			}
		}
	);
	
	
	/**
	 * tweenTab on tools
	 *
	 */
	 

	aToolsSlideshowElementHeightGMAPSDetail = Array();
	$$('#conteneur-layer-carto .element').each(function(el, i){
		var iTmpSizeGMAPSDetail = 0;
		aChild = el.getChildren('div');
		aChild.each(function(child){
			iTmpSizeGMAPSDetail += child.getSize().y;
		});
		aToolsSlideshowElementHeightGMAPSDetail[i] = iTmpSizeGMAPSDetail;
	});

	oToolsTweenTabGMAPSDetail = new TweenTab(
		'conteneur-layer-carto',
		{
			change: {
				link : 'click',
				delay : 200
			},
			cssSelector : {
				link : '.navigationGMAPSDetail li a',
				block : '.element'
			},
			element: {
				blockPrefix : 'TweenToolsGMAPSDetail',
				linkPrefix	: 'TweenToolsLinkGMAPSDetail'
			},
			move : {
				property	: 'height',
				from		: '0',
				to			: aToolsSlideshowElementHeightGMAPSDetail
			},
			auto_close : {
				active	: true
			}
		}
	);
	
	
	/**
	 * tweenTab on tools
	 *
	 */
	 

	aToolsSlideshowElementHeightBtnsListe = Array();
	$$('#navigationListe .element').each(function(el, i){
		var iTmpSizeBtnsListe = 0;
		aChild = el.getChildren('div');
		aChild.each(function(child){
			iTmpSizeBtnsListe += child.getSize().y;
		});
		aToolsSlideshowElementHeightBtnsListe[i] = iTmpSizeBtnsListe;
	});

	oToolsTweenTabBtnsListe = new TweenTab(
		'navigationListe',
		{
			change: {
				link : 'mouseenter',
				delay : 200
			},
			cssSelector : {
				link : '.navigationListe li a',
				block : '.element'
			},
			element: {
				blockPrefix : 'TweenToolsBtnsListe',
				linkPrefix	: 'TweenToolsLinkBtnsListe'
			},
			move : {
				property	: 'height',
				from		: '0',
				to			: aToolsSlideshowElementHeightBtnsListe
			},
			auto_close : {
				active	: true
			}
		}
	);	
});


