window.hover = function(img, src) {
  if (!img) {
    return;
  }

  if (img.getAttribute) {
    var img_src = img.getAttribute('src'),
        hov_src = img.getAttribute('hoversrc');
  }

  var img_src = img_src || img.src || null,
      hov_src = hov_src || img.hoversrc || null;
  if (!img_src
      || typeof(img_src) != 'string') {
    return;
  }

  if (!src || typeof(src) != 'string') {
    if (hov_src
        && typeof(hov_src) == 'string') {
      var tmp = img.src;
      img.src = hov_src;

      if (img.setAttribute) {
        img.setAttribute('hoversrc', tmp);
      } else {
        img.hoversrc = tmp;
      }
    } else {
      return;
    }
  } else {
    if (img.setAttribute) {
      img.setAttribute('hoversrc', img.src);
    } else {
      img.hoversrc = img.src;
    }

    img.src = src;
  }
}