var ilnome="Denise"; //nome
var ilcognome="Dantas";//
var lungNoCo=ilnome.length+ilcognome.length; //lung. nome cognome
var intMovChar=new Array(lungNoCo);
var intervalloSwapNome;

function CreaNome(lastringa,start){
  //alert(lastringa+' '+lastringa.length);
  var carattere; var newleft=0;
  for (x=0;x<lastringa.length;x++) {
    initialleft=(x+idxNoChar<ilnome.length)?start+400:start-200;
 //   carattere='<span id="l'+(x+idxNoChar)+'" class="cssNome" style="font-size:4px; left:'+initialleft+'px; FILTER: Glow(Color=#808066, Strength=3); width:5px; ">'+lastringa.charAt(x)+'</span>';
    carattere='<span id="l'+(x+idxNoChar)+'" class="cssNome" style="font-size:4px; left:'+initialleft+'px; width:30px; "><img src="images/nome/ll'+(x+idxNoChar)+'.gif"></span>';
//alert(carattere);
	document.write(carattere);
  }
 idxNoChar+=x; 
 return;
}
	
var sequenza=new Array((ilnome.length+ilcognome.length));	

function CreaSequenzaMovimento(){
  var copianome=ilnome+ilcognome; 
  var arraylettere=new Array(copianome.length);
  for (var x=0;x<copianome.length;x++) arraylettere[x]=x;
  var letRimaste=copianome.length; var noestratto;
  for (x=0;x<copianome.length;x++) {
    noestratto=Math.round(Math.random()*(letRimaste-1)); 
	sequenza[x]=arraylettere[noestratto];
	 letRimaste-=1;
	for (var y=noestratto;y<letRimaste;y++) arraylettere[y]=arraylettere[y+1]; 
  }
  return;
}

function MuoviCaratteri() {
  var RndSpeed; var idxlettera;
  for (var x=0;x<(ilnome.length+ilcognome.length);x++) {
    RndSpeed=Math.round(Math.random()*5+1);
	idxlettera=sequenza[x];
	intMovChar[idxlettera]=setInterval('muovisingolalettera('+x+')',RndSpeed);
  }  
}

function muovisingolalettera(idx){
  var step=4; var gap=28;
  var lalettera=returnanobject('l'+sequenza[idx].toString());
  var limiteleft=0;  var leftobjnome;
  if (sequenza[idx]<ilnome.length) {
     leftobjnome=parseInt(returnanobject('nome').style.left);
	 limiteleft=leftobjnome+gap*sequenza[idx];
   } else { leftobjnome=parseInt(returnanobject('cognome').style.left);
            limiteleft=leftobjnome+gap*(sequenza[idx]-ilnome.length);
   }
  var iLetteraFontSize= parseInt(lalettera.style.fontSize);
  var iLetteraLeft=parseInt(lalettera.style.left);
  if ((iLetteraLeft>=limiteleft)&&(iLetteraLeft<=limiteleft+gap))
     { clearInterval(intMovChar[sequenza[idx]]); 
	   lalettera.style.left=limiteleft; 
	   lalettera.style.width="35px";
	//   if (document.all&&lalettera.style.filter) lalettera.filters.alpha.opacity=100;
	 } else if (iLetteraLeft<limiteleft) 
	         lalettera.style.left=iLetteraLeft+step; 
	     else lalettera.style.left=iLetteraLeft-step;
  if (iLetteraFontSize<20) lalettera.style.fontSize=(iLetteraFontSize+1)+'px';
//  if (document.all&&lalettera.style.filter&&lalettera.filters.alpha.opacity<100) lalettera.filters.alpha.opacity+=1;
 return; 
}

function SwapNomeCognome() {
   var posnome=returnanobject('nome').style.left;   
   returnanobject('nome').style.left=returnanobject('cognome').style.left;
   returnanobject('cognome').style.left=posnome; 
   for (var x=0;x<(ilnome.length+ilcognome.length);x++) {
     clearInterval(intMovChar[x]);
//     if (document.all&&returnanobject('l1').style.filter)
//        		returnanobject('l'+sequenza[x].toString()).filters.alpha.opacity=55;
   }
   MuoviCaratteri(); 
  return;
}