function another(el){
	this.container=el.parentNode;
	this.before=this.container.getElementsByTagName('select')[0];
	this.inp=this.container.getElementsByTagName('INPUT')[0];
	this.link=this.container.getElementsByTagName('a')[0];
	this.before.style.display="none";
	this.inp.style.display="inline";
	this.link.style.display="inline";
//	this.tw=new Tween(this.inp.style,'right',Tween.strongEaseIn,200,0,0.3,'px');
//	this.tw.start();
	el.style.display="none";
	return false;
}
function anotherback(el){
	this.container=el.parentNode;
	this.before=this.container.getElementsByTagName('INPUT')[0];
	this.inp=this.container.getElementsByTagName('select')[0];
	this.link=this.container.getElementsByTagName('a')[1];
	this.before.style.display="none";
	this.inp.style.display="inline";
	this.link.style.display="inline";
//	this.tw=new Tween(this.inp.style,'right',Tween.strongEaseIn,200,0,0.3,'px');
//	this.tw.start();
	el.style.display="none";
	return false;
}
function addItem(caller, obj) {
	this.objDOM = document.getElementById(obj)
	this.objDOM.style.height = "auto";
	this.objDOM.style.display = "block";
	caller.style.display="none";
	return false;
}



function hideorshow(from,to)
{
	if(from.checked)
	{
		to.style.display = 'block';
	}
	else
	{
		to.style.display = 'none';
	}
}
function show(id)
{
	document.getElementById(id).style.display = 'block';
}
function hide(id)
{
	document.getElementById(id).style.display = 'none';
}
var backpressed=false;//true-нажата кнопка назад
function checkallanswers(divisor,minus)
{
	if(backpressed)//если идем назад не провереям ничего
		return true;
	var count=0;
	var countall=0;
	//alert (document.forms[0].value[0][1].checked);
	//return false;
	for (i=0; i<document.forms[0].length; i++)  
		{
			countall++;
			if (document.forms[0].elements[i].checked) {
				count++;
			//alert(document.forms[0].elements[i].name+document.forms[0].elements[i].checked);
			
		}
		}
	if((countall-minus)/divisor>count)
	{
		document.getElementById('error').style.display = 'block';
		document.getElementById('error').innerHTML="Вы не ответили на все вопросы.";
		return false;
	}
}	
function pressback()
{
	backpressed=true;
}
function checkinter(curobj)
{
	var count=0;
	var countall=0;

	for (i=0; i<document.forms[0].length; i++)  
	{
		if (document.forms[0].elements[i].value==curobj.value && document.forms[0].elements[i]!=curobj) 
		{
			document.forms[0].elements[i].checked=false;
		}
	}
}
var endeavour=1;
function checkexample(rightanswerorder,rightanswertext)
{
	if(!document.forms[0].answer[rightanswerorder].checked)
	{
		if(endeavour==1)
			alert("Вы дали неверный ответ.\r\nПопробуйте ответить правильно");
		else
			alert("Ответ снова неверен.\r\nПравильный ответ: '"+rightanswertext+"'");
		endeavour++;
		return false;
	}
}
var timeremain;
var timertime=1000;
var timefinish;
function inittimer1(t)
{
	timeremain=t;
	//timeremain=new Date(y,m,d,h,i,s);
	//alert (timeremain.getHours()+":"+timeremain.getMinutes()+" "+timeremain.getDate()+"-"+timeremain.getMonth()+"-"+timeremain.getYear());  
	window.setTimeout('timertick()',1);
}
function timertick1()
{
	if(timeremain<=0)
		document.location=document.location.pathname+"?mode=timeout";
	s=timeremain;
	h=timeremain/60/60;
	//alert(h);
	h=""+h;
	h=(h==0)?h:h.substring(0,h.indexOf("."));
	
	mpure=timeremain/60;
	m=mpure-h*60;
	m=""+m;
	m=(m==0)?m:m.substring(0,m.indexOf("."));
	s=s-h*60*60-m*60;
	if(h<10)
		h="0"+h;
	if(m<10)
		m="0"+m;
	if(s<10)
		s="0"+s;
	//alert(h+":"+m+":"+s);
	//alert(unixtime);
	//timeremain=new Date(timeremain.getTime()-timertime);
	//alert(timestart.getTime()+" "+timestart.getMinutes()+" "+timestart.getSeconds());
	document.getElementById('timer').innerHTML="Осталось "+h+":"+m+":"+s;
	window.setTimeout('timertick()',timertime);
	timeremain=timeremain-1;

}

function inittimer(t)
{
	t=t*1000;
	timefinish1=new Date();
	q=timefinish1.getTime();
	w=q+t;
	timefinish=new Date(w);
	

	//o=new Date(1193237210000);//Wed Oct 24 2007 18:46:50 GMT+0400 485
	//n=new Date(1193237255000);//Wed Oct 24 2007 18:47:35 GMT+0400 658
	//timeremain=new Date(y,m,d,h,i,s);
	//alert (timefinish.getHours()+":"+timefinish.getMinutes()+" "+timefinish.getDate()+"-"+timefinish.getMonth()+"-"+timefinish.getYear());  
	window.setTimeout('timertick()',1);
}
function timertick()
{
	now=new Date();
	if(now.getTime()>=timefinish.getTime())
		document.location=document.location;
	now=new Date();
	z=timefinish.getTime()-now.getTime();
	
	rem= new Date(z);
	of=rem.getTimezoneOffset()*60*1000;
	rem.setTime(rem.getTime()+of);
	h=((rem.getHours()<10)?"0":"")+rem.getHours()
	m=((rem.getMinutes()<10)?"0":"")+rem.getMinutes()
	s=((rem.getSeconds()<10)?"0":"")+rem.getSeconds()
	aa=rem.getFullYear()
	qq=rem.getDate()
	ww=rem.getMonth()
	ee=rem.getUTCHours()
	rr=rem.getUTCMinutes()
		
	document.getElementById('timer').innerHTML="Осталось "+h+":"+m+":"+s;
	
	window.setTimeout('timertick()',timertime);
	

}
function inittimer2(t)
{
	t=t*1000;
	timeremain= new Date(t);
	of=timeremain.getTimezoneOffset()*60*1000;
	timeremain.setTime(timeremain.getTime()+of);
	//o=new Date(1193237210000);//Wed Oct 24 2007 18:46:50 GMT+0400 485
	//n=new Date(1193237255000);//Wed Oct 24 2007 18:47:35 GMT+0400 658
	//timeremain=new Date(y,m,d,h,i,s);
	//alert (timefinish.getHours()+":"+timefinish.getMinutes()+" "+timefinish.getDate()+"-"+timefinish.getMonth()+"-"+timefinish.getYear());  
	window.setTimeout('timertick()',1);
}
function timertick2()
{
	of=timeremain.getTimezoneOffset()*60*1000;
	r=timeremain.getTime();
	alert(r);
	r=r+of;alert(r);
	//if(r<0)
	//	document.location=document.location.pathname+"?mode=timeout";
	
	
	h=((timeremain.getHours()<10)?"0":"")+timeremain.getHours()
	m=((timeremain.getMinutes()<10)?"0":"")+timeremain.getMinutes()
	s=((timeremain.getSeconds()<10)?"0":"")+timeremain.getSeconds()
	//	alert(s);
	document.getElementById('timer').innerHTML="Осталось "+timeremain.getHours()+":"+timeremain.getMinutes()+":"+timeremain.getSeconds();
	timeremain.setTime(timeremain.getTime()-1000);
	window.setTimeout('timertick()',timertime);
	

}
//дисэйбл, энайбл шкалы
function lockunlock(id,mini,maxi)
{
	obj=document.getElementById("check"+id);
	if(obj.checked)
	{
		lockunlockdirect(id,true,mini,maxi)
		
	}
	else
	{
		lockunlockdirect(id,false,mini,maxi)
	}
}
function lockunlockdirect(id,enable,mini,maxi)
{
	var i=0;
	var classs='';
	var value=0;
	//включаем шкалу
	if(enable)
	{	
		for(i=mini;i<=maxi;i++)
		{
			value=document.getElementById("input"+id).value;
			classs=document.getElementById("bar"+id+'['+i+']').className;
			if(i<=value)
				classs=classs+"scalebar scalebarfull";
			else
				classs=classs+"scalebar scalebarempty";
			document.getElementById("bar"+id+'['+i+']').className=classs;
		}
		document.getElementById("check"+id).checked=true;
		document.getElementById('span'+id).className="i";
		document.getElementById('input'+id).className="scaleinput";
		document.getElementById('input'+id).disabled=false;
	}
	//выключаем
	else
	{
		for(i=mini;i<=maxi;i++)
		{
			value=document.getElementById("input"+id).value;
			classs=document.getElementById("bar"+id+'['+i+']').className;
			if(i<=value)
				classs=classs+' scalebarfulldisabled';
			else
				classs=classs+' scalebaremptydisabled';
			document.getElementById("bar"+id+'['+i+']').className=classs;
		}
		document.getElementById("check"+id).checked=false;
		document.getElementById('span'+id).className="";
		document.getElementById('input'+id).className="scaleinputdisabled";
		document.getElementById('input'+id).disabled=true;
	}
}
//Связь визуального и текстового отображения шкалы
function changestan(scale,stan,mini,maxi)
{
	lockunlockdirect(scale,true,mini,maxi)
	document.getElementById('input'+scale).value=stan;
	var i=1;
	var classs;
	for(i=mini;i<=maxi;i++)
	{
		if(i<=stan)
		{
			classs="scalebar scalebarfull";
		}
		else
			classs="scalebar scalebarempty";
			
		document.getElementById('bar'+scale+'['+i+']').className=classs;
	}
}
function hint(id,e,action)
{
	if(action=='show')
	{
		var x = 0, y = 0;

	  if (!e) e = window.event;

	  if (e.pageX || e.pageY)
	  {
	    x = e.pageX;
	    y = e.pageY;
	  }
	  else if (e.clientX || e.clientY)
	  {
	    x = e.clientX + (document.documentElement.scrollLeft || document.body.scrollLeft) - document.documentElement.clientLeft;
	    y = e.clientY + (document.documentElement.scrollTop || document.body.scrollTop) - document.documentElement.clientTop;
	  }
	  
		obj=document.getElementById(id);
		
			obj.style.top=y+10+"px";
			obj.style.left=x+"px";
			
			obj.style.display='block ';
		
	}
	else
		obj.style.display='none';
}
function changedept(position,index)
{
	obj=document.getElementById('dept_description_'+position);
	obj.href='/index.php?q=departments&num='+index;
}
startList = function() {
      if (document.all&&document.getElementById) {
            navRoot = document.getElementById("mainmenu");
            for (i=0; i<navRoot.childNodes.length; i++) {
                  node = navRoot.childNodes[i];
                  if (node.nodeName=="LI") {
                        node.onmouseover=function() {
                              this.className+=" over";
                        }
                        node.onmouseout=function() {
                              this.className=this.className.replace(" over", "");
                        }
                  }
            }
      }
}
window.onload=startList;