window.onerror = function err() {return false;}

var req = new Array();

function vote(a,b,c) {	
	if (window.XMLHttpRequest) {
		req[a] = new XMLHttpRequest();
		req[a].onreadystatechange = (function() { processReqChange(a) });
		req[a].open("GET", "/forum/journal.php?user=" + c + "&comm=" + a + "&ajax=1&karma=" + b, true);
		req[a].setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		req[a].send(null);		
	} else if (window.ActiveXObject) {
		req[a] = new ActiveXObject("Microsoft.XMLHTTP");
		if (req[a]) {
			req[a].onreadystatechange = (function() { processReqChange(a) });
			req[a].open("GET", "/forum/journal.php?user=" + c + "&comm=" + a + "&ajax=1&karma=" + b, true);
			req[a].setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			req[a].send();
		}		
	} else return true;	
	return false;
}

function processReqChange(a) {	
	if (req[a].readyState == 4) {
		if (req[a].status == 200) {			
			abc = req[a].responseText.split("=");
			document.getElementById(abc[0]).innerHTML = "карма записи: <b>" + abc[1] + "</b> ";
		}
	}
	else if (req[a].readyState == 3 || req[a].readyState == 1) { 
  document.getElementById("q"+a).innerHTML = "загружаем ответ..."; 
 } 

}
