function createChart(xmlDoc) {
    savXmlDoc = xmlDoc;
    if( xmlDoc.documentElement && xmlDoc.documentElement.tagName && xmlDoc.documentElement.tagName.toUpperCase() == 'HTML' ) {
        setTimeout('alert(\'For no apparent reason, your browser has turned the clean XML into HTML based garbage.\\nScript aborted.\');',50); return; }

    var newTab = document.createElement('SPAN');
    newTab.setAttribute('id',"Cntr");

    var container = document.createElement('DIV');
    container.setAttribute('id',"conq2s");
    newTab.appendChild(container);
    var container = document.createElement('DIV');
    container.setAttribute('id',"cons2f");
    newTab.appendChild(container);
    var container = document.createElement('DIV');
    container.setAttribute('id',"conf2c");
    newTab.appendChild(container);
    var container = document.createElement('DIV');
    container.setAttribute('id',"conq1q2");
    newTab.appendChild(container);
    var container = document.createElement('DIV');
    container.setAttribute('id',"conq3q4");
    newTab.appendChild(container);
    var container = document.createElement('DIV');
    container.setAttribute('id',"cons1s2");
    newTab.appendChild(container);

    var x = xmlDoc.getElementsByTagName(tagnam);
    for (i=0;i<x.length;i++)
    {
        for (j=0;j<x[i].childNodes.length;j++)
        {
            if (x[i].childNodes[j].nodeType != 1) continue;
            var container = document.createElement('DIV');
            container.setAttribute('id',x[0].childNodes[j].nodeName);
            if (!x[i].childNodes[j].firstChild) {
                var sText = " ";
            }
            else {
                var sText = x[i].childNodes[j].firstChild.nodeValue;
            }
            var theData = document.createTextNode(sText);
            container.appendChild(theData);
            newTab.appendChild(container);
        }
    }
    if (oldTab) document.getElementById('writeroot').replaceChild(newTab, oldTab);
    if (!oldTab) document.getElementById('writeroot').appendChild(newTab);
    oldTab = newTab;
}
function buildChart(sTag) {
    if (savRefTO != null) {
        clearTimeout(savRefTO);
        savRefTO = null;
    }
    importXML('hk7tim.xml','getTimeStamp');
    if (!oldTimeStamp || newTimeStamp != oldTimeStamp) {
        tagnam = sTag;
        importXML('hk7rsl.xml','createChart');
    }
    else {
        if (tagnam != sTag) {
            tagnam = sTag;
            createChart(savXmlDoc);
        }
    }
    savRefTO = setTimeout("buildChart(tagnam)",refTime);
}
