| Current Path : /home/zqegovsj/www/us3web.haibo.com.cn/biguo/image/js/ |
| Current File : /home/zqegovsj/www/us3web.haibo.com.cn/biguo/image/js/objectSwap.js |
var ie=(document.defaultCharset&&document.getElementById&&!window.home);if(ie){document.write("<style id='hideObject'> object{display:none;} </style>")}var objectSwap=function(){if(!document.getElementsByTagName){return}var stripQueue=[];var objects=document.getElementsByTagName('object');for(var i=0;i<objects.length;i++){var o=objects[i];var h=o.outerHTML;var params="";var hasFlash=true;for(var j=0;j<o.childNodes.length;j++){var p=o.childNodes[j];if(p.tagName=="PARAM"){if(p.name=="flashVersion"){hasFlash=detectFlash(p.value);if(!hasFlash){o.id=(o.id=="")?("stripFlash"+i):o.id;stripQueue.push(o.id);break}}params+=p.outerHTML}}if(!hasFlash){continue}if(!ie){continue}if(o.className.toLowerCase().indexOf("noswap")!=-1){continue}var tag=h.split(">")[0]+">";var newObject=tag+params+o.innerHTML+" </OBJECT>";o.outerHTML=newObject}if(stripQueue.length){stripFlash(stripQueue)}if(ie){document.getElementById("hideObject").disabled=true}};var detectFlash=function(version){if(navigator.plugins&&navigator.plugins.length){var plugin=navigator.plugins["Shockwave Flash"];if(plugin==undefined){return false}var ver=navigator.plugins["Shockwave Flash"].description.split(" ")[2];return(Number(ver)>=Number(version))}else if(ie&&typeof(ActiveXObject)=="function"){try{var flash=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+version);return true}catch(e){return false}}return true};var stripFlash=function(stripQueue){if(!document.createElement){return}for(var i=0;i<stripQueue.length;i++){var o=document.getElementById(stripQueue[i]);var newHTML=o.innerHTML;newHTML=newHTML.replace(/<!--\s/g,"");newHTML=newHTML.replace(/\s-->/g,"");newHTML=newHTML.replace(/<embed/gi,"<span");var d=document.createElement("div");d.innerHTML=newHTML;d.className=o.className;d.id=o.id;o.parentNode.replaceChild(d,o)}};var tempFunc=window.onload;window.onload=function(){if(typeof(tempFunc)=="function"){try{tempFunc()}catch(e){}}objectSwap()}