My first experience with JavaScript involved creating roll-over effects for websites, I actually thought that was what JavaScript was built for. I've come a long way since then in understanding the potential of JavaScript as a programming language. One interesting aspect of the language is its ability to dynamically add properties to an object. read more