var specialcase = ((navigator.userAgent.indexOf('Mac') != -1) || document.all);
function init() {
	for (i=0;i<document.answerForm.elements.length;i++)	{
		//if (document.answerForm.elements[i].className == 'sudokuinput_err'){
			document.answerForm.elements[i].onkeydown = k;
			if (document.answerForm.elements[i].className == 'sudokutask'){
				document.answerForm.elements[i].onclick = c;
			}
		//}else{
			//
		//}
	}

	timer();
}
var down = 0;
var lastAns = 'y';
function demark(){
	for (i=0;i<document.answerForm.elements.length;i++)	{
		if (document.answerForm.elements[i].className == 'sudokutask_on'){
			document.answerForm.elements[i].className = 'sudokutask';
		}
		if (document.answerForm.elements[i].className == 'sudokuinput_err'){
			document.answerForm.elements[i].className = 'sudokuinput';
		}
	}
}
function mark(val){
	demark();
	for (i=0;i<document.answerForm.elements.length;i++)	{
		if (document.answerForm.elements[i].value == val){
			if (document.answerForm.elements[i].className == 'sudokutask'){
				document.answerForm.elements[i].className = 'sudokutask_on';
			}
			if (document.answerForm.elements[i].className == 'sudokuinput'){
				document.answerForm.elements[i].className = 'sudokuinput_err';
			}
		}
	}
}
function c(e){
	if (!isIE && window.Event)	{
		sender = e.target;
	}else{
		var e = window.event;
		sender = e.srcElement;
	}
	if (sender.className == 'sudokutask_on'){
		demark();
	}else if(sender.className == 'sudokutask'){
		mark(sender.value);
	}
}
function k(e){
	if (!isIE && window.Event)	{
		sender = e.target;
	}else{
		var e = window.event;
		sender = e.srcElement;
	}
	//alert(e.keyCode);
	/*
	37 - left
	38 - up
	39 - right
	40 - down
	*/
	if (sender.className == 'sudokuinput_err'){
		sender.className = 'sudokuinput';
	}
}
