/* Remove jQuery */ function CSPAdvantageDisplayImage(pictureId) { var picElement = document.getElementById(pictureId); if (picElement === undefined || picElement === null) { console.log("AdvantageImage did not exist: " + pictureId); return; } var imgElement = document.getElementById(pictureId + "_img"); if (imgElement === undefined || imgElement === null) { console.log("AdvantageImage did not exist: " + pictureId); return; } try { var y = imgElement.currentSrc; } catch (e) { console.log("AdvantageImage Could not fire: " + e.message);return; } imgElement.addEventListener('load', (evt) => CSPAdvantageDisplayImageChange(pictureId, evt)); //fire on change if (picElement.getAttribute('data-current-image') === null) CSPAdvantageDisplayImageChange(pictureId, null); } function CSPAdvantageDisplayImageChange(pictureId, evt) { var picElement = document.getElementById(pictureId); var imgElement = document.getElementById(pictureId + "_img"); picElement.setAttribute('data-current-image', imgElement.currentSrc); var changeEvent = picElement.getAttribute('data-image-change'); if (changeEvent !== undefined && changeEvent !== null && changeEvent !== "") { var func = eval(changeEvent); func(picElement, imgElement.currentSrc); } }