var testTime;
var testInt;
var eventStatus = false;

function handleEvent(event) {
	if(eventStatus==false) return false;
	if(event.charCode==112 || event.keyCode==112) {
		var t = document.getElementById('testpage');
		if(eventStatus==1) {
			eventStatus = 2;
			t.style.display = 'none';
		} else {
			eventStatus = 1;
			t.style.display = 'block';
		}
	}
	return true;
}
function search() {
	doc=document.getElementsByName('searchQuick');
	if(doc[0].value!='')document.location.href='/search/'+encodeURIComponent(doc[0].value);
}
function testGo(key) {
	clearInterval(testInt);
	eventStatus = false;

	var s = document.getElementById('teststep');
	if(s!=null) {
		var step = s.innerHTML;
		var time = 60 - testTime;
		if(key==undefined) key = '';
		var param = 'mode=next&step='+step+'&akey='+key+'&atime='+time;
	} else {
		var param = 'mode=first';
	}

	var t = document.getElementById('testpage');
	t.style.display = 'none';

	var p = new XJS.Get(t,'list.test&'+param);
	p.onLoad = function() {
		var i = document.getElementById('testpic');
		if(i!=null) i.onload = function() {
			t.style.display = 'block';
			testInit(step);
		}
		else {
			t.style.display = 'block';
			testInit(step);
		}
	}
	p.run();
	eventStatus = 1;
}
function testInit(step) {
	if(step==55) return false;

	testTime = 60;
	timeRun();
	testInt = setInterval(timeRun,1000);
}
function timeRun() {
	if(eventStatus==2) return true;

	if(testTime==0) {
		testGo();
	} else {
		var t = document.getElementById('testtime');
		t.innerHTML = testTime;
		testTime--;
	}

	return true;
}
function answerCheck(id) { check('testcheck','answer',id); }
function testCheck(id) { check('testpage','test',id); }
function check(place,name,id) {
	var t = document.getElementById(place);
	var p = new XJS.Get(t,'list.test&mode=check&'+name+'='+id);
	p.onLoad = function() {
	}
	p.run();
}
function loginBox(obj) {
	if(obj.value=='email cím') obj.value = '';
	/*if(obj.value=='jelszó') {
		obj.setAttribute('type','password');
		obj.value = '';
	}*/
}
function exerciseCheckAll(bool) {
	var elements = document.getElementsByName('exerciseCat[]');
	for(var i=0;i<elements.length;i++) elements[i].checked = bool;
}
function exerciseGo(key) {
	eventStatus = false;

	var s = document.getElementById('teststep');
	var step = s.innerHTML;
	var param = (key==undefined ? 'mode=next&step='+step : 'mode=check&step='+step+'&akey='+key);

	var t = document.getElementById('testpage');
	var p = new XJS.Get(t,'list.exerciseRun&'+param).run();
	eventStatus = 1;
}
