Erratic Servo Movement

Hi, I have recently built a robotic arm on the arduino platform and have been running into some issues. My sketch is fine but my servo motors keep jerking around and moving erratically when I turn it on or call .write() to a servo. Here (http://www.instructables.com/files/orig/FQ2/58VT/HZCJ08O5/FQ258VTHZCJ08O5.jpg) is my circuit diagram.