

function pageManager()
{
	var anchor=jQuery.url.attr('anchor');
	var url=''+document.location;
	if (anchor!=null)
		url=url.substring(0,url.length-anchor.length-1);
	
	// Переключение форм
	//
	// автоматическое преключение по пришедшему якорю или сессии (из /avia/index.php)
	if (anchor==null)
	{	// по сессии
		/*if (is_homePage)
			document.location=url+'#'+visible_tab;*/
		if (visible_tab=='avia')
		{
			$('#railroadForm').hide();
			$('#aviaForm').show();
		}
		else
			$('#aviaForm').hide();
	}
	else // по пришедшему якорю
		if (anchor=='avia')
		{
			$('#railroadForm').hide();
			$('#aviaForm').show();
		}
		else
			$('#aviaForm').hide();
	//
	// настройка переключения форм
	$('#railroadForm_tabAvia_link').click(function(){
		$('#railroadForm').hide();
		$('#aviaForm').show();
		document.location=url+'#avia';
		return false;
	});
	$('#aviaForm_tabRailroad_link').click(function(){
		$('#railroadForm').show();
		$('#aviaForm').hide();
		document.location=url+'#railroad';
		return false;
	});

	
	// Форма поиска по ЖД
	//
	jQuery("input#from").suggest("get_cities.php");
	jQuery("input#to").suggest("get_cities.php");
	jQuery("#from").focus();
	
	
	// Форма поиска по авиа
	//
	// Настроим автозаполнение
	$('#form-search input[suggest]').each(function(index, element) {
		$(element).suggest('/get_aviapoints.php');
	});
	//
	// Настроим переключение "обратно"
	var reverse = $('#input-reverse');
	reverse.attr('disabled', !reverse.val());
	$('#input-reverse').attr('disabled', !reverse.val());
	$('#button-reverse').attr('disabled', !reverse.val());
	
	$('#is-reverse').attr('checked', reverse.val()).change(function() {
		var enabled = $(this).attr('checked');
		reverse.val('').attr('disabled', !enabled);
		$('#input-reverse').attr('disabled', !enabled);
		$('#button-reverse').attr('disabled', !enabled);
	});
	//
	// Настроим маски
	$('input.masked').setMask();
	//
	// Настроим date-пикеры
	$('#form-search input[datepicker][type=text]').datepicker({
		minDate: 0,
		maxDate: '+3Y',
		numberOfMonths: 2,
		beforeShow: function(input, datepicker) {
			if ('reverse' == $(input).attr('datepicker')) {
				try {
					datepicker.settings.minDate = $.datepicker.parseDate('dd.mm.yy', $('#input-forward').val());
				} catch (e) {
					//
				}
			}
		}
	});
	$('#form-search input[datepicker][type=button]').click(function() {
		$('#input-' + $(this).attr('datepicker')).focus();
	});
	
	
}