// JavaScript Document
function _obj(id)
{
	return document.getElementById(id);	
}

function _url(path)
{
	window.location = path;	
}

function printpage()
{
	window.print();  
}

function Rand()
{
	var r = Math.round(Math.random()*1000000);	
	return r;
}

var ajax = new GLM.AJAX();

function AjaxResponce(responce)
{
	//alert(responce);
	eval(responce);
}

function vote(user_id,news_id,vote,validation)
{
	_obj('vote_1').disabled = true;
	_obj('vote_2').disabled = true;
	ajax.callPage("tool.php?r="+Rand()+"&act=news_vote&user_id="+user_id+'&news_id='+news_id+'&vote='+vote+'&validation='+validation, AjaxResponce);
}








var curent_question = -1;
var test_id = -1;
var cat_id = -1;
var klausimu_skaicius = -1;
var active_question = -1;
var test_started = false;
var atsake_teisngai = 0;
var balas = 0;
var sprendimo_laikas = 0;


function AnswerChecked(question)
{
	//patikrina ar bent ą atsakymas pazymetas
	var atsakymu_sk = _obj('ats_skaicius_'+question).value;
	for (c=1;c<=atsakymu_sk;c++)
	{
		if (_obj('ats_'+question+'_'+c).checked) { return true; }
	}
	return false;
}

function NextQuestion()
{
	if (!AnswerChecked(active_question)) { alert('Pažymėkite atsakymą.'); return; }
	if (active_question == klausimu_skaicius) 
	{
		if (test_started) { FinishTest(); }
		else { FinishedShowingErrors(); }
	}
	else
	{
		DiplayQuestion(active_question+1);
		if (active_question == klausimu_skaicius)
		{
			if (test_started) { _obj('nav_mygtukas').innerHTML='Baigti testą'; }
			else  { _obj('nav_mygtukas').innerHTML='Rezultatai'; }
		}
	}
}

function Rand()
{
	var r = Math.round(Math.random()*1000000);	
	return r;
}

function IncTime()
{
	sprendimo_laikas++;
	if (test_started) { setTimeout('IncTime();', 1000); }
}

function StartTest()
{
	if (klausimu_skaicius<0) { return; }
	test_started = true;
	active_question = 1;
	_obj('navigacija').style.display='block';
	DiplayQuestion(1);
	setTimeout('IncTime();', 1000);
}

function FinishedShowingErrors()
{
	if (active_question > 0) { _obj('kl_cont_'+active_question).style.display='none'; }
	active_question = -1;
	_obj('navigacija').style.display='none';
	ShowMyResult2();

}

function FinishTest()
{
	if (active_question > 0) { _obj('kl_cont_'+active_question).style.display='none'; }
	active_question = -1;
	test_started = false;
	
	//skaiciuojam bala ir tikrinam atsakymus
	atsake_teisngai = 0;
	for(q=1;q<=klausimu_skaicius;q++)
	{
		atsakymu_sk = _obj('ats_skaicius_'+q).value;
		for (c=1;c<=atsakymu_sk;c++)
		{
			if (_obj('ats_'+q+'_'+c).checked && _obj('ar_teisngas_'+q+'_'+c).value == '1') 
			{
				atsake_teisngai++; 
			}
			//pazymim kai teisingas
			if (_obj('ar_teisngas_'+q+'_'+c).value == '1')
			{
				_obj('td_'+q+'_'+c).className = 'ats_txt_teisingas';
			}
			//darom readonly
			_obj('ats_'+q+'_'+c).disabled = true;
		}
	}
	balas = Math.round(10*atsake_teisngai/klausimu_skaicius);
	
	_obj('navigacija').style.display='none';

	ShowMyResult2();
}

function ShowTestErrors()
{
	_obj('stats').style.display='none';
	_obj('nav_mygtukas').innerHTML='Kitas klausimas';
	_obj('navigacija').style.display='block';
	DiplayQuestion(1);
}

function ShowMyResult2()
{
	var vars = [], hash;
	var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
	for(var i = 0; i < hashes.length; i++)
	{
		hash = hashes[i].split('=');
		vars.push(hash[0]);
		vars[hash[0]] = hash[1];
	}
	var data = '';
	data+= '<div class="cap"><b>Testavimo rezultatas</b></div>';
	data+= '<div class="spacer5"><!-- --></div>';
	data+= '<div>Klausimų skačius: '+klausimu_skaicius+'</div>';
	data+= '<div>Teisingai atsakyta: '+atsake_teisngai+'</div>';
	data+= '<div>Sprendimo laikas: '+Math.floor(sprendimo_laikas/60)+' min. '+(sprendimo_laikas-(Math.floor(sprendimo_laikas/60)*60))+' s.</div>';
	data+= '<div class="spacer5"><!-- --></div>';
	data+= '<div class="stat">Įvertinimo balas: <b>'+balas+'</b> iš 10</div>';
	data+= '<div class="spacer5"><!-- --></div>';
	data+= '<a href="javascript:ShowTestErrors();">Peržiūrėti klaidas</a>';
	data+= '<div class="spacer5"><!-- --></div>';
	data+= '<a href="index.php?page=mokymai">Grįžti prie kursų sąrašo</a>';
	data+= '<div class="spacer5"><!-- --></div>';
	data+= '<a href="index.php?mact=Testai,m7,default,1&m7userid='+vars['m7userid']+'&m7act=show_lesslist&m7cat_id='+cat_id+'&m7returnid=25&page=25">Grįžti prie pamokų sąrašo</a>';
	_obj('stats').innerHTML = data;
	_obj('stats').style.display = 'block';
}


function DiplayQuestion(number)
{
	//fonas
	if (active_question > 0) { _obj('kl_cont_'+active_question).style.display='none'; }
	active_question = number;
	_obj('kl_cont_'+number).style.display='block';
}