blindofficial,
Lot of great advise here. I would recommend you check out the ABUA web site and review the Ejection Forum. You will find a lot of game situations discussed and the best ways to handle them. Many by the same officials who post here.
http://www.umpire.org/