// froi-pngfix.js

window.addEvent("domready", function() {
									 
	// Make links clickable, turn off if things are positioning strangely, but check all links
	var applyPositioning = true;

	// Path to a transparent GIF image
	var shim = '/custom/bof/image/x.gif';
	
	// Add "pngfix" class to all image elements using transparent png and all elements with transparent png backgrounds 
	var targets = $$(".bubbleTop").addClass("pngfix");
	
	var browser=navigator.appName;
	if(browser.indexOf("Microsoft") >= 0){
		targets.each(function(obj) {
			if (obj.tagName == 'IMG') {
				var src = obj.src;
				obj.style.width = obj.width + "px";
				obj.style.height = obj.height + "px";
				obj.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "', sizingMethod='scale')";
				obj.src = shim;
			} else {
				var mode = 'scale';
				var bg	= obj.currentStyle.backgroundImage;
				var src = bg.substring(5,bg.length-2);
				if (obj.currentStyle.backgroundRepeat == 'no-repeat') {
					mode = 'crop';
				}
				obj.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "', sizingMethod='" + mode + "')";
				obj.style.backgroundImage = 'url('+shim+')';
				if (applyPositioning) {
					var childElements = $$(obj.getElementsByTagName("*"));
					childElements.each(function(childObj) {
						if ((childObj.tagName=='A' || childObj.tagName=='INPUT') && childObj.style.position === '') {
							childObj.style.position = 'relative';
						}	
					});
				}
			}
		});
	}
});
