Gordon Brown is travelling to Prague for more talks on Afghanistan after agreeing to send 900 more troops to the troubled country.