/*
**	$Id: common.js 2442 2007-10-14 10:50:30Z denis $
*/

/* Open a new window */
function win(x,y,w,h,url,name)
{
	w+=20; h+=10;
	if (w>900) w=900;
	if (h>650) h=650;
	w=window.open(url,name,'status=no,scrollbars=yes,resizable=yes,width='+w+',height='+h+',screenX='+x+',screenY='+y+',top='+y+',left='+x);
	w.focus();
	return w;
}

/* Form Submission only once */
submitted = false;
function submit_once()
{
	if (submitted)
	{
		alert("Your request is being processed.\nPlease be patient.");
		return 0;
	}
	submitted = true;
	return 1;
}

/* Countdown for lessons and tests */
var c_sec;


function c_format(sec)
{
	var res, min;

	if (sec < 0)
	{
		res = " -";
		sec = -sec;
	}
	else
		res = " ";

	min = Math.floor(sec/60);
	sec %= 60;

	if (min <= 9)
		res += "0";

	res += min + ":";

	if (sec <= 9)
		res += "0";
	res += sec;

	return(res);
}

function countdown()
{
	document.learn.CountdownField.value = c_format(c_sec); 

	if ((c_sec <= 0))
	{
		document.learn.submit();
	}
	else
	{
		c_sec--;
		var d = new Date();
		setTimeout("countdown()", 1100-d.getTime() % 1000);
	}
}

function countdown_start(sec)
{
	c_sec = sec;
	countdown();
}
