code: function displayAltContent(obj) {
  		if (ua.ie && ua.win && obj.readyState != 4) {
  			// IE only: when a SWF is loading (AND: not available in cache) wait for the readyState of the object element to become 4 before removing it,
  			// because you cannot properly cancel a loading SWF file without breaking browser load references, also obj.onreadystatechange doesn't work
  			var el = createElement("div");
  			obj.parentNode.insertBefore(el, obj); // insert placeholder div that will be replaced by the alternative content
  			el.parentNode.replaceChild(abstractAltContent(obj), el);
  			obj.style.display = "none";
  			(function(){
  				if (obj.readyState == 4) {
  					obj.parentNode.removeChild(obj);
  				}
  				else {
  					setTimeout(arguments.callee, 10);
  				}
  			})();
  		}
  		else {
  			obj.parentNode.replaceChild(abstractAltContent(obj), obj);
  		}
  	}
docs: /* Functions to abstract and display alternative content