var FlashReplace={
elmToReplace:null,
flashIsInstalled:null,
defaultFlashVersion:7,
replace:function(elmToReplace,src,id,width,height,version,params){
this.elmToReplace=document.getElementById(elmToReplace);
this.flashIsInstalled=this.checkForFlash(version||this.defaultFlashVersion);
if(this.elmToReplace&&this.flashIsInstalled){
var obj='<object'+((window.ActiveXObject)?' id="'+id+'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" data="'+src+'"':'');
obj+=' width="'+width+'"';
obj+=' height="'+height+'"';
obj+='>';
var param='<param';
param+=' name="movie"';
param+=' value="'+src+'"';
param+='>';
param+='';
var extraParams='';
var extraAttributes='';
for(var i in params){
extraParams+='<param name="'+i+'" value="'+params[i]+'">';
extraAttributes+=' '+i+'="'+params[i]+'"';
}
var embed='<embed id="'+id+'" src="'+src+'" type="application/x-shockwave-flash" width="'+width+'" height="'+height+'"';
var embedEnd=extraAttributes+'></embed>';
var objEnd='</object>';
this.elmToReplace.innerHTML=obj+param+extraParams+embed+embedEnd+objEnd;
}
},
checkForFlash:function(version){
this.flashIsInstalled=false;
var flash;
if(window.ActiveXObject){
try{
flash=new ActiveXObject(("ShockwaveFlash.ShockwaveFlash."+version));
this.flashIsInstalled=true;
}
catch(e){
}
}
else if(navigator.plugins&&navigator.mimeTypes.length>0){
flash=navigator.plugins["Shockwave Flash"];
if(flash){
var flashVersion=navigator.plugins["Shockwave Flash"].description.replace(/.*\s(\d+\.\d+).*/,"$1");
if(flashVersion>=version){
this.flashIsInstalled=true;
}
}
}
return this.flashIsInstalled;
}
};

