Controlling a motor both directions

hello, i recently came across a motor that i would like to use for a project. In the project, i want to be able to control the motor to make it spin both directions... I'm trying to think of a way to do this... would i need diodes? or a relay?

any help would be appreciated.

Brushed DC motors usually use an H-bridge (or possibly relays). Below are previous post about h-bridges.

http://www.google.com/search?q=h-bridge+site%3Ahttp%3A%2F%2Farduino.cc%2Fforum%2Findex.php&hl=en&num=100&lr=&ft=i&cr=&safe=images

You can use a relay or an H-bridge to do this, see:-
http://www.thebox.myzen.co.uk/Workshop/Motors_1.html