function scaleImage( imgID, maxWidth, maxHeight ) {
	var img = document.getElementById(imgID);
	if(img) {
		// Grab the image's dimensions
		var imgW = img.clientWidth || img.width;
		var imgH = img.clientHeight|| img.height;

		// Grab the box's dimensions
		var boxW = maxWidth || imgW;
		var boxH = maxHeight || imgH;

		// VIS-2508
		var $frame = $("#listingImageFrame");
		if ($frame.length > 0) {
			var frameW = $frame.width() || boxW;
			var frameH = $frame.height() || boxH;

			// resize to image frame
			if ((frameW < boxW) || (frameH < boxH)) {
				boxW = frameW;
				bowH = frameH;
			}
		}

		// Reset these to passed values (prevents blow up!)
		img.style.maxWidth = boxW + "px";
		img.style.maxHeight = boxH + "px";

		// Resize image
		if ((imgW > boxW) || (imgH > boxH)) {
			var aspectRatio = Math.min(boxW/imgW, boxH/imgH);
			img.style.width = parseInt((imgW * aspectRatio) +0.5) + "px";
			img.style.height = parseInt((imgH * aspectRatio) +0.5) + "px";
		}
	}
}

function loadAltImage( imgID, altImage ) {
	var img = document.getElementById(imgID);
	if(img) {
		img.src = altImage;
	}
}

function bindToolTipImageHandler(iconElem) {
	$(iconElem).tooltip({	
		delay: 0,
		showURL: false,
		bodyHandler: function() {
			var img = $("<img />").attr("src", $(this).attr("src"));			
			
			if ($(this).attr("id") && $(this).attr("altUrl")) {
				var imgId = "image-" + $(this).attr("id");
				var altUrl = $(this).attr("altUrl"); 
				$(img).attr("id", imgId);
				$(img).error(function() {
					loadAltImage(imgId, altUrl );
				});
			}
						
			return img; 
		}
	});		
}
