// BEGIN Accordion by Richard
var is_accordion = false; // l'accordéon est-il en train de s'animer ?
var id_current_accordion = 1;

function init_accordion()
{
	if(id_current_accordion>0) ScrollTo('accordion_title_' + id_current_accordion);
	is_accordion = false;  // l'accordéon s'est terminé de s'animer
}

function init_accordion_afterSommaire()
{
	ScrollTo('accordion_title_sommaire');
	is_accordion = false;  // l'accordéon s'est terminé de s'animer
}

function accordion(id_content, is_open)
{	
	if(is_accordion == false)
	{
		is_accordion = true; // l'accordéon est en train de s'animer
		
		if(id_content == 'sommaire')
		{
			if($('accordion_content_sommaire') != null) if($('accordion_content_sommaire').style.display != 'none')
			{
				if(is_open == true)
				{
					init_accordion_afterSommaire();
					
				} else {
					new Effect.BlindUp('accordion_content_sommaire', { duration: 0.4, afterFinish : init_accordion_afterSommaire });					
					$('accordion_title_sommaire').className='accordion_toggle';
				}
			} else {
				new Effect.BlindDown('accordion_content_sommaire', { duration: 0.4, afterFinish : init_accordion_afterSommaire });				
				$('accordion_title_sommaire').className='accordion_toggle accordion_toggle_active';				
			}
		
		} else {
		

		
			if(id_current_accordion == id_content)
			{				
				new Effect.BlindUp('accordion_content_'+id_content, {duration:0.4});
				if($('accordion_onglet_' + id_content))
				{
					$('accordion_onglet_' + id_content).className = '';					
				}
				$('accordion_title_' + id_content).className='accordion_toggle';
				id_current_accordion = 0;
				is_accordion = false;
				//accordion('sommaire', true);
				//init_accordion()
			}
			else
			{	
				if($('accordion_content_sommaire') != null)
				{
					if($('accordion_content_sommaire').style.display != 'none')
					{
						$('accordion_content_sommaire').hide();
						$('accordion_title_sommaire').className='accordion_toggle';
					}
				}
			
				if(id_current_accordion != 0)
				{
					new Effect.BlindUp('accordion_content_'+id_current_accordion, {duration:0.4});
					
					$('accordion_onglet_' + id_current_accordion).className = '';
					$('accordion_title_' + id_current_accordion).className='accordion_toggle';
				}
				
				new Effect.BlindDown('accordion_content_'+id_content, {duration:0.4, afterFinish : init_accordion});
				
				if($('accordion_onglet_' + id_content))
				{
					$('accordion_onglet_' + id_content).className = 'on';
				}
				$('accordion_title_' + id_content).className='accordion_toggle accordion_toggle_active';
				id_current_accordion = id_content;				
			}
		}
	}
}

function ScrollTo(content)
{
	new Effect.ScrollTo(content, { duration:0.2 } );
	/*
	new Effect.ScrollTo(content, {
							offset: Position.realOffset($(content))[1] - document.documentElement.scrollTop,
							duration:0.2
						});*/
}
