var HTML_TABLE_OPEN = ''; var HTML_TABLE_CLOSE = '
'; var HTML_TABLE_SECTION_HEADER = '
##SECTION_TEXT##
'; var HTML_TABLE_SECTION_ROW_OPEN = ''; var HTML_TABLE_SECTION_ROW_ITEM = '##ITEM_LINK_TEXT##'; var HTML_TABLE_SECTION_ROW_CLOSE = ''; var HTML_LIST_DIV = '
'; var HTML_ITEM_COUNT = '
(##ITEM_COUNT##)
'; var TAG_COL_COUNT = '##COL_COUNT##'; var TAG_SECTION_TEXT = '##SECTION_TEXT##'; var TAG_ITEM_WIDTH = '##ITEM_WIDTH##'; var TAG_ITEM_LINK_URL = '##ITEM_LINK_URL##'; var TAG_ITEM_LINK_TEXT = '##ITEM_LINK_TEXT##'; var TAG_ITEM_COUNT = '##ITEM_COUNT##'; function XMLFileToHTML(filename, colCount, includeSections) { var isIE = false; if (includeSections !== undefined) { includeSections = "|" + includeSections + "|"; } try { //Internet Explorer xmlDoc=new ActiveXObject('Microsoft.XMLDOM'); isIE = true; xmlDoc.async=false; xmlDoc.load(filename); } catch(e) { try { //Firefox, Mozilla, Opera, etc. xmlDoc=document.implementation.createDocument('','',null); xmlDoc.async=false; xmlDoc.load(filename); //safari will not like this } catch(e1) { //safari try { xmlDoc = new XMLHttpRequest(); xmlDoc.open("GET", filename, false); xmlDoc.send(null); xmlDoc=xmlDoc.responseXML; } catch(e) { alert(e.message); return; } } } document.write(HTML_LIST_DIV); displayCustomList(xmlDoc, colCount, includeSections); } function displayCustomList(xmlDoc, colCount, includeSections) { var totalItemCount = 0; var displayString = ""; displayString += HTML_TABLE_OPEN; var sections = xmlDoc.getElementsByTagName('section'); var colWidth = Number(100 / colCount); colWidth = colWidth.toFixed(2) + '%'; for (var section=0;section