function roundEx(x, dgt)
{	var p, n;
	p=Math.floor(Math.pow(10,dgt));
	(x>0) ? n = Math.floor(x) : n = Math.ceil(x);

	return(n + Math.round((x-n)*p)/p);

};

function cal2jstr(cal) // represent cal (Object of type JCalendar) as string showing Jewish date
{
	var JMONTHS = ["","Нисана","Ияра","Сивана","Тамуза","Ава","Элула","Тишрея","Хешвана","Кислева","Тевета","Швата","Адара","Адара Бэт"];
	var t,s;
	t = cal.getJDate();
	s=roundEx(t,1)
 
	return  s
		+ ' '
		+ JMONTHS[cal.getJMonth()]
		+ ' '
		+ cal.getJYear();
}

function cal2gstr(cal) // represent cal (Object of type JCalendar) as string showing Gregorian date
{
	var GMONTHS = ["Января","Февраля","Марта","Апреля","Мая","Июня","Июля","Августа","Сентября","Октября","Ноября","Декабря"];

	return cal.getGDate()
		+ ' '
		+ GMONTHS[cal.getGMonth()]
		+ ' '
		+ cal.getGYear();
}


