the css sucks, but the javascript is working awesomely