/*var changed = new Array();
var popup = false;
var	iWaitingForRequest = 0;
var save_deact = null;
var Data = new Array();

function initQuestFormData() {
  	Data.push('sid='+escape(document.questform.sid.value));
  	Data.push('key='+escape(document.questform.key.value));
  	Data.push('user_id='+escape(document.questform.user_id.value));
  	Data.push('course='+escape(document.questform.course.value));
  	Data.push('block='+escape(document.questform.block.value));
  	Data.push('challenge='+escape(document.questform.challenge.value));
  	Data.push('revision='+escape(document.questform.revision.value));  	
}

function check_changes() {
  if(hasChanges()) {
    if(window.confirm("Sie haben �nderungen am Formular vorgenommen.\n\nWollen Sie die �nderungen sichern?")) {
      document.questform.submit();
    }
  }
}
/*
function hasChanges() {
	for (var i = 0; i < changed.length; i++) {
		if (changed['save'+i]) {
			return true;
		}
	}
	return false;
}
/*
function change(id) {
	if (!changed[id]) {
 		setSaveIcon(id,true);
 	}
}

function setSaveIcon(id,state) {
	changed[id] = state;
	var save = document.getElementById(id);
	if (state) {
		save.className = 'qbox_save_on';
		save.onclick = new Function("gosave('"+id+"');");
	} else {
		save.className = 'qbox_save_off';
		save.onclick = '';
	}
}
*/
function popupStart(text) {
	var yPos = window.pageYOffset + window.innerHeight / 2 - 40;
	if (!popup) {
		popup = document.getElementById('popup');
	}
	popup.style.top = yPos + 'px';
	popup.style.display = 'block';
	popup.innerHTML = text;
}

function popupStop() {
	popup.style.display = 'none';
	popup.innerHTML = '';
}
/*
function gosave(id) {
//  popupStart('Speichern');
  if (changed[id]==true) {
  	QUEST = new Array();
	if (id != "feedback") {
		var qid = id.replace("save","");
		QUEST.push('question_id='+qid);
	  	QUEST.push('answers['+qid+']='+escape(document.getElementById('_'+id).value));
	} else {
		QUEST.push('feedback='+escape(document.getElementById('_feedback').value));
	}
	startRequest(QUEST.concat(Data), saveCallback, id);
  }
}

function saveCallback() {
	try {
		if (xmlRequest.readyState == 4) {
			if (xmlRequest.status == 200) {
				iErrorCount = 0;
				try {
					var result = xmlRequest.responseText;
					if (result == 'saved') {
//  popupStop();
						setSaveIcon(iWaitingForRequest,false);
						iWaitingForRequest = 0;
					} else {
						alert("nicht ok");
					}
				} catch (e) {
					alert('bad xml? ...'+e);
				}
			} else {
				// Opera / Konqueror
				manageConnectionError();
			}
			iWaitingForRequest = 0;
		} else {
			// noch nicht bereit ...
		}
	} catch (e) {
		// Firefox
		manageConnectionError();
	}
}

function manageConnectionError() {
		iErrorCount++;
		if (iErrorCount > 9) {
			alert('keine Verbindung zum Server ...');
			iErrorCount = 0;
		}
}

function startRequest(data,callback,id) {
	if (iWaitingForRequest == 0) {
		xmlRequest = false;
		if (window.XMLHttpRequest) {
			xmlRequest = new XMLHttpRequest();
		} else if (window.ActiveXObject) {
			try {
				xmlRequest = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try {
				xmlRequest = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			}
		}
		if (!xmlRequest) {
			alert('Konnte nicht speichern');
			return false;
		}
		xmlRequest.onreadystatechange = callback;
		xmlRequest.open(
			'GET',
			'iedu.php?'+data.join("&"),
			true);
		iWaitingForRequest = id;
		xmlRequest.send();
	}
}
*/
