Not 100% sure, but mech is likely to be 28.6, and the routing for the cable will tell you if its top or bottom pull (ie, if there is a cable stop under the seat clamp, its top pull)
BB length I dont know off the top of my head sorry... Anthony will be along soon
G