function validSummary(summary) {
	return summary!="$(summary)";
}

function locationPassedIn() {
	var	retval=(!top.parametersprocessed &&
			((top.trail_id!="$(trail_id)") ||
			(top.trail_system_id!="$(trail_system_id)") ||
			(top.region_id!="$(region_id)") ||
			(top.city_id!="$(city_id)") ||
			(top.state_id!="$(state_id)") ||
			(top.route_id!="$(route_id)") ||
			(top.trailhead_id!="$(trailhead_id)") ||
			(top.point_of_interest_id!="$(point_of_interest_id)") ||
			(top.cuesheet_id!="$(cuesheet_id)")));
	top.parametersprocessed=true;
	return retval;
}

function startPage(defaultstartpage) {
	if (top.trail_id!="$(trail_id)") {
		return top.pagebase+"trail.html?trail_id="+Number(top.trail_id);
	} else if (top.trail_system_id!="$(trail_system_id)") {
		return top.pagebase+"trailsystem.html?trail_system_id="+Number(top.trail_system_id);
	} else if (top.region_id!="$(region_id)") {
		return top.pagebase+"region.html?region_id="+Number(top.region_id);
	} else if (top.city_id!="$(city_id)") {
		return top.pagebase+"city.html?city_id="+Number(top.city_id);
	} else if (top.state_id!="$(state_id)") {
		return top.pagebase+"state.html?state_id="+Number(top.state_id);
	} else if (top.route_id!="$(route_id)") {
		return top.pagebase+"route.html?route_id="+Number(top.route_id);
	} else if (top.trailhead_id!="$(trailhead_id)") {
		return top.pagebase+"trailhead.html?trailhead_id="+Number(top.trailhead_id);
	} else if (top.point_of_interest_id!="$(point_of_interest_id)") {
		return top.pagebase+"pointofinterest.html?point_of_interest_id="+Number(top.point_of_interest_id);
	} else if (top.cuesheet_id!="$(cuesheet_id)") {
		return top.pagebase+"cuesheet.html?cuesheet_id="+Number(top.cuesheet_id);
	}
	return defaultstartpage;
}

function summaryFrameStartPage() {
	if (!validSummary(summary)) {
		return "";
	}
	if (top.trail_id!="$(trail_id)") {
		return top.pagebase+"trail/summary.html?trail_id="+Number(top.trail_id);
	} else if (top.trail_system_id!="$(trail_system_id)") {
		return top.pagebase+"trailsystem/summary.html?trail_system_id="+Number(top.trail_system_id);
	} else if (top.region_id!="$(region_id)") {
		return top.pagebase+"region/summary.html?region_id="+Number(top.region_id);
	} else if (top.city_id!="$(city_id)") {
		return top.pagebase+"city/summary.html?city_id="+Number(top.city_id);
	} else if (top.state_id!="$(state_id)") {
		return top.pagebase+"state/summary.html?state_id="+Number(top.state_id);
	} else if (top.route_id!="$(route_id)") {
		return top.pagebase+"route/summary.html?route_id="+Number(top.route_id);
	} else if (top.trailhead_id!="$(trailhead_id)") {
		return top.pagebase+"trailhead/summary.html?trailhead_id="+Number(top.trailhead_id);
	} else if (top.point_of_interest_id!="$(point_of_interest_id)") {
		return top.pagebase+"pointofinterest/summary.html?point_of_interest_id="+Number(top.point_of_interest_id);
	} else if (top.cuesheet_id!="$(cuesheet_id)") {
		return top.pagebase+"cuesheet.html?cuesheet_id="+Number(top.cuesheet_id);
	}
	return "";
}

