Employee Profile Employee Profile Employee Profile (function(window, document, undefined) { var images = document.getElementsByClassName('hoverImage'); for (var i = 0; i < images.length; i++) { images[i].addEventListener('mouseover', imageMouseOver, false); images[i].addEventListener('mouseout', imageMouseOut, false); } })(window, window.document); function imageMouseOver(event) { event = event || window.event; var image = event.target; image.src = getNewImagePath(image.src); console.log(image); } function imageMouseOut(event) { event = event || window.event; var image = event.target; image.src = getNewImagePath(image.src); console.log(image); } function getNewImagePath(path) { var newPath; if (path.indexOf('_Hover') === -1) { newPath = path.replace('.png', '_Hover.png'); } else { newPath = path.replace('_Hover', ''); } return newPath; } .hoverImage { width: 50px; height: 50px; }