dynamicbible/js/rmac.js
jwall@VAPPRCSN015.vap.local 2770805167 initial add
2011-11-01 18:17:02 -04:00

56 lines
1.5 KiB
JavaScript

//
// This code was written by Jason Wall. Feel free to use, and if you can, include a link back to www.walljm.com
// Jason@walljm.com // www.walljm.com
//
function getRmac(sn) {
url = "xml/rs" + parseInt((sn-1)/1000) + ".xml";
loadXMLDoc(url, processRSindex, sn);
}
function processRSindex(xmlObj, strongsNum) {
// ...processing statements go here...
var oDict = xmlObj.documentElement;
var entries = oDict.getElementsByTagName("strongs");
for (i=0; i<entries.length; i++) {
var id = entries.item(i).getAttribute("id");
if (id == strongsNum) {
var rmac = entries.item(i).getAttribute("rmac");
url = "xml/r-" + rmac.substring(0, 1) + ".xml";
var rmacA= new Array(2)
rmacA[0]="Strongs # " + strongsNum + "<br />";
rmacA[1]=rmac;
loadXMLDoc(url, processRmac, rmacA);
return true;
}
}
}
function processRmac(xmlObj, rmacA) {
// ...processing statements go here...
var oDict = xmlObj.documentElement;
var entries = oDict.getElementsByTagName("item");
rmac = rmacA[1].toUpperCase();
var r = document.getElementById('resultRmac');
r.innerHTML += rmacA[0];
for (i=0; i<entries.length; i++) {
var id = entries.item(i).getAttribute("id");
if (id.toUpperCase() == rmac) {
var descs = entries.item(i).getElementsByTagName("description");
r.innerHTML += "Code: " + rmac + "<br />";
for (j=0; j<descs.length; j++) {
r.innerHTML += descs.item(j).childNodes.item(0).nodeValue + "<br />";
}
break;
}
}
r.innerHTML += "<br />";
}