var BrowserVersion = 0; // 1-IE<5.5 2-NN>=6 3=IE>=5.5

function CheckBrowserVersion()
{
if (document.getElementById) {
	if (document.all)
		BrowserVersion = 3;
	else
		BrowserVersion = 2;
} else if (document.all) {
	BrowserVersion = 1;
} //else return false;
	return true;
}

function GetObject(Name)
{
	var object;
	if (BrowserVersion == 1) object = eval("window."+Name);
	else
	if (BrowserVersion == 2) object = document.getElementById(Name); //object = document.all.Name;
	else
	if (BrowserVersion == 3) object = document.getElementById(Name);

	return object;
}

function WriteInTestBody(outtext)
{
	GetObject('TestBody').innerHTML = outtext;
}
function WriteInTestPanel(outtext)
{
	GetObject('TestPanel').innerHTML = outtext;
}
function IsChecked(name)
{
	if(GetObject(name).checked) return true;
	return false;
}
function TRACE(outtext)
{
	var traceobj;
	if (document.all) traceobj = GetObject('TraceArea');
	if(traceobj)  	  traceobj.innerHTML = traceobj.innerHTML + '<br>' + outtext;
}

var PrevImg = "prev.gif"
var NextImg = "next.gif"
var RefImg  = "ref.png"

var PrevAlt = "Предыдущий вопрос"
var NextAlt = "Следующий вопрос"
var RefAlt  = "Посмотреть ответ на вопрос"

function ImgMouseOver(Img, Name, IsOver) {
	var ImgName;
	if(IsOver == true) ImgName = "over_"+Name;	else ImgName = Name;
	Img.src = ImgName;
}
function ViewPanel(CurrentTest, TestCount, rightanswer) {
	if(!TestCount) { WriteInTestPanel(''); return; }
	var output = '<TABLE BORDER="0" WIDTH="60%" align=center>'+'<TR><TD class="Num">';
	if(CurrentTest < TestCount) {	
		if(rightanswer) if(rightanswer.length > 0) {
			output +='<A HREF="'+rightanswer+'" target=_blank>'+
			'<img align=right src="'+RefImg+'" alt="'+RefAlt+'" border="0" '+
			'onMouseOver="ImgMouseOver(this, RefImg, true)" ' +
			'onMouseOut="ImgMouseOver(this, RefImg, false)" ' +
			'>'+'</A>';
		}
		if(CurrentTest > 0 ) {
			output +='<A HREF="javascript:MovePrev()">';
			output += '<img src="'+PrevImg+'" alt="'+PrevAlt+'" border="0" '+
			'onMouseOver="ImgMouseOver(this, PrevImg, true)" ' +
			'onMouseOut="ImgMouseOver(this, PrevImg, false)" ' +
			'>';
			output +='</A>';
		} else {
			output += '<img src="'+PrevImg+'" alt="'+PrevAlt+'" border="0" '+
			'onMouseOver="ImgMouseOver(this, PrevImg, true)" ' +
			'onMouseOut="ImgMouseOver(this, PrevImg, false)" ' +
			'>';
		}
		output += ' Вопрос ' + (CurrentTest+1)+' из '+TestCount + ' ';
		output +='<A HREF="javascript:MoveNext();" >' +
		'<img src="'+NextImg+'" alt="'+NextAlt+'" border="0" '+
		'onMouseOver="ImgMouseOver(this, NextImg, true)" ' +
		'onMouseOut="ImgMouseOver(this, NextImg, false)" ' +
		'>'+'</A>';
	}
	output += '<\/TD><\/TR>'+ '<\/TABLE>';
	WriteInTestPanel(output);
}

function GetMark(current, all)
{
	var cp = (current*100)/all;
	for(i=MarkPercent.length-1;i>0; i--){ if(cp >= MarkPercent[i] ) return (i+1); }
	return 1;
}
function MoveNext() {
	CheckAnswers();	CurrentTest++;
	if(CurrentTest >= TestCount) ViewResult();
	else ViewOneTest();
}
function MovePrev() {
	CheckAnswers();	CurrentTest--;
	if(CurrentTest < 0 ) CurrentTest = 0;
	else ViewOneTest();
}