var xmlDoc;
xmlDoc = loadXMLDoc("prayer_requests.xml");

var requestData = new Array();
var numRequests = 0;
var DESC = 0;
var LINK = 1;

initialize_requests();

function GetAttr(check_elem, attr_name)
{
    the_attr = check_elem.attributes;
    num_attr = the_attr.length;
    for (acount=0; acount<num_attr; acount++)
    {
        curr_attr = the_attr[acount];
        curr_name = String(curr_attr.nodeName);
        search_name = attr_name;
        
        if ( (curr_name.indexOf(search_name) >= 0) &&
             (curr_name.length == search_name.length) )
        {
             return curr_attr.nodeValue;
        }  
    }
    return "";
}

function GetParentName(check_elem)
{
    parent_node = check_elem.parentNode;
    return parent_node.nodeName;
}

function GetDesc(check_elem)
{
    return GetAttr(check_elem, "my_desc");
}

function GetLink(check_elem)
{
    return GetAttr(check_elem, "link");
}

function initialize_requests()
{    
    allRequests = xmlDoc.getElementsByTagName("Request");
    num_requests = allRequests.length;
    
    for (count=0; count<num_requests; count++)
    {
        curr_request = allRequests[count];
        request_desc = GetDesc(curr_request);
        request_link = GetLink(curr_request);
        add_request_data(request_desc, request_link);
    }
        
}

function test_mission()
{
    document.write('test');
}

function write_requests()
{
    document.write('<BR/>');
    write_requests_table();
    document.write('<BR/>');
}

function write_requests_table()
{
    
    document.write('<TABLE cellpadding=3 width=850><TR><TD width=350/><TD width=250>');
    for (count=0; count<numRequests; count++)
    {
        document.write('<UL>'); 
        document.write('<LI>');
        if (requestData[count][LINK].length > 0)
        {
            document.write("<A HREF='" + requestData[count][LINK] + "'>");
        }
        document.write(requestData[count][DESC]);
        if (requestData[count][LINK].length > 0)
        {
            document.write("</A>");
        }
        document.write('</LI>');
        document.write('</UL>');
    }
    document.write('</TD><TD width=250/></TR></TABLE>');       
}

function add_request_data(desc, link)
{
    requestData[numRequests] = new Array();
    requestData[numRequests][DESC] = desc;
    requestData[numRequests][LINK] = link;
    numRequests++;
}