1 window.onerror = function() {
\r
2 parent.location = './Error.htm';
\r
5 function loadClustersByLane() {
\r
6 name = name0 = '../reports/NumClusters By Lane';
\r
7 if (document.getElementById('PFOnlyBox').checked) {
\r
8 name = name0 + " PF";
\r
10 xmlDoc = loadXMLDoc(name + '.xml');
\r
11 } catch (e) { xmlDoc = null; };
\r
12 if (xmlDoc == null || xmlDoc.getElementsByTagName('Data') == null) {
\r
14 alert("No data available!");
\r
15 document.getElementById('PFOnlyBox').checked = false;
\r
18 document.getElementById('NumClustersImg').src = name + ".png";
\r
19 imgRefresh('NumClustersImg');
\r
20 loadNumClustersTable(name + '.xml', 'NumClustersTbl', 'Lane');
\r
23 function loadNumClustersTable(xmlName, tblName, tagsName) {
\r
24 tbl = document.getElementById(tblName);
\r
25 xmlDoc = loadXMLDoc(xmlName);
\r
26 if (xmlDoc == null) return;
\r
27 xmlRows = xmlDoc.getElementsByTagName(tagsName);
\r
28 if (xmlRows == null) return;
\r
29 while (tbl.rows.length > 0) tbl.deleteRow(tbl.rows.length - 1);
\r
30 if (xmlRows.length > 0 && xmlRows[0].attributes.length > 0) {
\r
32 for (j = xmlRows[0].attributes.length - 1; j >= 1; j--)
\r
34 for (i = xmlRows.length - 1; i >= 0; i--) {
\r
35 for (j = xmlRows[i].attributes.length - 1; j >= 1; j--) {
\r
36 tbl.rows[j].insertCell(0);
\r
37 val = new Number(xmlRows[i].attributes[j].value);
\r
38 if (val < 1000) strVal = val.toFixed(0);
\r
39 else strVal = (val / 1000).toFixed(0) + "K";
\r
40 tbl.rows[j].cells[0].innerHTML = strVal;
\r
43 for (j = xmlRows[0].attributes.length - 1; j >= 1; j--) {
\r
44 tbl.rows[j].insertCell(0);
\r
45 tbl.rows[j].cells[0].innerHTML = xmlRows[0].attributes[j].name.toUpperCase();
\r
46 //tbl.rows[j].insertCell(0); tbl.rows[j].insertCell(0);
\r
48 for (i = xmlRows.length - 1; i >= 0; i--) {
\r
49 tbl.rows[0].insertCell(0);
\r
50 tbl.rows[j].cells[0].innerHTML = tagsName + " " + xmlRows[i].attributes[0].value;
\r
52 tbl.rows[0].insertCell(0); //tbl.rows[0].insertCell(0); tbl.rows[0].insertCell(0);
\r