var prevblow = null;

function show_answer() {
	document.getElementById("area_question").className = "table1 hidden";
	document.getElementById("area_answer").className = "table1 shown";
}

function show_question() {
	document.getElementById("area_question").className = "table1 shown";
	document.getElementById("area_answer").className = "table1 hidden";
}

function shure(name) {
	check = confirm("Wollen Sie die Lektion '" + name + "' wirklich löschen?");
	return check;
}

function overlay() {
	el = document.getElementById("overlay");
	el.style.visibility = (el.style.visibility == "visible") ? "hidden"
			: "visible";
}

function overlay_on() {
	el = document.getElementById("overlay");
	el.style.visibility = "visible";
}

function blowme(element) {

	var elp = element;

	// alert("hallo"+elp);
	// element.parentNode.height=200;
	if (prevblow) {
		prevblow.className = "inflate";
	}
	elp.className = "blowup";
	prevblow = elp;
}

var qatab=0;

function bodykeydown(evt) {
	//alert("#"+evt.keyCode);
	if ((evt.keyCode == 39) && (qatab==0)) {
		show_answer();
		qatab=1;
	} else if ((evt.keyCode == 37)&&(qatab==1)) {
		show_question();
		qatab=0;
	} else if ((evt.keyCode == 38)&&(qatab==1)) { //si
		answer_yes();
	} else if ((evt.keyCode == 40)&&(qatab==1)) { //no
		answer_no();
	}
}

function answer_yes() {
	var cb = document.getElementById("ynform:btnyes");
	if(cb) {
		clickit(cb);
	}
}

function answer_no() {
	var cb = document.getElementById("ynform:btnno");
	if(cb) {
		clickit(cb);
	}
}

function clickit(cb) {
	if ( isIE() )
		clickitIE(cb);
	else
		clickitNS(cb);
}

function clickitNS(cb) {
  var evt = document.createEvent("MouseEvent");
  evt.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
  cb.dispatchEvent(evt);
}

function clickitIE(cb) {
  cb.click();
}

function checkSpecialChar(evt, parent) {
	if (!evt)
		evt = window.event;
	if (evt.which) {
		code = evt.which;
	} else if (evt.keyCode) {
		code = evt.keyCode;
	}


	kl = document.getElementById("answerform:keyboardLayout").value;

	// alert("Code: " + code);

	if (csc(evt, parent, code)) {
		evt.cancelBubble = true;
		return false;
	}

	if (code == 13) {
		updateData();
		li = document.getElementById("answerform:submitlink");
		li.click();
	}
	return true;
}

function fb_login() {
li = document.getElementById("fb_login:fblili");
li.click();
}

function updateData() {
	now = document.getElementById("now").value;
	dummy = document.getElementById("answerinput" + now);
	real = document.getElementById("answerform:answerin");

	kl = document.getElementById("answerform:keyboardLayout").value;

	if (kl == "PY") {
		real.value = addtones(dummy.value);
	} else {
		real.value = dummy.value;
	}

	return true;
}

function isIE() {
	if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){ //test for MSIE x.x;
		return true;
	}
	return false;
}