//


//
	var anim_ItemName="object";
	var anim_ItemText="Ricardo Garcia Sanchez";
	var anim_RefPosX=0;			// Position Left au demarrage. 
	var anim_RefPosY=30;			// Position Top au demarrage.
	var anim_TopFactor = 3; // Facteur du decalage Top
	
	var anim_Counter=0;		// Compteur. 
	var anim_Param=1;			// Parametre de pas. 
	var anim_StepsNb = 350;	// L'animation contient 350 etapes...350
	var anim_ItemsNb = 7;
	var anim_TimeoutID = null;
	var anim_TimeoutDelay = 20;
	var anim_ContainerID="anim_ContentID";	// Le contenaire de l'anmation. 
	var anim_TagChild = "div";
	var anim_TagWidth = 100+"%";
	var anim_TagHeight = 50+"px";
	var anim_IsActive = true;
	// 
	var anim_ColorRef1=190;		// Couleur des canaux rouge et vert au demarrage.160
	var anim_ColorRef2=255;		// Couleur du canal bleu au demarrage.255
	var anim_ColorFixedCompo=190;		// Couleur fixe des canaux rouge et vert.190
	var anim_ColorFixedBlue=255;		// Couleur fixe du canal bleu.255
	
	var anim_ColorFactor = 11; // Facteur du decalage de la couleur
	var anim_FontSize=14;		// Taille de la police minimum
	var anim_FontFactor = 1; // Facteur du decalage de l'objet
	var anim_ItemPosLeft=50;		// Decalage Left de l'objet au demarrage. 
	var anim_ItemPosTop=40;		// Decalage Top de l'objet au demarrage. 
	var anim_ItemDecalFactor = 20; // Facteur du decalage de l'objet
	//
	function F_MAKE_ANIMATION() {
		//
		for(i=0;i<anim_ItemsNb;i++) {

			// Lecture de l'objet parent. 
			var _Node=document.getElementById(anim_ContainerID);
			_Node.setAttribute("onclick","F_ANIM_TOGGLE();");
			// Creation de l'element fils. 
			var _NodeChild=document.createElement(anim_TagChild);

			// Calcul des valeurs de couleur. 
			var _chanelBlue=anim_ColorFixedBlue*(i/anim_ColorFactor);
			var _chanelCompo=anim_ColorFixedCompo*(i/anim_ColorFactor);
		   	var _ColorCompo=parseInt(anim_ColorRef1-_chanelCompo);		// Calculates gfx1 and gfx2 that will be used var cc2=160*(i/11);
		   	var _ColorBlue=parseInt(anim_ColorRef2-_chanelBlue);		// as color values. var cc1=255*(i/11);

			// Creation des parametres de l'attribut style:
			var _Params="position:absolute;top:"+anim_ItemPosTop+"px;left:"+anim_ItemPosLeft+"px;color:rgb("+_ColorCompo+","+_ColorCompo+","+_ColorBlue+");width:"+anim_TagWidth+";height:"+anim_TagHeight+";font-size:"+anim_FontSize+"pt;display:none;";

			// Fixatiion du style. 
			if (navigator.userAgent.indexOf("Gecko")>-1)
				_NodeChild.setAttribute("style",_Params);
			else
				_NodeChild.style.cssText = _Params;
			
			// Fixation de l'attribut id. 
			_NodeChild.setAttribute("id",anim_ItemName+i);

	
			// Creation et remplissage du contenu (texte). 
			var newText=document.createTextNode(anim_ItemText);
		
			// Affectation de l'objet du contenu. 
			_NodeChild.appendChild(newText);

			// Affectation de l'enfant au parent. 
			_Node.appendChild(_NodeChild);

			// Fixation des attributs pour la prochaine iteration. 
			anim_FontSize+=anim_FontFactor;
			anim_ItemPosLeft+=anim_ItemsNb;
			anim_ItemPosTop-=(anim_TopFactor-((i/anim_ItemDecalFactor)*2));
		}
		F_ANIM_TOGGLE();
	}
	//
	function F_ANIM_PLACE_OBJECT (pNr){
		var _PI=3.141516*2;		// Valeur de PI aproximative. 
				//
		var _Rapport=_PI*(anim_Counter/70)*(pNr/anim_ItemsNb);
		var _posX =anim_RefPosX-anim_ItemDecalFactor+(Math.cos(_Rapport)*anim_ItemDecalFactor);
		var _posY =anim_RefPosY-anim_ItemDecalFactor+(Math.sin(_Rapport)*anim_ItemDecalFactor);
		// 
		if(anim_IsActive){
			document.getElementById(anim_ItemName+pNr).style.left=_posX+"px";
			document.getElementById(anim_ItemName+pNr).style.top=_posY+"px";
			document.getElementById(anim_ItemName+pNr).style.display="block";
		}else{
			document.getElementById(anim_ItemName+pNr).style.left=_posX+"px";
			document.getElementById(anim_ItemName+pNr).style.top=_posY+"px";
			if(pNr == 0){
				document.getElementById(anim_ItemName+pNr).style.display="block";
			}else{
				document.getElementById(anim_ItemName+pNr).style.display="none";
			}
		}
			
		
			
	}
	//
	function F_ANIM_OBJECTS() {
		anim_Param+=.1;		// Affectation du pas. 
		anim_Counter++;	// Incrementation du compteur. 
		
		//
		if(anim_Counter<anim_StepsNb) {
			//
			for(var i=0;i< anim_ItemsNb ;i++) {
				//
				F_ANIM_PLACE_OBJECT(i);
			}
			
			//
			anim_TimeoutID = setTimeout("F_ANIM_OBJECTS()",anim_TimeoutDelay);
		}
		else {
			anim_Counter=0;
			anim_TimeoutID = setTimeout("F_ANIM_OBJECTS()",anim_TimeoutDelay);
		}
	}
	function F_ANIM_START() {
		// 
		anim_TimeoutID = setTimeout("F_ANIM_OBJECTS()",(anim_TimeoutDelay*4));	
	}
	function F_ANIM_STOP() {
	 	clearTimeout(anim_TimeoutID);
	}
	function F_ANIM_TOGGLE() {
	 	
		anim_IsActive = (anim_IsActive == false);
		if(anim_IsActive){
			F_ANIM_START();
		}else{
			for(var i=0;i< anim_ItemsNb ;i++) {
				//
				F_ANIM_PLACE_OBJECT(i);
			}
			F_ANIM_STOP();
		}
	}
	window.onload = function (){
		
	F_MAKE_ANIMATION();	
	}