var bind = function(type, fn, target){
  target = target || window;
  if(target.addEventListener){
    target.addEventListener(type, fn, false);
  }else if(target.attachEvent){
    target.attachEvent("on"+type, fn);
  }
};

bind("load", function(){
  var imgs = [document.getElementsByTagName("img"),
              document.getElementsByTagName("input")];
  
  var hover_init = function(img){
    if(!img.src.match(/_h\.png/)){
      bind("mouseover", function(){
        img.src = img.src.replace(".png", "_h.png");
      }, img);
      var mouseout = function(){
        img.src = img.src.replace("_h.png", ".png");
      };
      bind("mouseout", mouseout, img);
      bind("click", mouseout, img);
    }
  };

  for(var i=0; i<imgs.length; i++){
    for(var j=0; j<imgs[i].length; j++){
      var img = imgs[i][j];
      if(img.className.match(/hover/)){
        hover_init(img);
      }
    }
  }

  // pngfix if IE6
  if(typeof document.body.style.maxHeight === "undefined"){
    DD_belatedPNG.fix("#banner img, #assist-menu img, .content img,  #footer-menu li, .pngfix");
  }
});

