function importquestions() {
	if (document.getElementById('import').innerHTML.indexOf("import.png") != -1) {
		document.getElementById('import').innerHTML = "<img src=\"./images/save30.png\" alt=\"save\"/>";
		document.getElementById('importfield').style.display = "";
	} else {
		document.getElementById('import').innerHTML = "<img src=\"./images/import.png\" alt=\"import\"/>";
		document.getElementById('xmlfile').value = "";
		document.getElementById('importfield').style.display = "none";
	}
}

function deleteallqs() {
	var where_to= confirm("Do you really want to delete all questions from the database?\n\nNOTE:This will remove all users tests too!");
	if (where_to== true) {
		window.location="questions.php?removequestions=true";
	} else {
//		window.location="http://www.barbie.com";
	}
}

function init() {
	origqtext = new Array();
	origqexp = new Array();
	origpriv = new Array();
	orignom = new Array();
	origemail = new Array();
	origusername = new Array();
}

function savequestion(id) {
	var qchange = false;
	if ($F("qtext"+id) != origqtext[id]) {
		//	alert("Old qtext: "+origqtext[id]);
		//	alert("New qtext: "+$F("qtext"+id));
		qchange = true;
	}
	if ($F("qexp"+id) != origqexp[id]) {
		//	alert("Old qexp: "+origqexp[id]);
		//	alert("New qexp: "+$F("qexp"+id));
		qchange = true;
	}
	if (qchange == true) {
		//	alert("qid="+id+"&qtext="+escape($F("qtext"+id))+"&qexp="+escape($F("qexp"+id))+"&save=true");
		var options = {
			method : 'post',
			postBody : 'qid='+id+'&qtext='+escape($F("qtext"+id))+'&qexp='+escape($F("qexp"+id))+'&updatequestion=true'
		};
		new Ajax.Request('updatedb.php',options);
	} else {
		//	alert("No Change")
	}
	$("qtextR"+id).innerHTML = $("qtext"+id).value;
	$("qexpR"+id).innerHTML = $("qexp"+id).value;
}

function savestudent(id) {
	var schange = false;
	if ($F("priv"+id) != origpriv[id]) {
		schange = true;
	}
	if ($F("nom"+id) != orignom[id]) {
		schange = true;
	}
	if ($F("email"+id) != origemail[id]) {
		schange = true;
	}
	if ($F("username"+id) != origusername[id]) {
		schange = true;
	}
	if (schange == true) {
		var options = {
			method : 'post',
			postBody : 'sid='+id+'&privilege='+escape($F("priv"+id))+'&name='+escape($F("nom"+id))+'&email='+escape($F("email"+id))+'&username='+escape($F("username"+id))+'&updatestudent=true'
		};
		new Ajax.Request('updatedb.php',options);
	} else {
	}
	$("spriv"+id).innerHTML = $("priv"+id).value;
	$("snom"+id).innerHTML = $("nom"+id).value;
	$("semail"+id).innerHTML = $("email"+id).value;
	$("susername"+id).innerHTML = $("username"+id).value;
}

function editquestion(id) {
	if (document.getElementById('E'+id).innerHTML.indexOf("edit.png") != -1) {
		document.getElementById('E'+id).innerHTML = "<img src=\"./images/save.png\" alt=\"save\"/>";

		//replace the qtext with textarea
		var qtext = '<textarea cols="30" rows="7" name="qtext" id='+'"qtext'+id+'">';
		origqtext[id] = document.getElementById('qtextR'+id).innerHTML;
		qtext += origqtext[id] +'</textarea>';
		document.getElementById('qtextR'+id).innerHTML = qtext;

		//replace the explanation with textarea
		var qexp = '<textarea cols="50" rows="7" name="qexplanation" id='+'"qexp'+id+'">';
		origqexp[id] = document.getElementById('qexpR'+id).innerHTML;
		qexp += origqexp[id] +'</textarea>';
		document.getElementById('qexpR'+id).innerHTML = qexp;

	} else {
		savequestion(id);
//		document.getElementById('R'+id).style.display = "none";
		document.getElementById('E'+id).innerHTML = "<img src=\"./images/edit.png\" alt=\"edit\"/>";
	}
}

function editstudent(id) {
	if (document.getElementById('S'+id).innerHTML.indexOf("edit.png") != -1) {
		document.getElementById('S'+id).innerHTML = "<img src=\"./images/save.png\" alt=\"save\"/>";

		//Replace privilege with input
		var priv = '<input id='+'"priv'+id+'" class="text" type="text" style="width:30px" maxlength="50" value="';
		origpriv[id] = document.getElementById('spriv'+id).innerHTML;
		priv += origpriv[id] + '"/>';
		document.getElementById('spriv'+id).innerHTML = priv;

		//Replace name with input
		var nom = '<input id='+'"nom'+id+'" class="text" type="text" maxlength="50" value="';
		orignom[id] = document.getElementById('snom'+id).innerHTML;
		nom += orignom[id] + '"/>';
		document.getElementById('snom'+id).innerHTML = nom;

		//Replace email with input
		var email = '<input id='+'"email'+id+'" class="text" type="text" maxlength="50" value="';
		origemail[id] = document.getElementById('semail'+id).innerHTML;
		email += origemail[id] + '"/>';
		document.getElementById('semail'+id).innerHTML = email;

		//Replace username with input
		var username = '<input id='+'"username'+id+'" class="text" type="text" maxlength="50" value="';
		origusername[id] = document.getElementById('susername'+id).innerHTML;
		username += origusername[id] + '"/>';
		document.getElementById('susername'+id).innerHTML = username;
	} else {
		savestudent(id);
		document.getElementById('S'+id).innerHTML = "<img src=\"./images/edit.png\" alt=\"edit\"/>";
	}
}

function autogentoggle() {
	var chkbox = document.getElementById('tog');
	var passbox = document.getElementById('passtxt');
	if (chkbox.checked == true) {
		passbox.setAttribute("disabled","disabled");
		passbox.value = "";
	} else {
		passbox.removeAttribute("disabled");
	}
}