﻿

//////////////////////////////////////
// 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('<style type="text/css">');
	document.write('object,embed{display:none;}');
	document.write('</style>');
	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;k<total;k++){
									n = obj.childNodes.item(k).getAttribute("name");
									v = obj.childNodes.item(k).getAttribute("value");
									if(n=='URL' || n=='url' || n=='FileName'){
										n = 'src';
									}
									embed.setAttribute(n,v);
								}
								if(embed.getAttribute('src')){
									embed.style.display = 'inline';
									obj.parentNode.replaceChild(embed,obj);
								}else{
									//颇老竣技胶 object啊 酒囱版快绰 蜡瘤茄促								
								}
							}
						}
					}
				}

				if(__embed_tags.object===true){
					var objs = __target.getElementsByTagName('object');
					var i = objs.length;
					while(i-->0){
						_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])
					}
				}
			}
		}
	);
}

