/**
    *
    * List d'éléments dont le collapse doit être gérer
    *
    * Deux tableau à remplir en parallèle
    *	
    *
    * @access public
    * @name listFatherCollapse and listSonCollapse
    *
    */
  
var listFatherCollapse = new Array();
var listSonCollapse = new Array();
var listEtat = new Array();

var pathIconOff	= '/bullet_10.gif';
var pathIconOn	= '/bullet_11.gif';

listFatherCollapse[0]	=	'fatherSimu';
listSonCollapse[0]		=	'sonSimu';

listFatherCollapse[1]	=	'father1';
listSonCollapse[1]		=	'son1';
listFatherCollapse[2]	=	'father2';
listSonCollapse[2]		=	'son2';
listFatherCollapse[3]	=	'father3';
listSonCollapse[3]		=	'son3';
listFatherCollapse[4]	=	'father4';
listSonCollapse[4]		=	'son4';
listFatherCollapse[5]	=	'father5';
listSonCollapse[5]		=	'son5';
listFatherCollapse[6]	=	'father6';
listSonCollapse[6]		=	'son6';
listFatherCollapse[7]	=	'father7';
listSonCollapse[7]		=	'son7';
listFatherCollapse[8]	=	'father8';
listSonCollapse[8]		=	'son8';
listFatherCollapse[9]	=	'father9';
listSonCollapse[9]		=	'son9';
listFatherCollapse[10]	=	'father10';
listSonCollapse[10]		=	'son10';
listFatherCollapse[11]	=	'father11';
listSonCollapse[11]		=	'son11';
listFatherCollapse[12]	=	'father12';
listSonCollapse[12]		=	'son12';
listFatherCollapse[13]	=	'father13';
listSonCollapse[13]		=	'son13';
listFatherCollapse[14]	=	'father14';
listSonCollapse[14]		=	'son14';
listFatherCollapse[15]	=	'father15';
listSonCollapse[15]		=	'son15';

listFatherCollapse[50]	=	'fatherForm1';
listSonCollapse[50]		=	'sonForm1';
listFatherCollapse[51]	=	'fatherForm2';
listSonCollapse[51]		=	'sonForm2';
listFatherCollapse[52]	=	'fatherForm3';
listSonCollapse[52]		=	'sonForm3';

listFatherCollapse[60]	=	'fatherFormCont1';
listSonCollapse[60]		=	'sonFormCont1';

listFatherCollapse[70]	=	'fatherPP1';
listSonCollapse[70]		=	'sonPP1';
listFatherCollapse[71]	=	'fatherPP2';
listSonCollapse[71]		=	'sonPP2';
listFatherCollapse[72]	=	'fatherPP3';
listSonCollapse[72]		=	'sonPP1';
listFatherCollapse[73]	=	'fatherPP4';
listSonCollapse[73]		=	'sonPP2';
listFatherCollapse[74]	=	'fatherPP5';
listSonCollapse[74]		=	'sonPP3';
listFatherCollapse[75]	=	'fatherPP6';
listSonCollapse[75]		=	'sonPP3';
listFatherCollapse[76]	=	'fatherPP7';
listSonCollapse[76]		=	'sonPP4';
listFatherCollapse[77]	=	'fatherPP8';
listSonCollapse[77]		=	'sonPP4';

/*listFatherCollapse[80]	=	'lireVideo';
listSonCollapse[80]		=	'PP_overlay';
listFatherCollapse[81]	=	'PP_closeWindow';
listSonCollapse[81]		=	'PP_overlay';*/

/**
    *
    *  Fonction qui initialise le collapse
    *
    * @access public
    * @name initCollapse    
    * @param Event
    *
    *
    */

function initCollapse(evt)
{	
	for(i = 0 ; i< listSonCollapse.length ; i++ )
	{	
		var sonId		= listSonCollapse[i];
		var fatherId	= listFatherCollapse[i];
		if($(fatherId) && $(sonId))
		{			
			Event.observe($(fatherId),'click',showHide,false);			
			if($(fatherId+'Img'))
			{
				if($(fatherId+'Img').nodeName == 'IMG') { $(fatherId+'Img').src = pathIconOff; }
			}
			Element.hide(sonId);
			listEtat[i] = 0;
		}
	}	
}


/**
    *
    * Gère l'apparition et la disparition des collapses
    *
    * @access public
    * @name showHide
    *
    */

function showHide(evt)
{
	Event.stop(evt);
	var fatherId = Event.element(evt).id;		
	var myId = null;
	for(i = 0 ; i< listSonCollapse.length ; i++ )
	{		
		if(listFatherCollapse[i] == fatherId && listEtat[i] == 0)
		{			
			myId = listSonCollapse[i];
			listEtat[i] = 1;
		}
		else if(listEtat[i] == 1)
		{			
			Effect.BlindUp(listSonCollapse[i],{duration: 0.5});
			if($(listFatherCollapse[i]+'Img'))
			{
				if($(listFatherCollapse[i]+'Img').nodeName == 'IMG') { $(listFatherCollapse[i]+'Img').src = pathIconOff; }
			}
			listEtat[i] = 0;
		}
	}
	
	
	if(myId)
	{		
		if($(fatherId+'Img'))
		{
			if($(fatherId+'Img').nodeName == 'IMG') { $(fatherId+'Img').src = pathIconOn; }
		}
		Effect.BlindDown(myId,{duration: 0.5});		
	}
	
}