var NavigateTo = '#';
if (typeof(uses_flash) == 'undefined') var uses_flash = false;
if (typeof(start_effect) == 'undefined') var start_effect = true;

function LoaderToggle () {
	$('#Loading').toggle();
}

function LoadPage() {
	$('#BrowserNotice').remove();
	if (location.hash == '#PrintPage') {
		PrintAndClose();
		return;
	}
	if (start_effect === false) {
		$('#Main').show();
		if (window.setFlash) setFlash();
		else LoaderToggle();
		$('#FooterContent').show();
	} else {
		if (window.setFlash) $('#Main').slideDown('slow', setFlash);
		else $('#Main').slideDown('slow', LoaderToggle);
		$('#FooterContent').slideDown('slow');
	}
	$('#Main').removeClass('initialState');
}

function UnloadPage() {
	return true;
}

function NavigateOut( newLocation ) {
	window.location = NavigateTo;
}

function NavClick( navLink ) {
	if (uses_flash) {
		$('#FlashContent').addClass('Init');
		$('#FlashContent').text('One moment, please...');
	}
	LoaderToggle();
	$('#FooterContent').slideUp('slow');
	$('#Main').slideUp('slow', NavigateOut);
	if (typeof(navLink) == 'object') {
		NavigateTo = $(navLink).attr('href');
		return false;
	}
	else if (typeof(navLink) == 'string') NavigateTo = navLink;
}

function FlashNavClick( navLink ) {
	if (uses_flash) {
		$('#FlashContent').addClass('Init');
		$('#FlashContent').text('One moment, please...');
	}
	LoaderToggle();
	$('#FooterContent').slideUp('slow');
	$('#Main').slideUp('slow', NavigateOut);
	NavigateTo = navLink;
}

function external_link (a_obj) {
	if (typeof(a_obj) != 'object') return true;
	if (a_obj.getAttribute('rel') == 'city') return true;
	window.open(a_obj.getAttribute('href'));
	return false;
}

function PrintPage () {
	var print_location = location.href.replace(location.hash,'');
	var window_handle = window.open(print_location+'#PrintPage');
	return false;
}

function PrintAndClose () {
	$('#print_stylesheet').attr('media','all');
	$('div').show();
	$('#Loading').hide();
	$('#BrowserNotice').hide();
	print_timer = setTimeout('window.print();',1000);
	close_timer = setTimeout('window.close();',1500);
}