changed tooltips and mouseovers to work better, added keypress event handling