package { import flash.events.*; import flash.errors.*; import flash.geom.*; public class InternalBranch extends Branch{ public function get span():Number { var result:Number = 0; var i:int; for (i=0; i0) { result+=sonSpace; } } return Math.max(this.base.box.height, result); } public function get upSpace():Number { var result:Number = 0; if(this.sonCount>0){ var i:int; for(i=0;i=this.sonCount){ throw new ArgumentError("InternalBranch.indexAtPosition: position is out of bounds"); } if(position