rem:  if (!imageHash[url] || !imageHash[url][type] || imageHash[url][type][alt] === undefined) { 
add: if (!(url in imageHash)) imageHash[url] = {}; if (!(type in imageHash[url])) imageHash[url][type] = {}; if (!(alt in imageHash[url][type])) { imageHash[url][type][alt] = imageView.data.length; 
context: function addImage(url, type, alt, elem, isBg){  if (url == "")    return;    //|imageHash[url][type][alt] === undefined| avoids matching row index 0.  if (!imageHash[url] || !imageHash[url][type] || imageHash[url][type][alt] === undefined) {    imageView.addRow([url, type, alt, 1, elem, isBg]);    // I wish I could do imageHash[url][type][alt] = imageView.data.length without getting errors.    if (!imageHash[url])      imageHash[url] = {};    if (!imageHash[url][type])      imageHash[url][type] = {};    imageHash[url][type][alt] = imageView.data.length - 1;  } else {    var i = imageHash[url][type][alt];    imageView.data[i][3]++;  }}
meta: 8395	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/8395/d6f5fcbd4700558848125a17c49565b93dffb100/pageInfo.js/clean/xpfe/browser/resources/content/pageInfo.js