$(function() {
	var $form = $('<form class="form" method="/news/" action="get" />');
	$form.append('<select id="monthes" />');
	$form.append('<select id="years" />');
	$form.append('<input type="submit" class="submit" value="" />');

	var $y = $form.find('#years');
	var $m = $form.find('#monthes');

	for (y in data) {
		$y.append('<option value="' + y + '"' + (y == current.year ? ' selected="selected"' : '') + '>' + y + '</option>');
	}
	$form.find('#years').change(function() {
		$m.empty();
		if (typeof data[$y.val()] == undefined)
			return;
		var y = data[$y.val()];
		for (var i = 0; i < y.length; i++) {
			$m.append('<option value="' + y[i].value + '"' + 
				($y.val() == current.year && y[i].value == current.month ? ' selected="selected"' : '') + 
				'>' + y[i].text + '</option>'
			);
		}
	});
	$y.change();
	
	$form.submit(function() {
		var act = '/news/' + $y.val() + '/';
		var mv = $m.val();
		var mu;
		if (mv > 0) {
			mu = (mv < 10 ? '0' + mv : mv) + '/';
		} else
			mu = '';
		$form.attr('action', act + mu);
	});

	$('#years-filter').replaceWith($form);
});
