xmlHttp = openXMLHttpRequest();
var xmlHttpUsers = openXMLHttpRequest();

function makeresults() {
	if (!document.getElementById)
		return true;
	if (!xmlHttp)
		return true;

	var nsform = document.getElementById("ns");
	var articleform = document.getElementById("article");
	var dbform = document.getElementById("db");

	var ns = nsform.value;
	var article = articleform.value;
	var dbname = dbform.value;

	getResults(ns, article, dbname);
	return false;
}


function openXMLHttpRequest() {
        if (window.XMLHttpRequest) {
                return new XMLHttpRequest();
        } else if (window.ActiveXObject && navigator.platform != 'MacPPC') {
                return new ActiveXObject("Microsoft.XMLHTTP");
        } else {
                return null;
        }
}

function getResults(ns, article, dbname) {
	var statdiv = document.getElementById("status");
	statdiv.innerHTML = "<strong>Loading...</strong>";

	var encarticle = encodeURIComponent(article);
	var encdb = encodeURIComponent(dbname);
	var encns = encodeURIComponent(ns);

	xmlHttp.open("GET", "revisioncounter.php?act=go&article=" + encarticle + "&db=" + encdb + "&nodec=1" + "&ns=" + encns, true);
	xmlHttp.onreadystatechange = parseResults;
	xmlHttp.send(null);
}

function parseResults()
{
	if (xmlHttp.readyState <= 3)
		return;
	var resdiv = document.getElementById("results");
	var statdiv = document.getElementById("status");
	statdiv.innerHTML = "";
	resdiv.innerHTML = xmlHttp.responseText;
}





function makeform() {
	if (!document.getElementById)
		return true;
	if (!xmlHttp)
		return true;

	var dbform = document.getElementById("thedb");
	var dbname = dbform.value;

	getArticleForm(dbname);
	return false;
}

function getArticleForm(dbname) {
	var statdiv = document.getElementById("status");
	statdiv.innerHTML = "<strong>Loading...</strong>";

	var resdiv = document.getElementById("results");
	resdiv.innerHTML = "";

	var artdiv = document.getElementById("artformdiv");
	artdiv.innerHTML = "";

	var encdb = encodeURIComponent(dbname);

	xmlHttp.open("GET", "revisioncounter.php?db=" + encdb + "&nodec=1", true);
	xmlHttp.onreadystatechange = parseArticleForm;
	xmlHttp.send(null);
}

function parseArticleForm()
{
	if (xmlHttp.readyState <= 3)
		return;
	var artdiv = document.getElementById("artformdiv");
	var statdiv = document.getElementById("status");
	statdiv.innerHTML = "";
	artdiv.innerHTML = xmlHttp.responseText;
}