anchor.diff:      mc.focus();
     }
   
  -  divButtonContainer.scrollIntoView();
  +  if (divItemTmp != null){
  +    divItemTmp.scrollIntoView();
  +    divItemTmp.focus();
  +  }
  +  else{
  +    divButtonContainer.scrollIntoView();
  +  }
     return pResult.future;
   }
   
  
positive.code:   }
  }
  
  Future<Map<String, String>> pickList(List<Map<dynamic, String>> AList, String ATitle, {String AKey : "Key", String AValue : "Value", String AMark : ""}){
  
    Completer<Map<String, String>> pResult = new Completer<Map<dynamic, String>>();
  
  
negative.code:       ..attributes["data-index"] = i.toString()
        ..style.height = "30px";
  
  
  
      if (ASelected != null){
  
          if (ASelected == item[AKey]){
  
            divItem.classes.add("selected");
            divItem.style.background = "rgb(212, 220, 250)";
            divItemTmp = divItem;
            pFound = true;
  
          }
  
      }
      else{
        if (i == 0){
          divItem.style.background = "rgb(212, 220, 250)";
          divItem.classes.add("selected");
        }
      }
  
      if (i == 0){
        divItemFirst =divItem;
      }
  
      i++;
  