//if icon images are missing, replace with generic versions
var iSafetyNet = 0
function broken_image(oImage, sType) {
  try {
	iSafetyNet++ //keep count of how many times we have called this function
	if (iSafetyNet < 50) {
		if (sType == '') oImage.src = '/community/images/blank.gif'
		else {
			var sBrokenImage = oImage.src
			var sGenericImage = '_generic_brand.gif'
			if (sType == 'location') sGenericImage = '_generic_location.gif'
			if (sType == 'product') sGenericImage = '_generic_product.gif'
			oImage.src = sBrokenImage.replace(/\/([^\/]+)\.(gif|jpg)/, '/' + sGenericImage)
		}
	}
  }
  catch(e) {
	//hide all errors from the user
  }
}
