function imgPreload (name, src) { var img = document.getElementById(name); if (!img) return; if (img.onImage) return; img.onImage = new Image(); img.onImage.src = src; } function imgTurnOn (name, src) { var img = document.getElementById(name); if (!img) return; imgPreload(name, src); if (!img.onImage) return; if (!img.offImage) { img.offImage = new Image(); img.offImage.src = img.src; } img.src = img.onImage.src; } function imgTurnOff (name) { var img = document.getElementById(name); if (!img) return; if (!img.offImage) return; img.src = img.offImage.src; } function turnOnImageAndLink (imgId, imgSrc, linkId, linkClassName) { imgPreload(imgId, imgSrc); imgTurnOn(imgId); var link = document.getElementById(linkId); if (typeof link != 'undefined') link.className = linkClassName; } function turnOffImageAndLink (imgId, linkId, linkClassName) { imgTurnOff(imgId); var link = document.getElementById(linkId); if (typeof link != 'undefined') link.className = linkClassName; }