I have no idea what you want to achieve. The submenu has to come out of thin air from the right? Menu comes in from the left? Please explain yourself more thoroughly when you ask a question.


It's not good semantics to make a different ul for every menu item you have and put them all under the main menu. You can nest a ul inside a li.
If you have a class .hide, you don't need a class like .open. In jQuery just remove or toggle that class
You can't just expect that an item makes an animation without you giving some input like a hover or a click. Read this article on CSS-tricks.com how to make an animation. You can edit a property in jquery and it wil animate itself if done correctly
You've set #shop-menu: left: 100px. If you use left / top / right / bottom you need to set your element to either absolute or relative. Read more about that here. 
You can replace e.currentTarget with this if you want


Do unordered lists respond to CSS transition?
I need to write a first program in one language that saves data in a text file, and write a second program in a second language to decrypt that file. The two languages in question don't include any crypto libraries, so I'm on my own.

Could someone recommend, point me to, or summarize a simple algorithm (pseudo code) that provides some level of basic encryption?

I don't have much experience in this area, but if you can summarize clearly in pseudo-code, I can implement it (don't assume prior knowledge).

It doesn't have to be bullet-proof, but just something that deters the user from understanding the text file. Something more secure than just a simple character-substitution (1 for 1), like perhaps a key that generates a random string used to XOR or similar complexity. I have no idea where to start.

UPDATE

How about pseudo-code for a one-time pad? Or XOR encryption with a key?
