var EMBED =
{
	objectsList : null,

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

	addObjectsList : function(tagname)
	{
		var objects = document.getElementsByTagName(tagname);
		
		//var objs = document.all.tags('OBJECT');
		for (var i = 0; i < objects.length; i++)
		{
			//alert(objects[i].tagName);
			if (!EMBED.hasParentObject(objects[i]))
			{
				var embgb = true;
				if(tagname == "OBJECT" && objects[i].classid != null)
				{
					var embclsid = objects[i].classid.toUpperCase();
					//alert(embclsid);
					//Á¦¿ÜÇÒ objectÀÇ classid(´ë¹®ÀÚ·ÎÁöÁ¤)¸¦ Ãß°¡ ÇÕ´Ï´Ù.
					//¾Æ·¡³»¿ëÀº FlexGrid°ü·ÃÇÏ¿© Á¦¿Ü ÇÏ´Â °ÍÀÔ´Ï´Ù.
					//#######################################################################################
					if(embgb && embclsid == "CLSID:D76D712E-4A96-11D3-BD95-D296DC2DD072") embgb = false;
					if(embgb && embclsid == "CLSID:C0A63B86-4B21-11D3-BD95-D426EF2C7949") embgb = false;
					//Ãß°¡½Ã ¿¹Á¦
					//if(embgb && embclsid == "CLSID:C0A63B86-4B21-11D3-BD95-D426EF2C7949") embgb = false;
					//#######################################################################################
				}
				if(tagname == "APPLET" && objects[i].code != null)
				{
					var embclsid = objects[i].code.toUpperCase();
					//alert(embclsid);
					//Á¦¿ÜÇÒ APPLETÀÇ code(´ë¹®ÀÚ·ÎÁöÁ¤)¸¦ Ãß°¡ ÇÕ´Ï´Ù.
					//¾Æ·¡³»¿ëÀº FlexGrid°ü·ÃÇÏ¿© Á¦¿Ü ÇÏ´Â °ÍÀÔ´Ï´Ù.
					//#######################################################################################
					if(embgb && embclsid == "RSPROXY.CLASS") embgb = false;
					if(embgb && embclsid == "OZ.APPLET.OZIEAPPLET.CLASS") embgb = false;
					//#######################################################################################
				}
				if(embgb)
				{
					EMBED.objectsList.push(objects[i]);
				}
			}
		}
	},

	/* eventÇÔ¼ö·Î ÁöÁ¤ÇÏÁö¾Ê°í ¾Æ·¡¿¡¼­ ´Ù½Ã ¼±¾ðÇÔ.
	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.runtimeStyle.display = "none"; // 15ÀÏ ÈÄ¿¡´Â ÀÌ°Í¸¸ ³Ö°í removeChild ¾ÈÇØµµ µÉµí...
		obj.parentNode.removeChild(obj);

		clone.innerHTML = code;
	}
}

//window.attachEvent("onload", EMBED.activateAllObjects);
//window.attachEvent("Window_onLoad", EMBED.activateAllObjects);

function activateAllObjects()
{
	//alert("activateAllObjects");
	EMBED.objectsList = new Array();

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

	/* ¸Þ¸ð¸® ºÎ´ãÀ» ÁÙÀÌ±âÀ§ÇØ addObjectsList·Î ÀÌµ¿ÇÔ.
	for (var i = 0; i < EMBED.objectsList.length; i++)
	{
		var embclsid = EMBED.objectsList[i].classid;
		alert(embclsid);
		var embgb = true;
		if(embclsid.toUpperCase() == "CLSID:D76D712E-4A96-11D3-BD95-D296DC2DD072")	embgb = false;
		if(embclsid.toUpperCase() == "CLSID:C0A63B86-4B21-11D3-BD95-D426EF2C7949")	embgb = false;
		if(embgb)
		{
			EMBED.activateObject(EMBED.objectsList[i]);
		}
	}*/
	if(EMBED.objectsList != null)
	for (var i = 0; i < EMBED.objectsList.length; i++)
	{
		EMBED.activateObject(EMBED.objectsList[i]);
	}
	delete EMBED.objectsList;
}

//activateAllObjects();