This might be of assistance to you..
FSI Language Courses
Save what you can on your comp from that site so you don't eat up their bandwidth.
Personally, if you are wondering about the order in which to learn. I think Spanish would be an easy transition if you are a native english speaker, then maybe German, and French then Arabic. I would learn french before arabic because it is my understanding, from what I have heard others talk about, is that French is widely understood in the arabic world and sometimes preferred because of dialect differences in Arabic around the regions.