cranks
keep it simple to start with. you need new cranks so, look out for something similar on this site as it will come with advice thrown in.
what you need.....
a square taper, triple chainset with probably 175mm length arms( this number can be found on the rear of the arms towards the pedals) you also may have 170mm so, try and match those but, not essential!
you may find nos (new old stock) around but prepare to pay good money. used but good nick will suffice. one option is replace the rings rather than the whole thing but, let us see the chainset first to determine bcd and availability! stx is generally service friendly though.
you may have read up on chainsets and bottom brackets that command a certain chainline etc..etc.. just start by matching what you have or atleast a similar period and go from there. remove what you have, stick up a picture in the wanted section and ask for a suitable replacement.
as for the bottom bracket. if it feels smooth with no real play in it then leave it in. if it clunks about then it may be worth replacing as the cranks would be off already(efficient me ya know)
once bb is out simply measure what axle length you are faced with(total length/ end to end). the shell width will most likely be 68mm. you need ENGLISH thread where, new ones are compatible with old frames. plenty around, again the wanted section on here will bring up many a choice and advice.
a shimano bb in a 68 x something-millimetre(square taper) a un 52/53/54 would be fine. again stick up a pic in the wanted and the 'team' will advise.
confused? don't be! we will help.