function buildViewTranslationsLink() {
	return currentContext + '/action/view/Translations';
}

function buildViewEventLogLink() {
	return currentContext + '/action/view/EventLog';
}

function buildSetInstrumentOptionLink() {
	return currentContext + '/action/set/InstrumentOption';
}

function buildConfigureAlertLink() {
	return currentContext + '/action/view/ConfigureAlert';
}

function buildAddAlertActionLink() {
	return currentContext + '/action/add/AlertAction';
}

function buildRemoveAlertActionLink() {
	return currentContext + '/action/remove/AlertAction';
}

function buildAddCriteriaLink() {
	return currentContext + '/action/add/AlertCriteria';
}

function buildRemoveAlertCriteriaLink() {
	return currentContext + '/action/remove/AlertCriteria';
}

function buildGetAlertEngineStatusLink() {
	return currentContext + '/action/get/AlertEngineStatus';
}

function buildSetAlertEngineStateLink() {
	return currentContext + '/action/set/AlertEngineState';
}

function buildGetAlertStatusLink() {
	return currentContext + '/action/get/AlertStatus';
}

function buildGetDataSourceTestResultsLink() {
	return currentContext + '/action/get/DataSourceTestResults';
}

function buildSetDataSourceStateLink() {
	return currentContext + '/action/set/DataSourceState';
}

function buildGetEmailServerTestResultsLink() {
	return currentContext + '/action/get/EmailServerTestResults';
}

function buildSetUserOptionLink() {
	return currentContext + '/action/set/UserOption';
}

function buildAddAjaxLogMessageLink() {
	return currentContext + '/action/add/AjaxLogMessage';
}

function buildSetGaugeLayoutLink() {
	return currentContext + '/action/set/GaugeLayout';
}

function buildAddGaugeLink() {
	return currentContext + '/action/add/Gauge';
}

function buildRemoveGaugeColumnLink() {
	return currentContext + '/action/remove/GaugeColumn';
}

function buildGetGaugeDisplayDataLink() {
	return currentContext + '/action/get/GaugeDisplayData';
}

function buildGetGaugeDisplayFrameLink() {
	return currentContext + '/action/get/GaugeDisplayFrame';
}

function buildGetGaugeParametersPopupFormLink() {
	return currentContext + '/action/get/GaugeParametersPopupForm';
}

function buildGetGaugeDisplayPopupFormLink() {
	return currentContext + '/action/get/GaugeDisplayPopupForm';
}

function buildSetGaugeColumnPositionLink() {
	return currentContext + '/action/set/GaugeColumnPosition';
}

function buildRemoveGaugeColumnLink() {
	return currentContext + '/action/remove/GaugeColumn';
}


function buildAddGaugeColumnLink() {
	return currentContext + '/action/add/GaugeColumn';
}

// TODO: delete?
function buildGetGaugeColumnLink() {
	return currentContext + '/action/get/GaugeColumns';
}

function buildViewCurrentPageLink() {
	return currentContext + '/action/view/Page';
}

function buildGetAlertNotificationStatusLink() {
	return currentContext + '/action/get/AlertNotificationStatus';
}

function buildSetNavigationLayoutLink() {
	return currentContext + '/action/set/NavigationLayout';
}

function buildGetOnlineHelpLink() {
	return currentContext + '/action/get/OnlineHelp';
}

function buildViewGenerateUserGuideLink() {
	return currentContext + '/action/view/GenerateUserGuide';
}

function buildGetPopupFieldFormLink() {
	return currentContext + '/action/get/PopupFieldForm';
}

function buildGenericGetLink() {
	return currentContext + '/action/get/';
}

function buildGetTypeInformationLink() {
	return currentContext + '/action/get/TypeInformation';
}

function buildSetGaugeColumnTypeLink() {
	return currentContext + '/action/set/GaugeColumnType';
}

function buildViewZoomLink() {
	return currentContext + '/action/view/Zoom';
}

function buildGetAlertGaugeParametersDisplay() {
	return currentContext + '/action/get/AlertGaugeParametersDisplay';
}

function buildGetSearchResultsLink() {
	return currentContext + '/action/get/SearchResults';
}

function buildAdvancedSearchLink() {
	return currentContext + '/action/view/AdvancedSearch';
}

function buildGetAdvancedSearchResultsLink() {
	return currentContext + '/action/get/AdvancedSearchResults';
}

function buildDeleteGaugeNoteLink() {
	return currentContext + '/action/remove/GaugeNote';
}

function buildGetGaugeParameterDisplayLink() {
	return currentContext + '/action/get/GaugeParameterDisplay';
}

function buildSetPopupFieldValue() {
	return currentContext + '/action/set/PopupFieldValue';
}

function buildGetAlertTestResults() {
	return currentContext + '/action/get/AlertTestResults';
}

function buildGetInstrumentTestResults() {
	return currentContext + '/action/get/InstrumentTestResults';
}
function buildGetHqlTestResults() {
	return currentContext + '/action/get/HqlTestResults';
}
function buildGetSqlTestResults() {
	return currentContext + '/action/get/SqlTestResults';
}
function buildExportInstrumentListLink() {
	return currentContext + '/action/view/ExportInstrumentList';
}
function buildExportAdapterDefinitionLink() {
	return currentContext + '/action/view/ExportAdapterDefinition';
}

function buildRefreshTranslationCache() {
	return currentContext + '/action/set/ControlPanelState?c=refreshTranslations';
}
function buildRefreshSystemOptionCache() {
	return currentContext + '/action/set/ControlPanelState?c=refreshSystemOptions';
}
function buildEndSession() {
	return currentContext + '/action/set/ControlPanelState?c=endSession';
}
function buildGarbageCollect() {
	return currentContext + '/action/set/ControlPanelState?c=garbageCollect';
}
function buildGetMemoryStatistics() {
	return currentContext + '/action/set/ControlPanelState?c=getMemory';
}
function buildRefreshInstrumentCache() {
	return currentContext + '/action/set/ControlPanelState?c=refreshInstrumentCache';
}
function buildRefreshMetaDataCache() {
	return currentContext + '/action/set/ControlPanelState?c=refreshMetaDataCache';
}
function buildRefreshPlugins() {
	return currentContext + '/action/set/ControlPanelState?c=refreshPlugins';
}
function buildGetDynamicSelectData() {
	return currentContext + '/action/get/DynamicSelectData';
}
function buildSetGaugeParametersLink() {
	return currentContext + '/action/set/GaugeParameters';
}
function buildSetGaugeOptionLock() {
	return currentContext + '/action/set/GaugeOptionLock';
}
function buildGetSupportChatKey() {
	return currentContext + '/action/get/SupportChatKey';
}


// AMS Stuff
function buildGetAppointmentTotals() {
	return currentContext + '/action/ams/get/AppointmentTotals';
}
function buildGetAppointmentSlots() {
	return currentContext + '/action/ams/get/AppointmentSlots';
}
function buildGetClientTimeSlots() {
	return currentContext + '/action/ams/get/ClientTimeSlots';
}
function buildGenerateGatePass() {
    return currentContext + '/action/ams/act/GenerateGatePass';
}
function buildAppointmentList() {
	return currentContext + '/action/ams/list/Appointments';
}
function buildGetOrdersForSearch() {
	return currentContext + '/action/ams/get/OrdersForSearch';
}
function buildOrderDrilldown(key) {
	return currentContext + '/action/view/Single?d=ams.internal&c=com.bsl.ams.core.Order&k=' + key;
}

function buildSetRefrigUnitOffLink() {
	return currentContext + '/action/ams/set/RefrigUnitOffFlag';
}

function buildViewAddAppointment(clientKey) {
	return currentContext + '/action/ams/view/AddAppointment?selectedClient=' + clientKey;
}

// Survey Stuff
function buildDeclineSurveyLink() {
	return currentContext + '/action/act/DeclineSurvey';
}

function buildConductSurveyLink() {
    return currentContext + '/action/act/ConductSurvey';
}
