Actually, JavaScript isn't as bad as everyone makes it out to be - when used correctly and with a solid understanding of its quirks, it's a powerful and flexible language that can do some amazing things, despite its many flaws.