
var ajax = false;
	
function AjaxRequest(url, parameters, callback) {
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		ajax  = new XMLHttpRequest();
		if (ajax .overrideMimeType) {
			// set type accordingly to anticipated content type
			//http_request.overrideMimeType('text/xml');
			ajax .overrideMimeType('text/html');
		}
	} else if (window.ActiveXObject) { // IE
		try {
			ajax  = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				ajax  = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}
	if (!ajax ) {
		alert('Cannot create XMLHTTP instance');
		return false;
	}

	ajax.onreadystatechange = callback;
	ajax.open('POST', url, true);
	ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	ajax.setRequestHeader("Content-length", parameters.length);
	ajax.setRequestHeader("Connection", "close");
	ajax.send(parameters);
}

function alertContents() {
	if (ajax.readyState == 4) {
		if (ajax.status == 200) {
		} else {
			alert('There was a problem with the request.');
		}
	}
}

function addFAQVote(qid, prevscore, val) {
	AjaxRequest("ajax.php", "ajax=true&a=faqvote&qid=" + qid + "&v=" + (val == 1? "plus" : "minus"), alertContents);
	e = document.getElementById("voteline_" + qid);
	e.innerHTML = "<b>#<a href='?p=faq&qid=" + qid + "'>" + qid +
		"</a></b> <a class='neg disabled'>-</a> <span class='score'>(" +
		(prevscore + val) + ")</span> <a class='pos disabled'>+</a>";
}

function onClickUnhide(targetid, extraclass) {
	e = document.getElementById(targetid);
	if(e.className.indexOf("invisible") != -1) {
		e.className = extraclass;
	} else {
		e.className = "invisible " + extraclass;
	}
}



























