diff --git a/public/admin/js/onload_utils.js b/public/admin/js/onload_utils.js
index d7e1fff7fd9dfb7ef22a9999a47604b1f7fdae28..7e0345f871dc1d3a6415e9b260bf2491f273d10b 100644
--- a/public/admin/js/onload_utils.js
+++ b/public/admin/js/onload_utils.js
@@ -94,8 +94,11 @@ var initializeImgHover = function() {
     images.each(function(index, element) {
 	var image = $(element);
 	image.attr('data-out', image.attr('src'));
-	image.add(image.closest('a')).hover(function(){image.attr('src', image.data('hover'));},
-					     function(){image.attr('src', image.data('out'));});
+	if(image.parents('.menu').length==0)
+	    image.parent().hover(function(){image.attr('src', image.data('hover'));},
+				 function(){image.attr('src', image.data('out'));});
+	image.parents('.menu').hover(function(){image.attr('src', image.data('hover'));},
+				     function(){image.attr('src', image.data('out'));});
     });
 }