function GetXmlHttpObject() { var xmlHttp=null; try { // Firefox, Opera 8.0+, Safari xmlHttp=new XMLHttpRequest(); } catch (e) { // Internet Explorer try { xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); } } return xmlHttp; } function loadURL(urlToLoad) { xmlHttp=GetXmlHttpObject(); if (xmlHttp==null) { alert ("Your browser does not support AJAX!"); return; } xmlHttp.onreadystatechange=itemsArrive; xmlHttp.open("GET", urlToLoad, true); xmlHttp.send(null); } function itemsArrive() { try{ if(xmlHttp.readyState == 4) { if(xmlHttp.status == 200) { var rStr = xmlHttp.responseText; var wordsList = evaluateFields(rStr); uploadDetails(wordsList); } } } catch (e) { /* alert(e) */ } } function evaluateFields(inputStr){ var regexp = new RegExp(/]*>([^<]*)<\/h3>/gi); var word = ""; var wordList = new Array(); var i = 0; while(word!=null){ word = regexp.exec(inputStr); if(word!=null){ wordList[i]= word[1].toLowerCase(); } i++; } return wordList; } function uploadDetails(array){ try{ var htmlCode = document.getElementById("fragment-1").getElementsByTagName("h2").item(0).innerHTML; var n=0; for(n=0;n"+array[n]+" " htmlCode = htmlCode.replace(termRegex,replaceWith); } document.getElementById("fragment-1").getElementsByTagName("h2").item(0).innerHTML = htmlCode; }catch(exx){ alert("GLOSSARY ERROR") alert(exx); } }