// 
// 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 />";
	
}
