// normal state should be FILENAME.gif and rollover should be FILENAME_r.gif

function preload() {
  if (document.images) {
  
    // replace with the image file names without the extension
    
    nav_images = new Array("home", "about", "products", "manufacturing", "mat-datasheet", "links", "credit", "contact", "testimonial");
    for(i=0;i<nav_images.length;i++) {
      newimg = new Image();
      newimg.src = "/images/nav/"+nav_images[i]+".gif";
      newimg = new Image();
      newimg.src = "/images/nav/"+nav_images[i]+"_r.gif";
    }
    return 1;
  }
  return 0;
}

function rollOn(img, doneloading) {
    var loaddone = typeof(doneloading);
    if (document.images && loaddone!= "undefined") {
      var typeofImg = eval("typeof(document.images['"+img+"'])");
      if(typeofImg!="undefined") {
        if(doneloading==1) {
          eval("document."+img+".src = '/images/nav/"+img+"_r.gif'");
          curRoll = img;
        }
      }
    }
  }

function rollOff(img, doneloading) {
    var typeofImg = eval("typeof(document.images['"+img+"'])");
    if(typeofImg!="undefined") {
      var loaddone = typeof(doneloading);
      if (document.images && loaddone!= "undefined") {
        if(doneloading==1)
          eval("document."+img+".src = '/images/nav/"+img+".gif'");
      }
    }
  }

function setCss() {

  if (document.getElementById) {
    if(document.getElementById('leftcol') && document.getElementById('rightcol') && document.getElementById('content')) {

      document.getElementById('content').style.height="auto";
      document.getElementById('leftcol').style.height="auto";
      document.getElementById('rightcol').style.height="auto";
      
      if(document.getElementById('leftcol').offsetHeight > document.getElementById('content').offsetHeight && document.getElementById('leftcol').offsetHeight > document.getElementById('rightcol').offsetHeight) {
        document.getElementById('content').style.height = document.getElementById('leftcol').offsetHeight + "px";
      } else if(document.getElementById('rightcol').offsetHeight > document.getElementById('content').offsetHeight && document.getElementById('rightcol').offsetHeight > document.getElementById('leftcol').offsetHeight) {
        document.getElementById('content').style.height = document.getElementById('rightcol').offsetHeight + "px";
      }
    } else if(document.getElementById('leftcol') && document.getElementById('content_noright')) {

      document.getElementById('content_noright').style.height="auto";
      document.getElementById('leftcol').style.height="auto";
      
      if(document.getElementById('leftcol').offsetHeight > document.getElementById('content_noright').offsetHeight) {
        document.getElementById('content_noright').style.height = document.getElementById('leftcol').offsetHeight + "px";
      }
    }
  }
}

function fixIE() {
  // fixes IE goofyness by forcing a redraw
  if (document.getElementById) {
    if (navigator.userAgent.indexOf("MSIE")!=-1) {
      document.body.className="";
    }
  }
}

window.onload = function() {
  doneloading = preload();
  setCss();
  fixIE();
}

window.onresize = function() {
  fixIE();
}