var EMBED =
{
	timer : null,
	objectsList : null,

	hasParentObject : function(obj)
	{
		while(1)
		{
			if (!(obj = obj.parentNode)) break;
			if (obj.tagName == "OBJECT" || obj.tagName == "EMBED") return true;
		}
		
		return false;
	},

	addObjectsList : function(tagname)
	{
		var objects = document.getElementsByTagName(tagname);

		for (var i = 0; i < objects.length; i++)
		{
			if (!EMBED.hasParentObject(objects[i]) && !objects[i].done)
			{
				EMBED.objectsList.push(objects[i]);
				objects[i].done = true;
			}
		}
	},

	activateAllObjects : function()
	{
		EMBED.objectsList = new Array();

		EMBED.addObjectsList("OBJECT");
		EMBED.addObjectsList("EMBED");

		for (var i = 0; i < EMBED.objectsList.length; i++)
			EMBED.activateObject(EMBED.objectsList[i]);

		delete EMBED.objectsList;
	},

	activateObject : function(obj)
	{
		var clone = document.createElement("SPAN");
		var code = obj.outerHTML;

		obj.parentNode.insertBefore(clone, obj);

		
		obj.parentNode.removeChild(obj);

		clone.innerHTML = code;
	}
}

EMBED.timer = setInterval(EMBED.activateAllObjects, 0);
window.attachEvent("onload", function() { clearInterval(EMBED.timer); EMBED.timer = null; EMBED.activateAllObjects(); });