
function creerSPAN()
{
	var p = document.getElementById("citation");
	var mots = p.innerHTML;
	var tabMots= mots.split(/\s/);
	var duree = 500;
	var interval = (duree*tabMots.length)*2;
// 	alert(duree +' et '+interval);
	var newSpan = document.createElement("SPAN");
	/*newSpan.style.fontSize="1.3em";*/
	/*newSpan.style.fontWeight="bold";*/
	newSpan.style.color="red";
	var i = 0;
	changeTaille();
	function changeTaille()
	{
		if(i<=tabMots.length)
		{
			var newMot = document.createTextNode(tabMots[i]+" ");
			if(i==0)
			{
				var apresI = tabMots.slice(i+1);
				var newPhraseFin = document.createTextNode(apresI.join(" "));
			}
			if(i>0 && i<tabMots.length-1)
			{
				var avantI = tabMots.slice(0,i);
				var newPhraseDebut = document.createTextNode(avantI.join(" ")+(" "));
				var apresI = tabMots.slice(i+1);
				var newPhraseFin = document.createTextNode(apresI.join(" "));
			}
			if(i==tabMots.length-1)
			{
				var avantI = tabMots.slice(0,i);
				var newPhraseDebut = document.createTextNode(avantI.join(" ")+(" "));
			}
			if(i==tabMots.length)
			{
				var newMot = "";
				var newPhraseDebut = document.createTextNode(tabMots.join(" "));
			}
			remplace(p,newSpan,newPhraseDebut,newMot,newPhraseFin);
			i++;
			setTimeout(changeTaille,duree);
		}
	}
	setTimeout(creerSPAN,interval);
}
		
function remplace(el,el_span,texteDebut,texte_span,texteFin)
{
	efface(el);
	if(texteDebut){el.appendChild(texteDebut);}
	if(texte_span)
		{
		el_span.appendChild(texte_span);
		el.appendChild(el_span);
		}
	if(texteFin){el.appendChild(texteFin);}
}

function efface(el)
{
	for(var j=0; j<el.childNodes.length; j)
	{
		var phrase = el.childNodes[j];
		if(phrase.nodeValue == null)
		{
			for(var k=0; k<phrase.childNodes.length; k)
			{
				var phrase2 = phrase.childNodes[k];
				phrase.removeChild(phrase2);
			}
		}
		el.removeChild(phrase);
	}
}

function addLoadEvent(func)
{	
	var oldonload = window.onload;
	if (typeof window.onload != 'function'){
    	window.onload = func;
	} else {
		window.onload = function(){
		oldonload();
		func();
		}
	}

}

addLoadEvent(creerSPAN);
	
