jQuery.fn.dateSelectYear = function(min, max, desc)
{
	if (!$(this).is('select'))
		return;

	var date = new Date();

	if (max == null)
		max = date.getFullYear();

	if (min == null)
		min = max - 100;

	if (desc == null)
		desc = true;
		
	var html = '';
	
	if (desc)
	{
		for (var y = max; y >= min; y--)
			html += ('<option value="' + y + '">' + y + '</option>');
	}
	else
	{
		for (var y = min; y <= max; y++)
			html += ('<option value="' + y + '">' + y + '</option>');
	}
		
	$(this).html(html);
}

jQuery.fn.dateSelectMonth = function(p)
{
	if (!$(this).is('select'))
		return;

	var ms = [];
	
	if (p == 'r')
	{
		ms[1] = 'Января';
		ms[2] = 'Февраля';
		ms[3] = 'Марта';
		ms[4] = 'Апреля';
		ms[5] = 'Мая';
		ms[6] = 'Июня';
		ms[7] = 'Июля';
		ms[8] = 'Августа';
		ms[9] = 'Сентября';
		ms[10] = 'Октября';
		ms[11] = 'Ноября';
		ms[12] = 'Декабря';
	}
	else
	{
		ms[1] = 'Январь';
		ms[2] = 'Февраль';
		ms[3] = 'Март';
		ms[4] = 'Апрель';
		ms[5] = 'Май';
		ms[6] = 'Июнь';
		ms[7] = 'Июль';
		ms[8] = 'Август';
		ms[9] = 'Сентябрь';
		ms[10] = 'Октябрь';
		ms[11] = 'Ноябрь';
		ms[12] = 'Декабрь';
	}
		
	var html = '';
		
	for (var m = 1; m <= 12; m++)
		html += ('<option value="' + m + '">' + ms[m] + '</option>');
		
	$(this).html(html);
}

jQuery.fn.dateSelectDay = function()
{
	if (!$(this).is('select'))
		return;

	var html = '';
		
	for (var d = 1; d <= 31; d++)
		html += ('<option value="' + d + '">' + d + '</option>');
		
	$(this).html(html);
}

