function initiation_animations(){
//var J = jQuery.noConflict();
//J('#texte_interieur').jScrollPane({showArrows:true,wheelSpeed:50,animateStep:10,animateInterval:500,scrollbarWidth: 15, arrowSize: 16 });
animation_contenu();
machine_ecrire("titre_gen",0,100,'','');
transformations_over(".liens_menu",".liens_menu_plus",100,400);
transformations_over(".anim_acces_compte",".anim_acces_compte_plus",400,400);
transformations_over(".anim_logo",".anim_logo_plus",1500,400);
}
/*-----------------------------------------------------------------*/
function animation_contenu(){
	ouvrir_animation();
	window.setTimeout('fermer_animation()', 50);
}
function fermer_animation(){
	transformations_live("#texte_interieur","",".ferme",500);
}
function ouvrir_animation(){	
	transformations_live("#texte_interieur","",".ouvert",1);
}

/*-----------------------------------------------------------------*/
function machine_ecrire(nom_div,arg,speed,text,courant){
var dest = document.getElementById(nom_div);
var writer_text;
var writer_currentChar;

	if(arg==0)
	{
		writer_text=dest.innerHTML;
		writer_currentChar=1;
	}
	else
	{

	writer_text=text;
	writer_currentChar=courant;
	}
	dest.innerHTML=writer_text.substr(0, writer_currentChar-1)+"<span style='color:#F9BB40; text-decoration:underline;'>"+writer_text.substr(writer_currentChar-1, 1)+"</span>";
	writer_currentChar++;
	
	if(writer_currentChar<=writer_text.length)
	{
		writer_text = writer_text.replace(/("|'|\\)/g, "\\$1");
		writer_text=writer_text.replace(/\n/g, " ");
		setTimeout("machine_ecrire('"+nom_div+"',1,"+speed+",'"+writer_text+"',"+writer_currentChar+")", speed);
	}
	else
	{
		dest.innerHTML=writer_text;
		transformations_live("#"+nom_div,"","."+nom_div+"_plus",700);
		window.setTimeout("transformations_live('#"+nom_div+"','','."+nom_div+"',2000)", 800);
	}
}
/*-----------------------------------------------------------------*/
function transformations_over(ini,trans,dur1,dur2){
	var list = $$(ini);
	list.each(function(element) {	 
		var fx = new Fx.Morph(element, {duration:dur1,transition: Fx.Transitions.Sine.easeInOut, wait:false});
		var fx2 = new Fx.Morph(element, {duration:dur2,transition: Fx.Transitions.Sine.easeInOut, wait:true});
		element.addEvent('mouseover', function(){fx2.pause();fx.start(trans);});
		element.addEvent('mouseleave', function(){fx.pause();fx2.start(ini);});
	});
}
/*-----------------------------------------------------------------*/
function transformations_live(id,ini,trans,dur){
	if(id=="")
	var list = $$(ini);
	else
	var list = $$(id);

	list.each(function(element) {
	var fx = new Fx.Morph(element, {duration:dur,transition: Fx.Transitions.Sine.easeInOut, wait:false});
	fx.start(trans);
	});
}
/*-----------------------------------------------------------------*/
function scroller_labas(arrivee,dur,contener)
{
var scroller = new Fx.Scroll(contener,{
		wait: false,
		duration: dur,
		transition: Fx.Transitions.Expo.easeOut
	  });
		scroller.toElement(arrivee);
}
