


// fixes divers
window.addEvent('domready', function()
{
	if($$('#footer-container div.footer ul li').length)$$('#footer-container div.footer ul li').getLast().addClass('last');
	if( $$("#ref-container ul li img").length ) $$("#ref-container ul li img").reflect({ height:0.5 , opacity:0.5 });
});


// moving links 121
window.addEvent('domready', function()
{
	var links = $$('a.link-more');
	
	links.each
	(
		function(el)
		{
			var bg = new Element('div').addClass('link-more-bg').injectBefore(el);
			
			var c = el.getStyle('color');
			
			var coords;
			
			window.addEvent
			(
				'resize', function()
				{
					coords = el.getCoordinates();
					
					if( $(document.body).hasClass('page') )
					{
						if( ($(document.body).hasClass('contact')) || ($(document.body).hasClass('realisations')) ) return;
						
						bg.setStyles
						(
							{
								left: coords.left,
								top: coords.top
							}
						);
					}
				}
			);
			
			window.fireEvent('resize');
			
			var bgFx = new Fx.Morph
			(
				bg,
				{
					wait: false,
					transition: Fx.Transitions.Expo.easeOut
				}
			);
					
			var aFx = new Fx.Morph
			(
				el,
				{
					wait: false,
					transition: Fx.Transitions.Cubic.easeOut
				}
			);
			
			el.addEvent
			(
				'mouseenter', function()
				{
					bgFx.start
					(
						{
							'width': coords.width
						}
					);
					
					aFx.start
					(
						{
							'color': '#fff'
						}
					);
				}
			);
			
			el.addEvent
			(
				'mouseleave', function()
				{
					bgFx.start
					(
						{
							'width': 1
						}
					);
					
					aFx.start
					(
						{
							'color': c
						}
					);
				}
			);
		}
	);	
});


// callage des refs descs
window.addEvent('domready', function()
{
	var descs = $$('#refs-list ul li div.desc');
	descs.each
	(
		function(el)
		{
			var h = el.getCoordinates().height;
			var h = 180 - h + 2;
			el.setStyle('margin-top', h);
		}
	);	
});


// ie6 Detect
window.addEvent('domready', function()
{
	if( window.external && typeof window.XMLHttpRequest == "undefined" )
	{
		var alarm = new Element('div').addClass('alarm-ie6').injectInside( $(document.body) );
		alarm.set('html', 'Vous utilisez actuellement Internet Explorer 6. Ce navigateur est dépassé.<br />Afin profiter au mieux des fonctionnalités de ce site nous vous invitons à  le <a href="http://www.microsoft.com/france/windows/ie/" title="Mettre à  jour" target="_blank">mettre à  jour</a>. Merci de votre compréhension.');
	}
});





// cat menu
window.addEvent('domready', function()
{
	var items = $$('div.ref-types ul a');
	
	items.each
	(
		function(el)
		{
			var fx = new Fx.Morph
			(
				el,
				{
					wait: false,
					transition: Fx.Transitions.Expo.easeOut
				}
			);
			
			el.addEvent
			(
				'mouseenter', function()
				{
					if( Browser.Engine.trident )
					{
						fx.start('.cat-alive-ie7');
					}
					else
					{
						fx.start('.cat-alive');
					}
				}
			);
			
			el.addEvent
			(
				'mouseleave', function()
				{
					if( Browser.Engine.trident )
					{
						fx.start('.cat-dead-ie7');
					}
					else
					{
						fx.start('.cat-dead');
					}
				}
			);
			
		}
	);	
});
