//AJAX Framework
function makeRequest(url) {
var http_request = false;
if (window.XMLHttpRequest) { // Mozilla, Safari,...
http_request = new XMLHttpRequest();
if (http_request.overrideMimeType) {
http_request.overrideMimeType('text/xml');
}
} else if (window.ActiveXObject) { // IE
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (!http_request) {
alert('Cannot create an XMLHTTP instance');
return false;
}
http_request.onreadystatechange = function() { alertContents(http_request); };
http_request.open('GET', url, true);
http_request.send(null);
}
function alertContents(http_request) {
if (http_request.readyState == 4) {
if (http_request.status == 200) {
returnData = http_request.responseText;
window.xmlDoc = http_request.responseXML;
} else {
alert('There was a problem with the request.');
}
}
}
function newEntry(){
var newEntry = document.getElementById('newentry').value
//makeRequest('new.php?'+ newEntry);
makeRequest('displayxml.php?default');
/*this needs to run when http_request.readyState == 4
var root = xmlDoc.getElementsByTagName('root').item(0);
var entryTags = root.getElementsByTagName('entry');
for (var i = 0; i < entryTags.length ; i++) {
var entry = root.getElementsByTagName('entry').item(i);
var id = entry.getElementsByTagName('id').item(0);
var idText = id.firstChild.data;
var name = entry.getElementsByTagName('name').item(0);
var nameText = name.firstChild.data;
var type = entry.getElementsByTagName('type').item(0);
var typeText = type.firstChild.data;
var filter = "default";
var newDivText = document.createTextNode(nameText);
var newDiv = document.createElement("DIV");
newDiv.appendChild(newDivText);
document.getElementById(filter).appendChild(newDiv);
newDiv.setAttribute("id","entry" + idText);
newDiv.setAttribute("onclick","javascript:selectEntry('"+ idText + "')");
newDiv.setAttribute("onmouseover","this.style.background = 'white';");
newDiv.setAttribute("onmouseout","javascript:mouseOffEntry("+ idText + ")");
}
document.getElementById('newentry').value = "";
*/
}