//
// code.js
// copyright 2004 john bintz (jcoswell@coswellproductions.org)
// http://www.coswellproductions.org/
//

function createRollOverImages() {
  var imgObjs = document.getElementsByTagName("img");
  
  for (var i = 0; i < imgObjs.length; i++) {
    if (imgObjs[i].className == "rollOverImage") {
      var matches = imgObjs[i].src.match(/^(.*?)(\.[^\.]*?)$/);
      if (matches != null) {
        var parentNode = imgObjs[i].parentNode;
        var imageNode = imgObjs[i];
        
        setRollOverImage(imageNode, parentNode, matches);
      }
    }
  }
  
  protectImages();
}

function setRollOverImage(imageNode, parentNode, matches) {
  parentNode.onmouseover = function() {
    imageNode.src = matches[1] + "_highlighted" + matches[2];
  };
  parentNode.onMouseOver = parentNode.onmouseover;
    
  parentNode.onmouseout = function() {
    imageNode.src = matches[1] + matches[2];        
  }
  parentNode.onMouseOut = parentNode.onmouseout;
}

function rotateImage(imgID, imgSrc) {
  var imgObj = document.getElementById(imgID);
  imgObj.src = imgSrc;
  
  protectImages();
}

function protectImages() {
  var imgObjs = document.getElementsByTagName("img");
  
  for (var i = 0; i < imgObjs.length; i++) {
    imgObjs[i].oncontextmenu = function() { return false; };
  }
}

window.onload = protectImages;
