perdon ese code js esta mal, el correto es este:
Código HTML:
<script type="text/javascript">
<!--
var oldprod, oldname, oldnum;
function cambiarValores(obj,prod) {
var img = obj.src;
img = img.split('/').pop();
img = img == 'boton-bebidas-' + obj.alt + '-off.png' ? 'images/boton-bebidas-' + obj.alt + '-on.png' : 'images/boton-bebidas-' + obj.alt + '-off.png';
obj.src = img;
if(oldprod == prod) {
var oldimg = document.getElementsByName(oldname)[0];
oldimg.src = 'images/boton-bebidas-' + oldnum + '-off.png';
}
oldprod = prod;
oldnum = obj.alt
oldname = obj.name;
//-->
</script>
oldname guarda el parametro que se la pasa a la funcion, por ejemplo Coca-Cola, Fanta-Naranja, Nesti etc y las images se diferencian entre 1 y2 tomandolo de los alt. Todas son las mismas imagenes solo hay off u on.
Saludos ;)