var xmlhttp = false;

//Check if we are using IE.
try {
    //If the javascript version is greater than 5.
    xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} 
catch (e) {
    //If not, then use the older active x object.
    try {
        //If we are using IE.
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    } 
    catch (E) {
        //Else we must be using a non-IE browser.
        xmlhttp = false;
    }
}
//If we are using a non-IE browser, create a JavaScript instance of the object.
if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
    xmlhttp = new XMLHttpRequest();
}

function change_parameter(ID, difficulty, mode, qtype, userID) {
	
	var objID;
	var postfix;

	if (qtype == 'tossup') {
		postfix = '_t';
	}
	if (qtype == 'bonus') {
		postfix = '_b';
	}
	if (mode == 'difficulty') {
		objID = 'agg_diff' + postfix + ID;
	}
	if (mode == 'quality') {
		objID = 'agg_qual' + postfix + ID;
	}
	
	var serverpage = "mod_questions.php?mode=" + mode + "&ID=" + ID + "&parameter=" + difficulty + "&qtype=" + qtype + "&userID=" + userID;
	var obj = document.getElementById(objID);
	//alert(objID);
	
	xmlhttp.open("GET", serverpage);
	xmlhttp.onreadystatechange = function () {
		if (xmlhttp.readyState == 4) {
			//alert(xmlhttp.responseText)
			obj.innerHTML = xmlhttp.responseText;
		}
	}
	xmlhttp.send(null);
}

function view_comments(ID, mode, qtype, userID) {

	var objID;
	var postfix;

	if (qtype == 'tossup') {
		postfix = '_t';
	}
	if (qtype == 'bonus') {
		postfix = '_b';
	}

	objID = 'comment' + postfix + ID;

	var serverpage = "comments.php?mode=" + mode + "&ID=" + ID + "&qtype=" + qtype + "&userID=" + userID;
	var obj = document.getElementById(objID);

	xmlhttp.open("GET", serverpage);
	xmlhttp.onreadystatechange = function () {
		obj.innerHTML = xmlhttp.responseText;
	}
	xmlhttp.send(null);
}
