As the title states, from my point of view there is no need to declare javascript classes for mouseover/mouseout.
Pure CSS can do it: .class:hover { ... }
I suggest removing the javascript onmouseover and onmouseout in qa-theme-base.php, but leaving the class attribute: CLASS="'.$class.'-button"
qa-theme-base.php:
line 682:
'-button" onmouseover="this.className=\''.$class.'-hover\';" onmouseout="this.className=\''.$class.'-button\';"/> ');
line 1032:
(isset($style) ? (' CLASS="'.$baseclass.'" onmouseover="this.className=\''.$hoverclass.'\';" onmouseout="this.className=\''.$baseclass.'\';"') : '').'/>');
line 1463:
'-button" onmouseover="this.className=\''.$class.'-hover\';" onmouseout="this.className=\''.$class.'-button\';"/> ');
Or do I miss something?