﻿
window.onload = function() {
			for (var i = 0; i<=99; i++) {							
				if($('cv'+i)){
					$('cv1').setStyle({display:'block'});//affiche le 1er CV par défaut				
				}
								
				//rollover des cv	
				if($('mini_cv'+i)){							
			  		$('mini_cv'+i).onmouseover=function(){new Effect.Opacity(this, {duration:0.3, from:0.5, to:1.0});}
						$('mini_cv'+i).onmouseout=function(){new Effect.Opacity(this, {duration:0.3, from:1.0, to:0.5});}
				}	
			}
			
				//actions plan d'accès
				if($('form_contact_sajet')){												
			  		$('plan_mini').onmouseover = function(){montre_div('form_contact_sajet','plan_zoom_sajet');}
						$('ferme_plan').onclick = function(){cache_div('form_contact_sajet','plan_zoom_sajet');}
				}	
			  
			  //resize le bloc des news pour garder tjrs le scroll entier
				if($('wrapper_bloc_listing')){
					var hauteur_wrapper_bloc_sous_titre_et_listing = $('wrapper_bloc_sous_titre_et_listing').getHeight();
					var hauteur_bloc_sous_titre = $('bloc_sous_titre').getHeight();					
					var hauteur_dynamique_bloc_listing = eval(hauteur_wrapper_bloc_sous_titre_et_listing - hauteur_bloc_sous_titre)-17+'px';
					$('wrapper_bloc_listing').setStyle({ height:hauteur_dynamique_bloc_listing});	
					
							//Gestion du scroll autre que dans bloc listing
							if (navigator.appName != "Microsoft Internet Explorer"){												  	
						  	$('wrapper_bloc_listing').setStyle({overflowY:'auto'});	
							}
							else{//Affiche le scroll pour IE dans le bloc listing
								$('wrapper_bloc_listing').setStyle({overflowY:'scroll'});
							}					
				}											
}		

/*--------------------------------------------*/

function affiche_news(id,id_parent){	
			 
		       if($('bloc_sous_titre').visible()==true){		
						new Effect.Parallel(
							[new Effect.Fade('bloc_sous_titre'), 
							 new Effect.BlindUp('bloc_sous_titre', {scaleMode:"contents"})],
							{ duration: 0.6				  			  
							}
			  		);
						  //Affiche le lien du retour accueil
						  class_lien_accueil = $(id_parent).getElementsByClassName('retour_accueil');			
						  class_lien_accueil[0].setStyle({display:'block'});
						  
						  //Agrandit le bloc wrapper_bloc_listing_news
						  $('wrapper_bloc_sous_titre_et_listing').setStyle({overflowY:'hidden'});						  
						  $('wrapper_bloc_listing').setStyle({marginTop:'0px'});
						  $('wrapper_bloc_listing').setStyle({height:'498px'});	
						  
						  if (navigator.appName != "Microsoft Internet Explorer"){						  						  	
						  	$('wrapper_bloc_listing').setStyle({overflowY:'auto'});	
							}
							else{//Affiche le scroll pour IE dans le bloc listing
								$('wrapper_bloc_listing').setStyle({overflowY:'scroll'});
							}												 		  
		      } 		
	 	       montre_bloc(id, 'bloc', id_parent);
}


/*--------------------------------------------*/

function montre_menu(id, id_group) {	
	var d = document.getElementById(id);
					
			for (var i = 1; i<=999; i++) {
				if ($(id_group+i)){
					if ($(id_group+i) != d && $(id_group+i).hasClassName('open') == true){
						$(id_group+i).removeClassName("open");
						$(id_group+i).addClassName("closed");
						//ferme ts les ssmenus excepté celui sélectionné	
						new Effect.BlindUp($(id_group+i), {duration:0.3});										
					}
				}
			}	
			
			if(d){
				if(d.hasClassName('closed') == true || d.hasClassName('closed') == false) {
					d.removeClassName('closed');
					d.addClassName('open');
				  new Effect.toggle(d,'blind', {duration:0.3});			  
				} 
			}		
}



/*--------------------------------------------*/

function montre_bloc(id, id_group, id_parent) {	
	 		
	 	var d = document.getElementById(id);
					
			for (var i = 1; i<=999; i++) {
				if ($(id_group+i)){
					if ($(id_group+i) != d && $(id_group+i).hasClassName('open') == true){
						$(id_group+i).removeClassName("open");
						$(id_group+i).addClassName("closed");
						//ferme ts les blocs excepté celui sélectionné	
						new Effect.BlindUp($(id_group+i), {
												duration:0.4,
							    	   	scaleTo:70,
											   afterFinish: function(effect){														
													effect.element.setStyle({height:'60px', backgroundColor:''}); 																		
													effect.element.show();	
													effect.element.setStyle({overflow:'hidden'});
													//affiche les liens "suite"
													montre_tags_next_sibling(effect.element,'.bloc_news_suite','A');													 													  
										   }																		
										  }													 	  		
														  
								   );																
					}
				}
			}	
			
			if(d){
				if(d.hasClassName('closed') == true) {
					d.removeClassName('closed');
					d.addClassName('open');
			  	  new Effect.BlindDown(d, {  
						    	    scaleFrom:60,
						    	    scaleTo:95,   	 						    
						    	    duration:0.7,
						    	    afterUpdate: function(effect){							    
												$(id_parent).setStyle({marginTop: '0px'});									
							    		},
							    		afterFinish: function(effect){							
												effect.element.setStyle({height: 'auto', backgroundColor:'#fff0f0'}); 		
												//masque le lien "suite"													
												masque_tags_next_sibling(effect.element,'.bloc_news_suite','A');																					
							    		}
							   		}
			    	   	  );
				} 
			}
}


/*--------------------------------------------*/

function masque_tags_next_sibling(element,nom_sibling,tag){
		
  liens = element.next(nom_sibling).getElementsByTagName(tag); 											
  for(var j = 0; j < liens.length; ++j) {
  Element.hide(liens[j]);													 													  
 }
}
/*--------------------------------------------*/

function montre_tags_next_sibling(element,nom_sibling,tag){
		
  liens = element.next(nom_sibling).getElementsByTagName(tag); 											
  for(var j = 0; j < liens.length; ++j) {
  Element.show(liens[j]);													 													  
 }
}


/*--------------------------------------------*/

function montre_div(div1,div2){	
	$(div1).setStyle({display:'none'});	
	$(div2).setStyle({display:'block'});						
}

function cache_div(div1,div2){	
	$(div1).setStyle({display:'block'});	
	$(div2).setStyle({display:'none'});						
}


/*--------------------------------------------*/

function montre_cv(id, id_group,id_mini_cv) {	
	var d = document.getElementById(id);
	var m = document.getElementById(id_mini_cv);
					
			for(var i = 0; i<=999; i++) {
				if($(id_group+i)){	
					  $(id_group+i).setStyle({display:'none'});										
				}				
			}	
			
			if(d){
					m.addClassName('selected');
					d.setStyle({display:'block'});		
			}	
				
}


/*--------------------------------------------*/

		function estSaisi(ch) {
		 return (ch.length>0&&ch.replace(/[\s ]/gi,"").length>0) ;
		}
		
		
		function estEmail(ch) {
			return(ch.replace(/[\-\w]+[\.\-\w]*@[\-\w]+\.[\-\w]+[\.\-\w]*/, '*')=="*")
		}
					
		
		function sendEmail(){
			
			if(!estSaisi(document.contact.nom.value)) {
				alert("Merci de saisir votre nom / Please fill your last name");
				document.contact.nom.focus();
			}
			else if(!estSaisi(document.contact.prenom.value)) {
				alert("Merci de saisir votre prenom / Please fill your first name");
				document.contact.prenom.focus();
			}
		 else if(!estSaisi(document.contact.email.value)) {
				alert("Merci de saisir votre adresse email / Please fill your email adress");
				document.contact.email.focus();
			}
			else if(!estEmail(document.contact.email.value)) {
				alert("Merci de saisir une adresse email valide / Please fill a valid email adress");
				document.contact.email.focus(); 
			}
			else if(!estSaisi(document.contact.objet.value)) {
				alert("Merci de saisir votre sujet / Please fill your subject");
				document.contact.objet.focus();
			}
			 else if(!estSaisi(document.contact.corps_mess.value)) {
				alert("Merci de saisir votre message / Please fill your message");
				document.contact.corps_mess.focus();
			}
		
			else {
				 document.contact.submit();
				}
		}
		
		
/*--------------------------------------------*/

