//////////////////////////////////////
// IE Embed patch
//
// @author iezn@iezn.com
// @homepage http://iezn.com
// @create date 2006.04.19
// @verion 0.1
//////////////////////////////////////
/**
*
* »ç¿ë¹æ¹ý
*
* <head></head>  »çÀÌ¿¡
* <script type="text/javascript" src="flash.patch.js"></script>
* ÄÚµå¸¦ Ãß°¡ÇÏ½Ã¸é ³¡~
*/
var Embed_Patch = {
	count : 0,
	_textarea : null,
	set : function(obj,id){
		obj.insertAdjacentHTML('beforeBegin',document.getElementById(id).value);
	},
	run : function(obj){
		Embed_Patch._textarea.value = obj.outerHTML;
		Embed_Patch._textarea.id = '_dummy_' + Embed_Patch.count;
		Embed_Patch.set(obj,Embed_Patch._textarea.id);
		obj.parentNode.removeChild(obj);
		Embed_Patch.count++;
	},
	load :function(){
		//ÀÍ½º °ü·Ã ºê¶ó¿ìÁ®ÀÎÁö È®ÀÎ
		if(navigator.userAgent.toLowerCase().indexOf('msie')!=-1){
			try{
			/**
			* object ÅÂ±×·Î ÀÛ¼ºµÈ°æ¿ì
			*/
			var objs = document.getElementsByTagName('OBJECT');
			Embed_Patch._textarea = document.createElement('textarea');
			document.body.appendChild(Embed_Patch._textarea);
			for(total = objs.length,i=0; i<total; i++){
				Embed_Patch.run(objs[i]);
			}
			/**
			* embed ÅÂ±×·Î¸¸ ÀÛ¼ºµÈ °æ¿ì
			*/
			var objs = document.getElementsByTagName('EMBED');
			for(total = objs.length,i=0; i<total; i++){
				if(objs[i].parentNode.tagName!='OBJECT'){
					Embed_Patch.run(objs[i]);
				}
			}
			/**
			* applet ÅÂ±×·Î¸¸ ÀÛ¼ºµÈ °æ¿ì
			*/
			var objs = document.getElementsByTagName('APPLET');
			for(total = objs.length,i=0; i<total; i++){
				if(objs[i].parentNode.tagName!='OBJECT'){
					Embed_Patch.run(objs[i]);
				}
			}
			Embed_Patch._textarea.parentNode.removeChild(Embed_Patch._textarea);
			}catch(e){}
		}
	}
}
if(window.attachEvent){
	//¼öÆò¼±´Ô Ãß°¡
	window.attachEvent('onload', Embed_Patch.load);
}


