There are 15 previous versions of this script.
/*<![CDATA[*//*
// ==UserScript==
// @name zapEmbedsRefer
// @description replace all embeds for href option display
// @include *
// @namespace userscripts.org/users/46776
// ==/UserScript== */
var codemp={
zapEmbedsref:function(){
var doc=document,getemb=doc.getElementsByTagName('embed'),len=getemb.length;
if(len){
for(var m=len,geb,temp=[],tmpr=[];m--;){geb=getemb[m];temp[m]=geb;tmpr[m]=geb.parentNode;}
for(var i=len,embaj=[],embi,emba;i--;){
embi=temp[i].attributes;
for(var j=embi.length,embats,emba=embaj[i]=[];j--;){embats=embi[j];emba[j]=[embats.name,embats.value];}
};geb=emba=null;
var repl=function(ad){ad.setAttribute('href','javascript:;');ad.setAttribute('onclick','replAdsC(this)');ad.textContent='em';};
for(var a=len,embs,ad,gem=[];a--;){
embs=embaj[a];ad=doc.createElement('a');repl(ad);
for(var j=embs.length,adref;j--;){adref=embs[j];ad.setAttribute(adref[0],adref[1]);};gem[a]=ad;
};embaj=adanc=null;
for(var n=len;n--;){tmpr[n].replaceChild(gem[n],temp[n]);};temp=tmpr=gem=null;this.refscr[0]=[this.replAdsC];
}
},
zapobjt:function(){
var doc=document,objt=doc.getElementsByTagName('object'),len=objt.length;
if(len){
for(var j=len,p=0,q=0,obs,vrf,prm,frgm,objm=[],ptemp=[],ptmpr=[],qtemp=[],embi,embaj=[];j--;){
obs=objt[j];vrf=obs.getElementsByTagName('a')==true;
if(vrf){qtemp[q++]=obs;}
if(!vrf){
ptemp[p]=obs;ptmpr[p]=obs.parentNode;prm=obs.getElementsByTagName('param');frgm=doc.createDocumentFragment();
for(var s=prm.length;s--;){frgm.appendChild(prm[s].cloneNode(true));};
objm[p]=frgm;p++;embi=obs.attributes;frgm=null;obs=null;
for(var m=embi.length,embats,q=0,emba=embaj[j]=[];m--;q++){embats=embi[m];emba[q]=[embats.name,embats.value];}
};
};emba=embats=null;
if(!vrf){
var plen=ptemp.length,repl=function(ad){ad.setAttribute('href','javascript:;');ad.setAttribute('onclick','replObjM(this)');ad.textContent='emi';};
for(var a=plen,embs,ad,r=0,gem=[];a--;r++){
embs=embaj[r];ad=doc.createElement('a'),spn=doc.createElement('span');repl(ad);
for(var j=embs.length,adref;j--;){adref=embs[j];ad.setAttribute(adref[0],adref[1]);};spn.appendChild(objm[a]);ad.appendChild(spn);gem[a]=ad;
};embaj=objm=null;ad=null;
for(var n=plen;n--;){ptmpr[n].replaceChild(gem[n],ptemp[n]);};ptmpr=ptemp=gem=null;
};
if(vrf){
for(var i=qtemp.length,obst,prm;i--;){
obst=qtemp[i];obs.data='';prm=obst.getElementsByTagName('param'),pln=prm.length;
for(var a=obs.attributes.length;a--;){obst.removeAttribute(obst.attributes[a].name);}
for(var n=pln,pa,tmp=[],tpr=[];n--;){pa=prm[n];tmp[n]=pa;tpr[n]=pa.parentNode;}
for(var m=pln;m--;){tpr[m].removeChild(tmp[m]);};pa=tmp=tpr=null;
};qtemp=null;
};this.refscr[1]=[this.replObjM];
}
},
replAdsC: function replAdsC(obj){
var ademb=document.createElement('embed'),attr=obj.attributes,ln=attr.length;
for(var i=ln,as,adm=[];i--;){as=attr[i];adm[i]=[as.name,as.value];};attr=null;
for(var m=ln,ds;m--;){ds=adm[m];ademb.setAttribute(ds[0],ds[1]);};adm=null;ademb.removeAttribute('href');ademb.removeAttribute('onclick');
obj.parentNode.replaceChild(ademb,obj);
},
replObjM: function replObjM(obj){
var doc=document,ademb=doc.createElement('object'),attr=obj.attributes,ln=attr.length,prm=obj.getElementsByTagName('param'),frgm=doc.createDocumentFragment();
for(var i=ln,as,adm=[];i--;){as=attr[i];adm[i]=[as.name,as.value];};attr=null;
for(var m=ln,ds;m--;){ds=adm[m];ademb.setAttribute(ds[0],ds[1]);};adm=null;ademb.removeAttribute('href');ademb.removeAttribute('onclick');
for(var s=prm.length;s--;){frgm.appendChild(prm[s].cloneNode(true));}
ademb.appendChild(frgm);frgm=null;
obj.parentNode.replaceChild(ademb,obj);
},
refscr:['',''],
adscr: function(){
var doc=document,adscript=doc.createElement('script'),elf=doc.getElementsByTagName('head')[0];
adscript.appendChild(doc.createTextNode(this.refscr[0]));adscript.appendChild(doc.createTextNode(this.refscr[1]));
elf.parentNode.insertBefore(adscript,elf);
}
};
document.addEventListener('load',codemp.zapEmbedsref(),codemp.zapobjt(),codemp.adscr(),true);
/*]]>*/