
var nbCategories = 5 ;
var nbSitesMax = 3
// JavaScript Document
var barnav_rep = '/AEL/Images/';
/* TODO A supprimer
var barnav_tabbloc = new Array('barnav_parti','barnav_ent','barnav_court','barnav_groupe','barnav_parte');
*/
var barnav_tabbloc = new Array('barnav_cat1',
'barnav_cat2',
'barnav_cat3',
'barnav_cat4',
'barnav_cat5');

var barnav_total = 730;
var taille = 540 ;
var hauteurPub ; 
hauteurPub = 330 ;

taille = 34 * nbCategories + hauteurPub + 181 ;
barnav_total =  16 * 11 + taille;


		var barnav_bloc1 = 16;

		var barnav_bloc2 = 32;

		var barnav_bloc3 = 48;

var barnav_opened = false;
var barnav_typesite = 0;
						 
var barnav_texte = new Array('Le site institutionnel du Groupe APICIL',
'Découvrez tous les avantages du Tiers Payant avec la carte Actil',
'Le site de la Fondation APICIL \"agir ensemble contre la douleur\".',
'Sud Ouest Mutualité et APICIL engagés pour une protection sociale durable.',
'Le site pour les courtiers et partenaires du Groupe APICIL',
'Le site spécialisé sur l\'assurance-vie déstiné aux courtiers.',
'Le site des évènements APICIL pour les entreprises',
'Le site institutionnel du Groupe APICIL',
'L\'agence en ligne APICIL. Faites votre devis santé et souscrivez en ligne.',
'Le Groupe APICIL récompense votre comportement santé responsable.',
'Souscrivez votre assurance-vie APICIL en ligne.');

/* ********************************* window.addEvent ************************************************ */	
		
window.addEvent('domready', function() {

         if ( $('barnavaction') != null) {

	$('barnavaction').addEvent('click', function(e) {
		e.stop();
		if (barnav_opened==false) {
			$('barnavaction').className = 'open';
			plier(barnav_typesite);
			barnav_opened = true;

		} else {
		
			var morph = new Fx.Morph('barnavcontent');
			morph.start({
				height: 1
			});
			$('barnavaction').className = 'close';
			barnav_opened = false;
		}

           
                });
	$('fermer').addEvent('click', function(e) {
		var morph = new Fx.Morph('barnavcontent');
			morph.start({
				height: 1
			});
			$('barnavaction').className = 'close';
			barnav_opened = false;
	});

	barnav_typesite = 'barnav_cat1';
	$('barnav_cat1_lk').addEvent('click', function(e) {
		e.stop();
		if ($('barnav_cat1').style.height != '1px'){
			plierbloc('barnav_cat1');
		} else {
			plier('barnav_cat1');
		}
	});		
	
	barnav_typesite = 'barnav_cat2';
	$('barnav_cat2_lk').addEvent('click', function(e) {
		e.stop();
		if ($('barnav_cat2').style.height != '1px'){
			plierbloc('barnav_cat2');
		} else {
			plier('barnav_cat2');
		}
	});		
	
	barnav_typesite = 'barnav_cat3';
	$('barnav_cat3_lk').addEvent('click', function(e) {
		e.stop();
		if ($('barnav_cat3').style.height != '1px'){
			plierbloc('barnav_cat3');
		} else {
			plier('barnav_cat3');
		}
	});		
	
	barnav_typesite = 'barnav_cat4';
	$('barnav_cat4_lk').addEvent('click', function(e) {
		e.stop();
		if ($('barnav_cat4').style.height != '1px'){
			plierbloc('barnav_cat4');
		} else {
			plier('barnav_cat4');
		}
	});		
	
	barnav_typesite = 'barnav_cat5';
	$('barnav_cat5_lk').addEvent('click', function(e) {
		e.stop();
		if ($('barnav_cat5').style.height != '1px'){
			plierbloc('barnav_cat5');
		} else {
			plier('barnav_cat5');
		}
	});		
		
	
	$('btndepli_lk').addEvent('click', function(e) {
		e.stop();
		deplier();
	});
      }
});



/* ********************** barnav_afficher ************************** */	
function barnav_afficher(num){
	switch(num){	

			case 0:			
				imgsrc = '/AEL/Images/groupe-apicil.jpg';
				txt = barnav_texte[0];
				break;
			
			
			case 1:			
				imgsrc = '/AEL/Images/actil.jpg';
				txt = barnav_texte[1];
				break;
			
			
			case 2:			
				imgsrc = '/AEL/Images/fondation-apicil.jpg';
				txt = barnav_texte[2];
				break;
			
			
			case 3:			
				imgsrc = '/AEL/Images/sompb.jpg';
				txt = barnav_texte[3];
				break;
			
			
			case 4:			
				imgsrc = '/AEL/Images/apicilpartners.jpg';
				txt = barnav_texte[4];
				break;
			
			
			case 5:			
				imgsrc = '/AEL/Images/performanceabsolue.jpg';
				txt = barnav_texte[5];
				break;
			
			
			case 6:			
				imgsrc = '/AEL/Images/congres-apicil.jpg';
				txt = barnav_texte[6];
				break;
			
			
			case 7:			
				imgsrc = '/AEL/Images/groupe-apicil.jpg';
				txt = barnav_texte[7];
				break;
			
			
			case 8:			
				imgsrc = '/AEL/Images/apicil.jpg';
				txt = barnav_texte[8];
				break;
			
			
			case 9:			
				imgsrc = '/AEL/Images/mutuelle-sante-gagnante.jpg';
				txt = barnav_texte[9];
				break;
			
			
			case 10:			
				imgsrc = '/AEL/Images/apivie.jpg';
				txt = barnav_texte[10];
				break;
			
						
								
		default:
			imgsrc = '/AEL/Images/blank.jpg';
			txt = ''
	} // switch
	document.getElementById('barnav_image').innerHTML='<img src="'+imgsrc+'" />';
	document.getElementById('nav_texte').innerHTML=txt;
}



/* ********************** plier ************************** */	
/**
 *
 * @access public
 * @return void
 **/

function plier(id){

//	taille = barnav_total - barnav_bloc1 -2*barnav_bloc2 - barnav_bloc3 - barnav_bloc4;
	//document.getElementById('test').innerHTML=taille;
	var tab = new Array();
	$('barnavaction').className = 'open';
	j=0
	for(i=0;i<nbCategories;i++){
		if(barnav_tabbloc[i]!=id){
			tab[j]=barnav_tabbloc[i];
			$(barnav_tabbloc[i]+'_lk').className = 'hautf';
			j++;
		} else {
			curi = i;
			$(id+'_lk').className = 'haut';
		}
	}
/* ==================================================================================== */	
// nombre de sites dans la categorie


	if ((curi+1)==1) {
		curbloc = barnav_bloc1;
	} 
	
	if ((curi+1)==2) {
		curbloc = barnav_bloc3;
	} 
	
	if ((curi+1)==3) {
		curbloc = barnav_bloc2;
	} 
	
	if ((curi+1)==4) {
		curbloc = barnav_bloc2;
	} 
	
	if ((curi+1)==5) {
		curbloc = barnav_bloc3;
	} 
	
	var morph1 = new Fx.Morph('barnavcontent',{ wait: true});
	
	var morph2 = new Fx.Morph(tab[0],{ wait: true});	
		
	var morph3 = new Fx.Morph(tab[1],{ wait: true});	
		
	var morph4 = new Fx.Morph(tab[2],{ wait: true});	
		
	var morph5 = new Fx.Morph(tab[3],{ wait: true});	
	

	var morph7 = new Fx.Morph(id,{ wait: true});
	var morph6 = new Fx.Morph('btndepli',{ wait: true});
	var morph8 = new Fx.Morph('btnpli',{ wait: true});
	morph1.start({
		height: taille+curbloc+5
	});
	
	
		morph2.start({
		height: 1
	});
		
		morph3.start({
		height: 1
	});
		
		morph4.start({
		height: 1
	});
		
		morph5.start({
		height: 1
	});
		

	//alert(taille);
	morph7.start({
		height: curbloc
	});
	morph6.start({
		height: 28
	});
	morph8.start({
		height: 1
	});
	barnav_opened = true;
}

/* ********************************* plierbloc ************************************************ */	
/**
 *
 * @access public
 * @return void
 **/
function plierbloc(idb){
	var ancien = $('barnavcontent').style.height;
	var blocheight = $(idb).style.height;
	btn = $('btndepli').style.height;
	var curi = 0;

	var morph1 = new Fx.Morph('barnavcontent');
	var morph2 = new Fx.Morph(idb);

	for(i=0;i<nbCategories;i++){
		if(barnav_tabbloc[i]==idb){
			curi = i;

		}
	}
// nombre de sites dans la categorie

	if ((curi+1)==1) {
		curbloc = barnav_bloc1;
	} 
	
	if ((curi+1)==2) {
		curbloc = barnav_bloc3;
	} 
	
	if ((curi+1)==3) {
		curbloc = barnav_bloc2;
	} 
	
	if ((curi+1)==4) {
		curbloc = barnav_bloc2;
	} 
	
	if ((curi+1)==5) {
		curbloc = barnav_bloc3;
	} 
	

	//test.innerHTML = idb;
	if (blocheight == '1px') {
		tmp = parseInt(ancien.substr(0,3));
		nouveau=tmp+curbloc;
		if(nouveau>=barnav_total){
			var morph3 = new Fx.Morph('btnpli');
			var morph6 = new Fx.Morph('btndepli');
			morph6.start({
				height: 1
			});
			morph3.start({
				height: 23
			});
			barnav_opened = true;
		}
		morph1.start({
				height: nouveau
		});
		morph2.start({
				height: curbloc
		});
		$(idb+'_lk').className = 'haut';

		//test.innerHTML = nouveau;

	} else {
		tmp = blocheight.substr(0,2);
		tmp2 = ancien.substr(0,3);
		var morph3 = new Fx.Morph('btnpli');
		nouveau=tmp2-tmp;
		if(btn=='1px'){
			var morph6 = new Fx.Morph('btndepli');
			morph6.start({
				height: 28
			});
			nouveau+=28;
		}
		morph1.start({
				height: nouveau
		});
		morph2.start({
				height: 1
		});
		morph3.start({
				height: 1
		});
		barnav_opened = false;
		$(idb+'_lk').className = 'hautf';

	}
}

/* ********************************* deplier ************************************************ */	
function deplier(){

	var El = $('barnavcontent');
	$('barnavaction').className = 'open';
	El.morph('.open');
	barnav_opened = true;	
	var morph7 = new Fx.Morph('btnpli');
	var morph = new Fx.Morph('barnavcontent');

	
			var morph1 = new Fx.Morph(barnav_tabbloc[0]);		
			$(barnav_tabbloc[0]+'_lk').className = 'haut';
		
			var morph2 = new Fx.Morph(barnav_tabbloc[1]);		
			$(barnav_tabbloc[1]+'_lk').className = 'haut';
		
			var morph3 = new Fx.Morph(barnav_tabbloc[2]);		
			$(barnav_tabbloc[2]+'_lk').className = 'haut';
		
			var morph4 = new Fx.Morph(barnav_tabbloc[3]);		
			$(barnav_tabbloc[3]+'_lk').className = 'haut';
		
			var morph5 = new Fx.Morph(barnav_tabbloc[4]);		
			$(barnav_tabbloc[4]+'_lk').className = 'haut';
			
	morph.start({
		height: barnav_total
	});	

		morph1.start({
		height: barnav_bloc1
	});

	
		morph2.start({
		height: barnav_bloc3
	});

	
		morph3.start({
		height: barnav_bloc2
	});

	
		morph4.start({
		height: barnav_bloc2
	});

	
		morph5.start({
		height: barnav_bloc3
	});

		
		
	var morph6 = new Fx.Morph('btndepli');
		morph6.start({
			height: 1
		});
	morph7.start({
		height: 28
	});
}


/* ********************************* onloadpage ************************************************ */	

function onloadpage(nomsite,largeur){


// Phrase d'intro à gauche de la barre
	txt = 'Vous êtes sur ';
	txt = nomsite ; 
/*
	switch (nomsite){			

		case 'groupe-apicil.com':
			barnav_typesite = 'barnav_cat1';
			txt += nomsite+'. '+barnav_texte[0];
			break;
		

		case 'actil.com':
			barnav_typesite = 'barnav_cat2';
			txt += nomsite+'. '+barnav_texte[1];
			break;
		

		case 'fondation-apicil.org':
			barnav_typesite = 'barnav_cat2';
			txt += nomsite+'. '+barnav_texte[2];
			break;
		

		case 'sompb.fr':
			barnav_typesite = 'barnav_cat2';
			txt += nomsite+'. '+barnav_texte[3];
			break;
		

		case 'apicilpartners.com':
			barnav_typesite = 'barnav_cat3';
			txt += nomsite+'. '+barnav_texte[4];
			break;
		

		case 'performanceabsolue.fr':
			barnav_typesite = 'barnav_cat3';
			txt += nomsite+'. '+barnav_texte[5];
			break;
		

		case 'congres-apicil.com':
			barnav_typesite = 'barnav_cat4';
			txt += nomsite+'. '+barnav_texte[6];
			break;
		

		case 'groupe-apicil.com':
			barnav_typesite = 'barnav_cat4';
			txt += nomsite+'. '+barnav_texte[7];
			break;
		

		case 'apicil.com':
			barnav_typesite = 'barnav_cat5';
			txt += nomsite+'. '+barnav_texte[8];
			break;
		

		case 'mutuelle-sante-gagnante.com':
			barnav_typesite = 'barnav_cat5';
			txt += nomsite+'. '+barnav_texte[9];
			break;
		

		case 'apivie.fr':
			barnav_typesite = 'barnav_cat5';
			txt += nomsite+'. '+barnav_texte[10];
			break;
		

		default :
			barnav_typesite = 'barnav_cat1';
			txt += nomsite+'. '+barnav_texte[0];
	}
*/	
	
	$('barnav_local_txt').innerHTML = txt;
	if(largeur >700){
		$('BarNavcenter').style.width=largeur;
		$('barnav_local_txt').style.width=largeur-276;
		$('barnavcontent').style.left = largeur-266;
	}
}



function ucfirst( str ) {
    var f = str.charAt(0).toUpperCase();
    return f + str.substr(1, str.length-1);
}
function strtolower( str ) {
    return str.toLowerCase();
}
function toutplier () {

	$('barnavaction').className = 'open';
	for(i=0;i<nbCategories;i++){
		$(barnav_tabbloc[i]+'_lk').className = 'hautf';
	}

	var morph1 = new Fx.Morph('barnavcontent',{ wait: true});
		
			var morph2 = new Fx.Morph(barnav_tabbloc[0],{ wait: true});
			
			var morph3 = new Fx.Morph(barnav_tabbloc[1],{ wait: true});
			
			var morph4 = new Fx.Morph(barnav_tabbloc[2],{ wait: true});
			
			var morph5 = new Fx.Morph(barnav_tabbloc[3],{ wait: true});
			

	var morph7 = new Fx.Morph(barnav_tabbloc[4],{ wait: true});
	var morph6 = new Fx.Morph('btndepli',{ wait: true});
	var morph8 = new Fx.Morph('btnpli',{ wait: true});
	tmp = taille+5;

	morph1.start({
		height: tmp
	});
					
			morph2.start({
				height: 1
			});
						
			morph3.start({
				height: 1
			});
						
			morph4.start({
				height: 1
			});
						
			morph5.start({
				height: 1
			});
		
	
	//alert(taille);
	morph7.start({
		height: 1
	});
	morph6.start({
		height: 28
	});
	morph8.start({
		height: 1
	});
	barnav_opened = true;
}

