function flip(e)
	{
	var	d = document.getElementById('d'+e);
	var	t = document.getElementById('t'+e);
	if (d.style.display == 'none')
		{
		d.style.display = 'inline';
		t.value = "-";
		}
	else
		{
		d.style.display = 'none';
		t.value = "+";
		}
	}

function movePeriod(dir)
	{
	var d = document;
	var sd = d.getElementById('sd'), sm = d.getElementById('sm'), sy = d.getElementById('sy');
	var ed = d.getElementById('ed'), em = d.getElementById('em'), ey = d.getElementById('ey');
	
	var vsm = parseInt(sm.value), vsy = parseInt(sy.value);
	var vey = vsy;
	
	vsm += dir;

	if (vsm < 1)
		{
		vsm = 12;
		vsy--;
		}
	if (vsm > 12)
		{
		vsm = 1;
		vsy++;
		}

	vem = vsm + 1;

	if (vem > 12)
		{
		vem = 1;
		vey++;
		}
	
	sd.value = "01";
	sm.value = (vsm<10?"0":"")+vsm.toString();
	sy.value = vsy;
	
	ed.value = "01"
	em.value = (vem<10?"0":"")+vem.toString();
	ey.value = vey;
	}
/*
function getLastDayOfMonth(m,y)
	{
	var d = 32;
	while (isDate(d.toString(--d)+'/'+m+'/'+y));
	return d;
	}

/////////////////////////////////////////////////////

// определение корректности ввода даты
function isDate(value)
{
	var inputStr = value;
	
	var re = new RegExp("[.-]","g");
	inputStr = inputStr.replace(re,"/");
	var delim1 = inputStr.indexOf("/");
	var delim2 = inputStr.lastIndexOf("/");
	
	if (delim1 != -1 && delim1 == delim2) 
	{
		return '';
	}
	
	if (delim1 != -1)
	{
		var dd = parseInt(inputStr.substring(0,delim1),10);
		var mm = parseInt(inputStr.substring(delim1 + 1,delim2),10);
		var yyyy = parseInt(inputStr.substring(delim2 + 1,inputStr.length),10);
	}
	else
	{
		var dd = parseInt(inputStr.substring(0,2),10);
		var mm = parseInt(inputStr.substring(2,4),10);
		var yyyy = parseInt(inputStr.substring(4,inputStr.length),10);
	}
	
	if (isNaN(mm) || isNaN(dd) || isNaN(yyyy))
	{
		return '';
	}
	
	if (mm < 1 || mm > 12)
	{
		return '';
	}
	
	if (dd < 1 || dd > 31)
	{
		return '';
	}
	
	if (yyyy < 100)
	{
		if (yyyy >= 30)
		{
			yyyy += 1900;
		}
		else
		{
			yyyy += 2000;
		}
	}
	
	if (!checkMonthLength(mm,dd))
	{
		return '';
	}
	if (mm == 2)
	{
		if (!checkLeapMonth(dd,yyyy))
		{
			return '';
		}
	}
	return (dd<10?"0":"")+dd.toString(10)+'/'+(mm<10?"0":"")+mm.toString(10)+'/'+yyyy.toString(10);
}

function checkMonthLength(mm,dd)
{
	if ((mm == 4 || mm == 6 || mm == 9 || mm == 11) && dd > 30)
	{
		return false;
	}
	else if (dd > 31)
	{
		return false;
	}
	return true;
}

function checkLeapMonth(dd,yyyy)
{
	var leap = (yyyy % 400 == 0) || ((yyyy % 100 > 0) && (yyyy % 4 == 0));
	if (!leap && dd > 28)
	{
		return false;
	}
	else if (dd > 29)
	{
		return false;
	}
	return true;
}
*/