//////////////////////////////////////
// IE Embed patch
//
// @author iezn@iezn.com
// @homepage http://iezn.com
// @create date 2006.04.19
// @last modify 2006.04.25
// @version 0.41
// ©ö訡¡À¨öà À¡×©ø»¢¯ëÀ» ¨¡¡ÀÇÔǨª ÁÖ¨öá¾â ©öÙ¢Ò©ª¢¥Ï¢¥Ù
//////////////////////////////////////
/**
* embed ¨¡¨¢Ä¢® Àû¢¯ë ÄÁÅ¡¿ÀÌ©øÊ
* nullÀΡƩ¡¢¯ì document ¡Æ¨£À» ¡¾â¨¬»À¢¬¡¤Î ÇÕ¢¥Ï¢¥Ù
* id¡Æ¨£À» ¨ù©øÁ¢´ÇÑ¡Æ©¡¢¯ì ¨ù©øÁ¢´©öüÀ¡× ©ø»¢¯¢®¢¬¢¬ Àû¢¯ëÀÌ µË¢¥Ï¢¥Ù
*
* ¨¬»©ö¢çÀÌ©ø¨£ ÀϨ¬Î ©øëµå¢¯¢®¢¬¢¬ Àû¢¯ëÇÒ¡Æ©¡¢¯ì Ǩª¢¥ç ©øëµåÀÇ id ¡Æ¨£À» ÀÔ¡¤ÂÇϨöÇ ¨ùö ÀÖ¨öÀ¢¥Ï¢¥Ù
* ¢¯©ö)
* var __embed_target_id = "contents";
* ¡¤Î éø¢¬¢çÇÑ¡Æ©¡¢¯ì body ©ø»¢¯¢® <Å¡¾¡¿ id="contents">Çᤢ®¨ö¬,µ¢¯¢¯µ»ó...Å¡¾¡¿>
* ¨úÈ¢¯¢® ©ø»¢¯ë¢¯¢®¢¬¢¬ ¨¡¨¢Ä¢®¡Æ¢® Àû¢¯ëµË¢¥Ï¢¥Ù
*/
if(typeof(__embed_target_id)=='undefined'){
var __embed_target_id = null;
}
/**
* embed ¨¡¨¢Ä¢®¢¬¦ Àû¢¯ëÇÒ Å¡¾¡¿¢¬¦ ¨ù©øÁ¢´ÇÕ¢¥Ï¢¥Ù
* ¡¾â¨¬»¡Æ¨£À¨¬ object,eembed,appelt Å¡¾¡¿ÀÔ¢¥Ï¢¥Ù
* false ¡Æ¨£ÀΡƩ¡¢¯ì ¨¡¨¢Ä¢®¢¯¢®¨ù¡© Á¦¢¯ÜµË¢¥Ï¢¥Ù
*/
if(typeof(__embed_tags)=='undefined'){
var __embed_tags = {object:true,embed:true,applet:false}
}
/**
* Çᤢ®¨ö¬¨¡ÄÀÏÁ©¬ flashvars ¢¬¦ »ç¢¯ëÇÒ¡Æ©¡¢¯ì Ǩª¢¥ç Çᤢ®¨ö¬ÀÇ ¢¯À¨¬êÁ¡×¨¡¢ç¨ú¨¡À̵©£:true ¡Æ¨£À¢¬¡¤Î object¢¬¦ µî¡¤ÏǨª ÁÖ¨ù¨ù¢¯ä
*/
var __flash_force_objs = {};
if(document.attachEvent){
document.write('');
document.attachEvent('onreadystatechange',
function (){
if(__embed_target_id===null){
var __target = document;
}else{
var __target = document.getElementById(__embed_target_id);
}
if (document.readyState == "complete"){
function _replace(obj){
var obj_re = document.createElement(obj.outerHTML);
obj_re.style.display='inline';
obj.parentNode.replaceChild(obj_re,obj);
}
function _inner(obj){
obj.style.display='inline';
var html = obj.outerHTML;
var classid = obj.classid.toLowerCase();
if(classid=='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' && typeof(__flash_force_objs[obj.id])=='undefined'){//flash ÀΡƩ¡¢¯ì
obj.insertAdjacentHTML('beforeBegin',html);
obj.parentNode.removeChild(obj);
}else{
//¨¬¯¡Æ©¡ÇÏ¡ÆíÀÚÇÏ¢¥Â ActiveX classid ¢¬¦ 鬡Ƣ®ÇϨöá¾â ©öÙ¢Ò©ª¢¥Ï¢¥Ù
if(classid=='clsid:6bf52a52-394a-11d3-b153-00c04f79faa6' || //media 7
classid=='clsid:22d6f312-b0f6-11d0-94ab-0080c74c7e95' || //6.4
classid=='clsid:6bf52a52-394a-11d3-b153-00c04f79faa6' ||
classid=='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000'
){//media player 10
embed_pos = html.indexOf('embed');
if(embed_pos!=-1){//embed ¡Æ¢® Á¢¬ÀçÇÏ¢¥Â¡Æ©¡¢¯ì
var embed = '<'+html.substr(embed_pos);
embed = embed.substr(0,embed.length-9);
obj.insertAdjacentHTML('beforeBegin',embed);
obj.parentNode.removeChild(obj);
}else{
//object¡¤Î¢¬¢¬ µÇ¨úî ÀÖ¢¥Â¡Æ©¡¢¯ì µ¢¯¢¯µ»ó ¨¬Î¨¬¨¢¢¬¢¬ ¨¡¨¢Ä¢®ÇÑ¢¥Ù
var embed = document.createElement('embed');
var total = obj.childNodes.length;
embed.setAttribute('autostart',0);
if(obj.width){
embed.setAttribute('width',obj.width);
}
if(obj.height){
embed.setAttribute('height',obj.height);
}
for(var k=0;k0){
_inner(objs[i]);
}
}
if(__embed_tags.embed===true){
var objs = __target.getElementsByTagName('embed');
var i = objs.length;
while(i-->0){
_replace(objs[i])
}
}
if(__embed_tags.applet===true){
var objs = __target.getElementsByTagName('applet');
var i = objs.length;
while(i-->0){
_replace(objs[i])
}
}
}
}
);
}