tags
var i,s,t,
u=base.getElementsByTagName("a"),
v;//="";
for (i in u){
if(u[i].className=="asm"){
u[i].href="#!ASM/asm#a?"+u[i].textContent;
u[i].onclick=winman.activate_window;
u[i].className="asm_active";
}
else {
if(u[i].className=="disasm"){
u[i].href="#!ASM/asm#d?"+u[i].textContent;
u[i].onclick=winman.activate_window;
u[i].className="disasm_active";
}
else {
if (u[i].className=="opcode"){
u[i].href="#!ISM/"+u[i].innerHTML;
u[i].onclick=winman.activate_window;
u[i].className="opcode_active";
}
else {
if(u[i].href) {
t=u[i].href;
// the browser adds the file's full address in front, let's strip it ?
if ((t.indexOf(winman.base)===0)
&& (t[winman.base.length] == "#")) {
s=t.indexOf("#!");
if (s >= 0) {
t=t.slice(s+2);
s=t.split("#");
if(winman.window_keys[s[0]]) {
u[i].onclick=winman.activate_window;
u[i].className="innerLink";
// v+=s[0];
}
}
}
else
u[i].target="_blank";
}
}
}
}
}
// scan the
u=base.getElementsByTagName("pre");
for (i in u) {
t=u[i];
if (t.className=="instr") {
s=dcE("DIV");
s.innerHTML=" "+I8N("LstEd")+" ";
s.className="AsmTag";
v=dcE("DIV");
v.appendChild(s);
v.className="AsmVoid";
t.parentNode.insertBefore(v,t);
s.onclick=winman.editListing;
}
}
winman.autoindex(base,"_node_"+ winman.autoKey++); // Should be changed
},
editListing:function() {
impASM.importCode(this.parentNode.nextSibling.textContent);
}
};
// used by the applications to fetch hidden data from the .html
function hiddenText(key,base){
return getById("hidden"+key,"SPAN",base).innerHTML;
}
wa=winman.activate_window; // HTML ALIAS (resistant to compaction)