anchor.diff:  
   
   //Method to know if an element is already in a select box
  +//may be the user is in the select box but is is hidden
   function IsAlreadyIn(htmlElementDestiny, nameOrigin) {
  -	if(htmlElementDestiny.innerHTML.indexOf(">"+nameOrigin+"<")>1)
  +	if(htmlElementDestiny.innerHTML.indexOf(nameOrigin)>=0)
   	{
  +		//contains the name, we see if the div has the style to none
  +		all_childs = htmlElementDestiny.getElementsByTagName("div");
  +		for(var a=0; a< all_childs.length;a++)
  +		{    
  +			child =	all_childs.item(a);
  +			if(child.innerHTML.indexOf(nameOrigin)>=0 && child.style.display=="none")
  +				return false; //it is here and it is hidden
  +		}
   		return true;		
  -	}
  -	return false;
  -	//if(document.getElementById("dropZone").innerHTML.indexOf(">"+Name+"<"))
  -	
  -}
  +	}	
  +	return false;	
  +}
  +
  +
  +//method to know if a child if with the display to none
  +function isHidden(htmlElement, elemToTest){
  +	name = elemToTest.innerHTML;
  +	//it can only be hidden if it is in the code
  +	if(htmlElement.innerHTML.indexOf(name)>=0)
  +	{
  +		//contains the name, we see if the div has the style to none
  +		all_childs = htmlElement.getElementsByTagName("div");
  +		for(var i=0; i< all_childs.length;i++)
  +		{
  +			child =	all_childs.item(i);
  +			if (child.innerHTML.indexOf(name) >= 0 && child.style.display == "none") {
  +				return child; //it is here and it is hidden
  +			}
  +		}		
  +	}	
  +	return null;	
  +
  +}
  +
   
   /**
    *  Sample 'CustomDraggable' object which extends the Rico.Draggable to
  
positive.code: 		 }
        }
  	  return true;
     }   
  }
  
  
negative.code:    },
        
     hide: function() {
     	//only remove the user if it is not the list of all names
  	if(this.htmlElement.parentNode.id != "nameList")
  	{
  		this.htmlElement.style.display = 'none';
  	}
     },
     
     toString: function() {
  