ява скрипт выкиньте вобще..
а нада написать два правила в css:
#item2 {background:url('images/menu_item.jpg'}
#item2:hover {background:url('images/menu_item_v.jpg);}

Но такой вариант не будет работать в ИЕ (т.к. он понимает псевдокласс hover только для ссылки(А)). Если есть возможно - растяните A до размеров div (установите a какой-то id, и примените ему правило display:block(если позволяет ситуация) - и применяйте выше написанные правила к ссылке. Вобще-то в таком случае Вам понадобится прелоадинг картинки, а тут уже есть несколько способов. Вот ссылка по теме - прочтите и Вам сразу станет ясно, как поступить
[Только зарегистрированные пользователи могут видеть ссылки. ]