﻿window.addEvent('domready', function()
{
	if( $$('a.bt_print').length != 0 )
	{
		$$('a.bt_print')[0].addEvent('click', function()
		{
			print();
		});
	}
	
	// Fix
	$$('#langue ul li', '#footer ul li').getLast().setStyle('background','none');
	
	if( $$('#menu li').length != 0 )
	{
		$$('#menu li.lvl1').getLast().setStyle('background','none').addClass('liLast');
		//$$('#menu li.lvl1')[$$('#menu li.lvl1').length-2].setStyle('background','none').addClass('liLast');
		$$('#menu li.lvl1 ul').each(function(el,i)
		{
			el.getLast().setStyle('border-bottom','none');
		});
	}

	// Fx
	$$('.btok', '.btok2').addEvent('mouseenter', function()
	{
		this.setStyle('opacity','0.7');
	});

	$$('.btok', '.btok2').addEvent('mouseleave', function()
	{
		this.setStyle('opacity','1');
	});

	// Effet fondu sousmenu
	var SousMenu = $$('#menu ul.sousmenu');
	SousMenu.each(function(el,i)
	{
		var fadeFx = new Fx.Style(el,'opacity',{'duration': 300,'wait': false}).hide();

		var MainMenu = el.getParent();
		MainMenu.addEvent('mouseenter', function()
		{
			fadeFx.start(1);
		});

		MainMenu.addEvent('mouseleave', function()
		{
			fadeFx.start(0);
		});
	});

	// Accordeon
	var toggler = $$('ul.actus li.actus');
	var element = $$('ul.actus div.accordeon');
	var myAccordion = new Accordion(toggler, element,
	{
		'wait': false,
		'opacity': false,
		'alwaysHide': false,
		'start': false,
		'display': 0,
		'duration': 300,
		'transition': Fx.Transitions.Cubic.easeInOut,
		onActive: function(toggler, element)
		{
			toggler.addClass('accordeon_on');
			toggler.getElement('h2').addClass('style2');
		},
		onBackground: function(toggler, element)
		{
			toggler.removeClass('accordeon_on');
			toggler.getElement('h2').removeClass('style2');
		}
	});
	
	// Accordeon
	var toggler = $$('h2.accordeon_titre');
	var element = $$('div.accordeon_bloc');
	var myAccordion = new Accordion(toggler, element,
	{
		'wait': false,
		'opacity': false,
		'alwaysHide': true,
		'start': true,
		'display': 0,
		'duration': 500,
		'transition': Fx.Transitions.Cubic.easeInOut,
		onActive: function(toggler, element)
		{
			toggler.addClass('accordeon_on');
		},
		onBackground: function(toggler, element)
		{
			toggler.removeClass('accordeon_on');
		}
	});
	
	// empty form
	$$('input.form0').each(function(el,i)
	{
		el.addEvent('click',function()
		{
			el.value = "";
		});
	});

});

window.addEvent
(
	'domready', function()
	{
		var toggles = $$('h2.messenger-toggle');
		var forms = $$('div.messenger-form');
		
		if (toggles.length && forms.length)
		{
			for (var i = 0 ; i < toggles.length ; i++)
			{
				toggles[i]._wd_slide = new Fx.mySlide
				(
					forms[i], 
					{
						useParent: true,
						transition: Fx.Transitions.Quint.easeOut,
						duration: 250,
						wait: false
					}
				);
				
				toggles[i].addEvent
				(
					'click', function()
					{
						this.toggleClass('active');
						this._wd_slide.toggle();
					}
				);
			}
		}
		
		// pretty size
		if( $$('ul.gallery').length != 0 )
		{
			
			var h = 0; var size = 0; var pt = 0; var pb = 0;
			$$('ul.gallery li').each(function(el,i)
			{
				size = el.getSize().size.y;
				h = Math.max(size, h);
				pt = el.getStyle('padding-top').toInt();
				pb = el.getStyle('padding-bottom').toInt();
			});
			$$('ul.gallery li').setStyle('height',h-pt-pb);
			
		}
		
		//pretty checkbox
		if( $('watch') )
		{
			var el = $$('input[name=filter]')[1];
			
			if (el)
			{
				el.addEvent
				(
					'click', function()
					{
						this.getParent().getParent().getParent().submit();
					}
				);
			}
		}
	}
);


window.addEvent('domready', function()
	{
		if( $('message-add-attachment') )
		{
			var duplicator = $('message-add-attachment');
			var removator = $('message-remove-attachment');
			
			removator.setStyle('visibility','hidden');
			
			var count = 1;

			duplicator.addEvent('click', function(e)
			{
				new Event(e).stop();
				var line = duplicator.getParent().getParent().getParent().getPrevious();
				line.clone().injectAfter(line);
				
				count = count+1;
				removator.setStyle('visibility','visible');
			});

			removator.addEvent('click', function(e)
			{
				new Event(e).stop();
				count = count-1;
				if(count <= 1)
				{
					var line = duplicator.getParent().getParent().getParent().getPrevious();
					line.remove();
					removator.setStyle('visibility','hidden');
				}
				else
				{
					var line = duplicator.getParent().getParent().getParent().getPrevious();
					line.remove();
				}
			});
			
			removator.addEvent('mouseenter', function(e)
			{
				var line = duplicator.getParent().getParent().getParent().getPrevious();
				line.addClass('highlight');
			});
			
			removator.addEvent('mouseleave', function(e)
			{
				var line = duplicator.getParent().getParent().getParent().getPrevious();
				line.removeClass('highlight');
			});

		}
	});
