You just follow the pattern:
<li><?php echo '<a href="' . HTTP_SERVER . DIR_WS_CATALOG . '"
onMouseover="MyLink1.src=\'' . zen_image($template->get_template_dir( 'menu-home-on.png', DIR_WS_TEMPLATE, $current_page_base, 'images') . '/menu-home-on.png\'"
onMouseOut="MyLink1.src=\'' . zen_image($template->get_template_dir( 'menu-home-off.png', DIR_WS_TEMPLATE, $current_page_base, 'images') . '/menu-home-off.png\'">
<img id="MyLink1" src="' . zen_image($template->get_template_dir( 'menu-home-off.png', DIR_WS_TEMPLATE, $current_page_base, 'images') . '/menu-home-off.png'; ?>">
</a></li>
Using this approach allows it to check for the override image for *each* image, not just a check to see which template is active. That way if the image is missing, it can fall back to the default.