CINXE.COM
Employee Self Help
<!DOCTYPE html><!DOCTYPE html><html lang="en" class=" ltr " data-doctype="true" dir="ltr" ontouchend="CustomEvent.fireAll('body_clicked', event);"><head><script>document.addEventListener('click', function (event) { CustomEvent.fireAll('body_clicked', event); }); document.hasBodyClickedTrigger = 'true';</script><script type="text/javascript"></script><title>Employee Self Help</title><meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1"></meta><meta http-equiv="cache-control" content="public"></meta><script type="text/javascript" data-description="globals population"> window.NOW = window.NOW || {}; var g_loadTime = new Date(); var lastActivity = new Date(); var g_lang = 'en'; var g_system_lang = 'en'; var g_enhanced_activated = 'true'; var g_popup_timeout = parseInt(100); var g_export_warn_threshold = parseInt(10000); var g_event_handler_ids = {}; var g_event_handlers = []; var g_event_handlers_onLoad = []; var g_event_handlers_onSubmit = []; var g_event_handlers_onChange = []; var g_event_handlers_onCellEdit = {}; var g_event_handlers_localCache = {}; var g_event_handlers_queryTracking = true; var g_user_date_time_format = "yyyy-MM-dd HH:mm:ss"; var g_user_date_format = "yyyy-MM-dd"; var g_user_decimal_separator = "."; var g_user_grouping_separator = ","; var g_glide_list_separator = ", "; var g_allow_field_dependency_for_templates = ("false" === "true"); var g_tz_offset = -28800000; var g_tz_user_offset = true; var g_first_day_of_week = parseInt(1, 10); var g_date_picker_first_day_of_week = parseInt(0, 10); var g_full_calendar_edit = false; var g_submitted = false; var g_max_table_length = 80; var g_fontSizePreference = ""; var g_fontSize = "10pt"; // use to be the sys_property glide.ui.js_error_notify, hard coded for PRB603998 var g_jsErrorNotify = "true"; var g_cancelPreviousTransaction = true; var g_text_direction = "ltr"; var g_glide_list_filter_max_length = parseInt("0", 10); var g_accessibility = false; var g_accessibility_tooltips = true; var g_accessibility_tooltip_duration = parseInt("10", 10); var g_accessibility_visual_patterns = false; var g_accessibility_screen_reader_table = false; var g_accessibility_date_format = false; var g_detail_row = false; var g_builddate = "08-12-2024_1557"; // default values to be used in absence of user preferences are hard coded below // as well as in keyboardShortcuts.js and keyboard_preference_changer.xml window.g_keyboard_shortcuts = {}; window.g_keyboard_shortcuts.allow_in_input_fields = false; window.g_keyboard_shortcuts.enabled = true; window.g_keyboard_shortcuts.global_search = {}; window.g_keyboard_shortcuts.global_search.enabled = true; window.g_keyboard_shortcuts.global_search.key_combination = 'ctrl+alt+g'; window.g_keyboard_shortcuts.main_frame = {}; window.g_keyboard_shortcuts.main_frame.enabled = true; window.g_keyboard_shortcuts.main_frame.key_combination = 'ctrl+alt+p'; window.g_keyboard_shortcuts.navigator_toggle = {}; window.g_keyboard_shortcuts.navigator_toggle.enabled = true; window.g_keyboard_shortcuts.navigator_toggle.key_combination = 'ctrl+alt+c'; window.g_keyboard_shortcuts.navigator_filter = {}; window.g_keyboard_shortcuts.navigator_filter.enabled = true; window.g_keyboard_shortcuts.navigator_filter.key_combination = 'ctrl+alt+f'; window.g_keyboard_shortcuts.impersonator = {} window.g_keyboard_shortcuts.impersonator.enabled = true; window.g_keyboard_shortcuts.impersonator.key_combination = 'ctrl+alt+i'; // The `g_concourse_onmessage_enforce_same_origin` and `g_concourse_onmessage_enforce_same_origin_whitelist` variables // do not appear to be used anywhere other than the CustomEventManager, but leaving these for backwards compatability var g_concourse_onmessage_enforce_same_origin = 'true'.toLowerCase() === 'true'; var g_concourse_onmessage_enforce_same_origin_whitelist = ''; window.g_load_functions = []; window.g_render_functions = []; window.g_late_load_functions = []; window.g_tiny_url = {}; window.g_tiny_url.use_tiny = 'true' === 'true'; window.g_tiny_url.min_length = parseInt('1024'); var g_acWaitTime = parseInt(250); var g_autoRequest = ''; try { window.NOW.dateFormat = JSON.parse("{\"timeAgo\": false, \"dateBoth\": false}"); } catch (e) { window.NOW.dateFormat = {timeAgo: false, dateBoth: false}; } window.NOW.dateFormat.dateStringFormat = "yyyy-MM-dd"; window.NOW.dateFormat.timeStringFormat = "HH:mm:ss"; window.NOW.shortDateFormat = false; window.NOW.listTableWrap = true; window.NOW.compact = false; window.NOW.templateToggle = false; window.NOW.tabbed = true; window.NOW.permalink = true; window.NOW.useSimpleStorage = true; window.NOW.httpRequestCompressionThreshold = 40000; window.NOW.httpRequestCompressionLevel = -1; window.NOW.httpRequestCompressionMemoryLevel = -1; window.NOW.httpRequestCompressionExcludeUrls = 'xmlhttp.do'.split(','); window.NOW.deferAmbConnection = false; window.NOW.deferredAmbConnectionTimeout = 10000; window.NOW.simpleStorageSynch = "58e002a2c38a1e5c25f27dfdd40131f7"; window.NOW.language = 'en'; window.NOW.listOpenInAppTab = false; window.NOW.floatingScrollbars = false; window.NOW.user = {}; window.NOW.user.preferences = []; window.NOW.user.roles = ''; window.NOW.user.allRoles = ''; window.NOW.user.userID = '5136503cc611227c0183e96598c4f706'; window.NOW.user.departmentID = '221db0edc611228401760aec06c9d929'; window.NOW.user.firstName = ''; window.NOW.user.lastName = 'Guest'; window.NOW.user.name = 'guest'; window.NOW.user.isImpersonating = false; window.NOW.batch_glide_ajax_requests = 'true' === 'true'; window.NOW.batch_glide_ajax_requests_max_time_in_queue = ~~'50'; window.NOW.batch_glide_ajax_disable_time = ~~'1000'; window.NOW.currency = {}; window.NOW.currency.code = 'USD'; window.NOW.locale = {}; window.NOW.locale.code = 'en_US'; window.NOW.attachment = {}; window.NOW.attachment.overflow_limit = parseInt('3', 10); window.NOW.isPolarisEnabled = "true"; window.NOW.polaris_page_info ={"canUsePolarisCSS":true,"canUsePolarisTemplates":true,"jvar_form_name":"view_content"};</script><script data-comment="GlideUser initialization">(function() { g_render_functions.push(setGlideUser); function setGlideUser() { if (window.g_user || !window.GlideUser) return; window.g_user = new GlideUser(NOW.user.name, NOW.user.firstName, NOW.user.lastName, NOW.user.roles, NOW.user.userID, NOW.user.departmentID); window.g_user.setRoles(NOW.user.allRoles, true); } })();</script><script data-comment="Fiscal schedule constants">window.NOW.filter_globals = "[[\"This fiscal month\", \"javascript:gs.beginningOfThisSchedulePeriod(\'\',\'This fiscal month\')\", \"javascript:gs.endOfThisSchedulePeriod(\'\',\'This fiscal month\')\", \"javascript:gs.endOfThisSchedulePeriod(\'\',\'This fiscal month\')\"], [\"Last fiscal month\", \"javascript:gs.beginningOfLastSchedulePeriod(\'\',\'Last fiscal month\')\", \"javascript:gs.endOfLastSchedulePeriod(\'\',\'Last fiscal month\')\", \"javascript:gs.endOfLastSchedulePeriod(\'\',\'Last fiscal month\')\"], [\"Next fiscal month\", \"javascript:gs.beginningOfNextSchedulePeriod(\'\',\'Next fiscal month\')\", \"javascript:gs.endOfNextSchedulePeriod(\'\',\'Next fiscal month\')\", \"javascript:gs.endOfNextSchedulePeriod(\'\',\'Next fiscal month\')\"], [\"Last 3 fiscal months\", \"javascript:gs.beginningOfSchedulePeriodsAgo(3, \'\',\'Last 3 fiscal months\')\", \"javascript:gs.endOfSchedulePeriodsAgo(1, \'\',\'Last 3 fiscal months\')\", \"javascript:gs.beginningOfSchedulePeriodsAgo(3, \'\',\'Last 3 fiscal months\')\"], [\"Last 12 fiscal months\", \"javascript:gs.beginningOfSchedulePeriodsAgo(12, \'\',\'Last 12 fiscal months\')\", \"javascript:gs.endOfSchedulePeriodsAgo(1, \'\',\'Last 12 fiscal months\')\", \"javascript:gs.beginningOfSchedulePeriodsAgo(12, \'\',\'Last 12 fiscal months\')\"], [\"Next 3 fiscal months\", \"javascript:gs.beginningOfSchedulePeriodsAgo(-1, \'\',\'Next 3 fiscal months\')\", \"javascript:gs.endOfSchedulePeriodsAgo(-3, \'\',\'Next 3 fiscal months\')\", \"javascript:gs.endOfSchedulePeriodsAgo(-3, \'\',\'Next 3 fiscal months\')\"], [\"Next 12 fiscal months\", \"javascript:gs.beginningOfSchedulePeriodsAgo(-1, \'\',\'Next 12 fiscal months\')\", \"javascript:gs.endOfSchedulePeriodsAgo(-12, \'\',\'Next 12 fiscal months\')\", \"javascript:gs.endOfSchedulePeriodsAgo(-12, \'\',\'Next 12 fiscal months\')\"], [\"This fiscal quarter\", \"javascript:gs.beginningOfThisSchedulePeriod(\'\',\'This fiscal quarter\')\", \"javascript:gs.endOfThisSchedulePeriod(\'\',\'This fiscal quarter\')\", \"javascript:gs.endOfThisSchedulePeriod(\'\',\'This fiscal quarter\')\"], [\"Last fiscal quarter\", \"javascript:gs.beginningOfLastSchedulePeriod(\'\',\'Last fiscal quarter\')\", \"javascript:gs.endOfLastSchedulePeriod(\'\',\'Last fiscal quarter\')\", \"javascript:gs.endOfLastSchedulePeriod(\'\',\'Last fiscal quarter\')\"], [\"Last 4 fiscal quarters\", \"javascript:gs.beginningOfSchedulePeriodsAgo(4, \'\',\'Last 4 fiscal quarters\')\", \"javascript:gs.endOfSchedulePeriodsAgo(1, \'\',\'Last 4 fiscal quarters\')\", \"javascript:gs.beginningOfSchedulePeriodsAgo(4, \'\',\'Last 4 fiscal quarters\')\"], [\"Next fiscal quarter\", \"javascript:gs.beginningOfNextSchedulePeriod(\'\',\'Next fiscal quarter\')\", \"javascript:gs.endOfNextSchedulePeriod(\'\',\'Next fiscal quarter\')\", \"javascript:gs.endOfNextSchedulePeriod(\'\',\'Next fiscal quarter\')\"], [\"Next 4 fiscal quarters\", \"javascript:gs.beginningOfSchedulePeriodsAgo(-1, \'\',\'Next 4 fiscal quarters\')\", \"javascript:gs.endOfSchedulePeriodsAgo(-4, \'\',\'Next 4 fiscal quarters\')\", \"javascript:gs.endOfSchedulePeriodsAgo(-4, \'\',\'Next 4 fiscal quarters\')\"], [\"This fiscal year\", \"javascript:gs.beginningOfThisSchedulePeriod(\'\',\'This fiscal year\')\", \"javascript:gs.endOfThisSchedulePeriod(\'\',\'This fiscal year\')\", \"javascript:gs.endOfThisSchedulePeriod(\'\',\'This fiscal year\')\"], [\"Last fiscal year\", \"javascript:gs.beginningOfLastSchedulePeriod(\'\',\'Last fiscal year\')\", \"javascript:gs.endOfLastSchedulePeriod(\'\',\'Last fiscal year\')\", \"javascript:gs.endOfLastSchedulePeriod(\'\',\'Last fiscal year\')\"], [\"Next fiscal year\", \"javascript:gs.beginningOfNextSchedulePeriod(\'\',\'Next fiscal year\')\", \"javascript:gs.endOfNextSchedulePeriod(\'\',\'Next fiscal year\')\", \"javascript:gs.endOfNextSchedulePeriod(\'\',\'Next fiscal year\')\"]]" || "[]";</script><script data-description="NOW glide web analytics siteid and url">window.snWebaConfig = window.snWebaConfig || {}; // glide web analytics config window.snWebaConfig.siteId = "0"; window.snWebaConfig.trackerURL = ""; window.snWebaConfig.webaScriptPath = "/scripts/piwik-3.1.1/thirdparty/piwik.min.js"; window.snWebaConfig.ambClient = (window.g_ambClient) ? window.g_ambClient : ((window.amb)? window.amb.getClient(): ""); window.snWebaConfig.subscribed = false;</script><script type="text/javascript" src="/ConditionalFocus.jsdbx?v=08-12-2024_1557&c=33_675"></script><link href="favicon.ico?v=5" rel="shortcut icon"></link><script type="text/javascript" src="/scripts/doctype/xperf_timing.jsx?v=08-12-2024_1557"></script><link type="text/css" rel="stylesheet" href="/styles/css_includes_doctype_polaris.cssx?v=08-12-2024_1557&c=22e0ca26c38a1e5c25f27dfdd4013157&theme=Polaris"></link><script>window.NOW = window.NOW || {}; NOW.isUsingPolaris = true;</script><script type="text/javascript" src="/scripts/polaris_theme_refresh_observer.jsx?v=08-12-2024_1557"></script><link type="text/css" rel="stylesheet" href="/styles/polarisberg/css_includes_polarisberg.cssx?v=08-12-2024_1557&c=22e0ca26c38a1e5c25f27dfdd4013157&theme=Polaris"></link><script>NOW.exclude_dark_theme = "false";</script><link type="text/css" rel="stylesheet" href="/polarisberg_theme_variables.do?c=falsetIrYrk62aYczJYMa47e%2BzxaAsO0%3D" id="polarisberg_theme_variables"></link><script>NOW.xperf.cssEnd = NOW.xperf.now(); NOW.xperf.scriptBegin = NOW.xperf.now();</script><script src="/legacy_date_time_choices_processor.do?lang=en"></script><script type="text/javascript" src="/scripts/doctype/js_includes_doctype.jsx?v=08-12-2024_1557&lp=Fri_Oct_04_17_21_44_PDT_2024&c=33_675"></script><script type="text/javascript" src="/scripts/js_includes_customer.jsx?v=08-12-2024_1557&lp=Fri_Oct_04_17_21_44_PDT_2024&c=33_675"></script><script type="text/javascript" src="/scripts/doctype/history_across_tabs.jsx?v=08-12-2024_1557"></script><script type="text/javascript" src="/scripts/doctype/js_includes_legacy.jsx?v=08-12-2024_1557&lp=Fri_Oct_04_17_21_44_PDT_2024&c=33_675"></script><script type="text/javascript" data-comment="navpage layout preferences, onfocus observation">/** * Every window needs to observe these events. */ if (Prototype.Browser.IE && !isMSIE9) { document.onfocusout = function() { CustomEvent.fireTop(GlideEvent.WINDOW_BLURRED, window); }; document.onfocusin = function() { CustomEvent.fireTop(GlideEvent.WINDOW_FOCUSED, window); }; } else { Event.observe(window, 'blur', function() { CustomEvent.fireTop(GlideEvent.WINDOW_BLURRED, window); }); Event.observe(window, 'focus', function() { CustomEvent.fireTop(GlideEvent.WINDOW_FOCUSED, window); }); }</script><script type="text/javascript">g_swLoadTime = new StopWatch(g_loadTime); if (window.CustomEvent){ CustomEvent.fireAll("ck_updated", ""); CustomEvent.fireTop("navigation.complete", window); } addLoadEvent( function() { if (isValidTouchDevice()) addTouchScrollClassToBody(); if (typeof g_ck != 'undefined') { CustomEvent.observe("ck_updated", function(ck) { g_ck = ck; }); CustomEvent.fireAll("ck_updated", "");}try { var helpico = getTopWindow().document.getElementById("help_ico"); if (helpico) { var urlname=window.location.pathname.split("?"); var search_str = window.location.search; // if this is a form, extract the record's sys_id... var sys_id_loc = search_str.search(/sys_id=[0-9a-f]{32}/i); var sys_id_str = (sys_id_loc != -1) ? search_str.substr(sys_id_loc, 39) : null; // make the URL to our context help processor... var url_search = "?sysparm_url=" + urlname[0]; if (sys_id_loc != -1) url_search += "&" + sys_id_str; helpico.href="context_help.do" + url_search; } } catch (exception) {} synchCache(); pageLoaded(); }); function synchCache() { try { var w = getTopWindow(); if (w.g_cache_message) w.g_cache_message.stamp("58e002a2c38a1e5c25f27dfdd40131f7"); if (w.g_cache_td) w.g_cache_td.stamp("3528e4fac342929c25f27dfdd401316f"); } catch(e) {} } function isValidTouchDevice() { var navigator = window.navigator || {}; var devices; try { devices = 'iPad,Android'.split(','); } catch(ex) { devices = []; } return devices.some(function(item) {return item.trim() === navigator.platform;}); } function addTouchScrollClassToBody() { if ('ontouchstart' in window || (navigator.maxTouchPoints !== 'undefined' && navigator.maxTouchPoints > 0) || (navigator.msMaxTouchPoints !== 'undefined' && navigator.msMaxTouchPoints > 0)) { if (typeof document.body != undefined) { document.body.classList.add('touch_scroll'); } } } </script><link href="ae47a1ea2b08420019d7c71317da1517.cssdbx?v=2020-03-14 22:29:33" type="text/css" rel="stylesheet"></link><link href="//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css" type="text/css" rel="stylesheet"></link><link href="47956316791150009b542137426e116b.cssdbx?v=2015-05-21 20:32:13" type="text/css" rel="stylesheet"></link><link href="177e17e4879114009b5428676d434d3e.cssdbx?v=2018-01-28 04:12:13" type="text/css" rel="stylesheet"></link><link href="c7551da0875114009b5428676d434ddc.cssdbx?v=2015-05-26 18:25:43" type="text/css" rel="stylesheet"></link><link href="3fcaebf00a0005c600cc09dc4d2fbaaf.cssdbx?v=2013-11-26 19:32:16" type="text/css" rel="stylesheet"></link><link href="772d60430a0005c60eca77637aa2b3cc.cssdbx?v=2011-04-19 22:51:38" type="text/css" rel="stylesheet"></link><link type="text/css" rel="stylesheet" href="/styles/chart_includes.cssx?v=08-12-2024_1557&c=22e0ca26c38a1e5c25f27dfdd4013157&theme=Polaris"></link><link type="text/css" rel="stylesheet" href="/styles/polaris/polaris_report_theming.cssx?v=08-12-2024_1557&c=22e0ca26c38a1e5c25f27dfdd4013157&theme=Polaris"></link><script type="text/javascript" src="/scripts/GlideV2ChartingIncludes.jsx?v=08-12-2024_1557"></script><script>// Make sure to keep these actual values in sync with the same default hardcoded settings in the report_includes_hardcoded_defaults.js! var chartHelpers = window.chartHelpers || {}; chartHelpers.i18n = chartHelpers.i18n || {}; chartHelpers.i18n.building = "Building chart, please wait..."; chartHelpers.i18n.total = "Total"; chartHelpers.i18n.maxCells = "The size of the pivot table is too big. Use filters to reduce it or switch to a modern browser."; chartHelpers.i18n.chartGenerationError = "An error occurred while generating chart. Please try again later."; chartHelpers.i18n.showAsHeatmap = "Show data as a heatmap visualization"; chartHelpers.i18n.showAsMarkers = "Show data using latitude and longitude"; chartHelpers.i18n.highlightBasedOn = "Highlight based on:"; chartHelpers.i18n.isRTL = false; chartHelpers.i18n.weekNumberTitle = "Week"; chartHelpers.i18n.weekNumberTitleShort = "W"; chartHelpers.i18n.seeMoreEvents = "See {0} more events"; chartHelpers.i18n.viewEventsInList = "View {0} events in a list"; chartHelpers.i18n.viewAllEventsInList = "View all events in a list"; chartHelpers.i18n.viewAllRecords = "View all records"; chartHelpers.i18n.none = "None"; chartHelpers.i18n.plusMany = "+ many"; chartHelpers.i18n.plusMore = "+ {0} more"; chartHelpers.i18n.buttonText = { prevYear: "", nextYear: "", today: 'Today', year: 'Year', month: 'Month', week: 'Week', day: 'Day' }; chartHelpers.i18n.allDayHtml = "all-day"; chartHelpers.i18n.daysNames = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday']; chartHelpers.i18n.dayNamesShort = ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat']; chartHelpers.i18n.monthNames = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December']; chartHelpers.i18n.monthNamesShort = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']; chartHelpers.i18n.dayView = 'Day view'; chartHelpers.i18n.weekView = 'Week view'; chartHelpers.i18n.monthView = 'Month view'; chartHelpers.i18n.yearView = 'Year view'; chartHelpers.i18n.prev = 'Previous {0}'; chartHelpers.i18n.next = 'Next {0}'; chartHelpers.i18n.nextYear = 'Next year'; chartHelpers.i18n.prevYear = 'Previous year'; chartHelpers.i18n.none = '-- None --'; chartHelpers.i18n.groupBy = 'Group by'; chartHelpers.i18n.groupByTitle = 'Select a different group by field'; chartHelpers.i18n.stackBy = 'Stacked by'; chartHelpers.i18n.stackByTitle = 'Select a different stacked by field'; chartHelpers.i18n.saveAsJpg = 'Save as JPEG'; chartHelpers.i18n.saveAsPng = 'Save as PNG'; chartHelpers.i18n.downloadComplete = 'Export Complete.'; chartHelpers.device = {}; chartHelpers.device.type = "doctype"; chartHelpers.systemParams = { firstDay: 1.0, defaultDate: '2024-11-27', maxEventsDisplayedPerCell: 3, maxMoreEventsPerDay: 30, defaultEventDuration: '01:00:00', maxDaysBack: '30', enablePreviewOnHover: false, enableNewVisualization: 'false', isCalendarV2Enabled : true, fixedHeaders : true, slotEventOverlap: false };</script><!--googleoff: all--><noscript>This site requires JavaScript to be enabled</noscript> <!--googleon: all--><script>NOW.xperf.scriptEnd = NOW.xperf.now(); NOW.xperf.parseEnd = NOW.xperf.now();</script></head><body class=" windows -polaris " data-formName="view_content"><span class="sr-only"><div id="html_page_aria_live_polite" role="region" aria-relevant="additions text" aria-atomic="false" aria-live="polite"></div><div id="html_page_aria_live_assertive" role="region" aria-relevant="additions text" aria-atomic="false" aria-live="assertive"></div></span><script type="text/javascript" src="/scripts/js_includes_catalog.jsx?v=08-12-2024_1557&lp=Fri_Oct_04_17_21_44_PDT_2024&c=33_675"></script><link type="text/css" rel="stylesheet" href="/styles/js_includes_catalog.cssx?v=08-12-2024_1557"></link><script>// Make sure to keep these actual values in sync with the same default hardcoded settings in the report_includes_hardcoded_defaults.js! var chartHelpers = window.chartHelpers || {}; chartHelpers.i18n = chartHelpers.i18n || {}; chartHelpers.i18n.building = "Building chart, please wait..."; chartHelpers.i18n.total = "Total"; chartHelpers.i18n.maxCells = "The size of the pivot table is too big. Use filters to reduce it or switch to a modern browser."; chartHelpers.i18n.chartGenerationError = "An error occurred while generating chart. Please try again later."; chartHelpers.i18n.showAsHeatmap = "Show data as a heatmap visualization"; chartHelpers.i18n.showAsMarkers = "Show data using latitude and longitude"; chartHelpers.i18n.highlightBasedOn = "Highlight based on:"; chartHelpers.i18n.isRTL = false; chartHelpers.i18n.weekNumberTitle = "Week"; chartHelpers.i18n.weekNumberTitleShort = "W"; chartHelpers.i18n.seeMoreEvents = "See {0} more events"; chartHelpers.i18n.viewEventsInList = "View {0} events in a list"; chartHelpers.i18n.viewAllEventsInList = "View all events in a list"; chartHelpers.i18n.viewAllRecords = "View all records"; chartHelpers.i18n.none = "None"; chartHelpers.i18n.plusMany = "+ many"; chartHelpers.i18n.plusMore = "+ {0} more"; chartHelpers.i18n.buttonText = { prevYear: "", nextYear: "", today: 'Today', year: 'Year', month: 'Month', week: 'Week', day: 'Day' }; chartHelpers.i18n.allDayHtml = "all-day"; chartHelpers.i18n.daysNames = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday']; chartHelpers.i18n.dayNamesShort = ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat']; chartHelpers.i18n.monthNames = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December']; chartHelpers.i18n.monthNamesShort = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']; chartHelpers.i18n.dayView = 'Day view'; chartHelpers.i18n.weekView = 'Week view'; chartHelpers.i18n.monthView = 'Month view'; chartHelpers.i18n.yearView = 'Year view'; chartHelpers.i18n.prev = 'Previous {0}'; chartHelpers.i18n.next = 'Next {0}'; chartHelpers.i18n.nextYear = 'Next year'; chartHelpers.i18n.prevYear = 'Previous year'; chartHelpers.i18n.none = '-- None --'; chartHelpers.i18n.groupBy = 'Group by'; chartHelpers.i18n.groupByTitle = 'Select a different group by field'; chartHelpers.i18n.stackBy = 'Stacked by'; chartHelpers.i18n.stackByTitle = 'Select a different stacked by field'; chartHelpers.i18n.saveAsJpg = 'Save as JPEG'; chartHelpers.i18n.saveAsPng = 'Save as PNG'; chartHelpers.i18n.downloadComplete = 'Export Complete.'; chartHelpers.device = {}; chartHelpers.device.type = "doctype"; chartHelpers.systemParams = { firstDay: 1.0, defaultDate: '2024-11-27', maxEventsDisplayedPerCell: 3, maxMoreEventsPerDay: 30, defaultEventDuration: '01:00:00', maxDaysBack: '30', enablePreviewOnHover: false, enableNewVisualization: 'false', isCalendarV2Enabled : true, fixedHeaders : true, slotEventOverlap: false };</script><script>window.NOW = window.NOW || {}; NOW.amb_themed_login = true;</script><script type="text/javascript" src="/scripts/js_includes_amb.jsx?v=08-12-2024_1557&lp=Fri_Oct_04_17_21_44_PDT_2024&c=33_675"></script> <script type="text/javascript" src="/scripts/js_includes_amb_recordwatcher.jsx?v=08-12-2024_1557&lp=Fri_Oct_04_17_21_44_PDT_2024&c=33_675"></script><script language="javascript" eval="true">if (typeof(amb) != undefined){ top.SNC = top.SNC || {}; if (top.SNC.channelListeners) for (var listener in top.SNC.channelListeners) { var lstnr = top.SNC.channelListeners[listener]; if (lstnr != null) lstnr.unsubscribe(); } top.SNC.channelListeners = top.SNC.channelListeners || {}; }</script><script type="text/javascript" src="/scripts/text_search.jsx?v=08-12-2024_1557"></script><script type="text/javascript" src="/scripts/cms_utils.jsx?v=08-12-2024_1557"></script><script type="text/javascript" src="/scripts/ChatIncludesUI11.jsx?v=08-12-2024_1557"></script><script type="text/javascript">function g_addChatActions(contextMenu, liveWindow) { var name = 'Create Incident from Chat'; var onclick = function(contextMenu, liveWindow) { try { g_chat = liveWindow; eval(trim('/**\n * Optional script to be executed when the user clicks this context menu item.\n *\n * The following variables are available to the script:\n * \'g_chat\' - the LiveWindowChat object for the current chat window\n */\n\n// Ask the server to create an incident from this chat and return the new sys_id and display value\ng_chat.fire(LiveEvents.WINDOW_CREATE_DOCUMENT,\n\'incident\',\n{\n caller_id : g_chat.getChatQueueUser(),\n short_description: g_chat.getProperty(\'short_description\'),\n contact_type: \'Chat\',\n assignment_group : \'2abf22d27b369400e2dc8180984d4d91\', // IT Service Desk SysID\n assigned_to : g_chat.getChatQueueAgent()\n \n}\n);')); g_chat = null; } catch(e) { // TODO: remove the alert, use something more useful here to indicate an error alert("Error running context menu action: " + e); } }.bind(null, contextMenu, liveWindow); var showCondition = function(contextMenu, liveWindow) { try { g_chat = liveWindow; var answer = true; eval(trim('/**\n * Optional script that allows for dynamically showing this context menu item prior to opening of the menu.\n *\n * The following variables are available to the script:\n * \'g_chat\' -- Specifies the LiveChatWindow.\n * \'answer\' -- Set this value to true to show this action; otherwise, it will not be visible.\n *\n * Example:\n * // If the \'someGlobalVariable\' is true, show this action\n * answer = (someGlobalVariable == true);\n */\nvar hasIncidentUser = function() {\n var users = g_chat.getActiveUsers();\n var i = users.length;\n while (i--) {\n if (users[i].getTable() == \'incident\')\n return true;\n }\n return false;\n}\n\nanswer = g_chat.getChatType() == \'queue_agent\' && !hasIncidentUser();')); g_chat = null; } catch(e) { // TODO: remove the alert, use something more useful here to indicate an error alert("Error running context menu show condition: " + e); return false; } return answer; }.bind(null, contextMenu, liveWindow); contextMenu.addRow({text: name, onclick: onclick, showCondition: showCondition}); }</script><script type="text/javascript">Object.defineProperty(window, 'tabbable', { set: function() {}, get: function() { return function() { return []} } });</script><script type="text/javascript">var LiveTemplates = {}; Object.extend(LiveTemplates, { LIVE_MY_STUFF_FOOTER_SEARCH: ''+ '<div class="live_stuff_room_search" style="display:none">'+ '<div class="live_stuff_search_box">'+ '<table>'+ '<tr>'+ '<td style="width:100%;">'+ '<input type="text" data-default="Find room ..." value="Find room ..."></input>'+ '</td>'+ '<td class="active" style="padding-top:1px;padding-left:2px;">'+ '<span class="i16 i16_search"></span>'+ '</td>'+ '</tr>'+ '</table>'+ '</div>'+ '</div>', LIVE_CHAT_DESKTOP_DISCONNECTED_TITLE: 'Connectivity Error', LIVE_CHAT_DESKTOP_DISCONNECTED_BODY: ''+ '<div style="padding:5px;">'+ 'A problem with connectivity to the server has been detected. When connectivity is restored the desktop will become immediately available.'+ '</div>', LIVE_ROOM_INVITE_ROW: new Template( '<div class="live_stuff_toolbar_room_invite_row" data-jid="#{jid}">'+ '<table style="width:100%;"><tr><td style="vertical-align:top;width:100%;">'+ '<div class="live_stuff_toolbar_room_invite_row_roomname">#{HTML:roomName}</div>'+ '<div class="live_row_subtext">#{HTML:descr}</div>'+ '<div class="live_stuff_toolbar_room_invite_row_invited">'+ '<span style="text-decoration:underline;color:#666;">Invited By</span>:<span style="margin-left:5px;">#{HTML:invitedBy}</span>'+ '</div>'+ '</td><td style="vertical-align:middle;padding-left:3px;white-space:nowrap;">'+ '<button data-type="join">Join</button>'+ '<button data-type="decline">Decline</button>'+ '</td></tr></table>'+ '</div>'), LIVE_FLOATING_QUEUE_AGENT_TEMPLATE: new Template( '<div class="live_mainframe" style="overflow-y:auto;">'+ '#{header_node}'+ '<div class="live_no_users" style="display:none;padding:4px;">'+ 'There are currently no users in the queue.'+ '</div>'+ '#{body_node}'+ '</div>' ), LIVE_QUEUE_AGENT_HEADER: new Template( '<div style="#{HTML:div_style}">'+ '<table class="#{HTML:table_class}" style="#{HTML:table_style}">'+ '<tr>'+ '<td class="label" style="width:140px;">Queue Name:</td>'+ '<td><span class="live_queue_name" style="font-weight:bold;">#{HTML:name}</span><span class="live_queue_status" style="margin-left:6px;">(Open)</span></td>'+ '</tr>'+ '<tr>'+ '<td class="label" style="width:140px;">Users Waiting:</td>'+ '<td class="live_queue_count" style="color:tomato;font-weight:bold;">3</td>'+ '</tr>'+ '<tr>'+ '<td class="label" style="width:140px;">Average Wait Time:</td>'+ '<td class="live_queue_ave_wait_time"></td>'+ '</tr>'+ '<tr>'+ '<td colspan="2">'+ '<div style="margin:0 center;padding-top:6px;text-align:center;">'+ '#{button}'+ '</div>'+ '</td>'+ '</tr>'+ '</table>'+ '</div>' ), LIVE_QUEUE_ENTRY_ROW: new Template( '<tr data-jid="#{jid}" class="#{HTML:class_name}">'+ '<td class="live_agent_user_pos"><span>#{pos}</span></td>'+ '<td class="live_agent_user_info">'+ '<div class="live_agent_user_info1">'+ '<span class="live_agent_user_info_name">#{HTML:nick}</span>'+ '<span style="margin:0 4px 0 4px">•</span>'+ '<span class="live_agent_user_time_live" data-time="#{millis}"></span>'+ '</div>'+ '<div class="live_row_subtext">#{HTML:desc}</div>'+ '</td>'+ '<td class="live_agent_user_help">'+ '#{button}'+ '</td>'+ '</tr>'), LIVE_QUEUE_AGENT_FLOATING_ROW_BUTTON: '<button>Answer</button>', LIVE_QUEUE_AGENT_BODY: new Template('<table class="live_agent_user_list #{HTML:className}" cellspacing="0"></table>'), LIVE_FLOATING_QUEUE_AGENT_ANSWER_NEXT_BUTTON: '<button class="disabled live_agent_help_next">Answer Next User</button>', LIVE_QUEUE_POSITION: new Template( 'You are currently in position <span style="font-weight:bold;">#{position}</span> in the queue. '+ '. <span style="font-weight:bold;">#{waitTime}</span>.'), LIVE_CHAT_WINDOW_NODE: ''+ '<div class="live_mainframe">'+ '<table class="live_chat_table">'+ '<tbody><tr>'+ '<td class="live_chat_roster" style="display:none;white-space:nowrap;">'+ '<div class="live_chat_roster_frame"></div>'+ '</td>'+ '<td class="live_chat_roster_border" style="display:none;"><div class="live_chat_roster_border_inner"></div></td>'+ '<td class="live_chat_message_pane" style="width:100%;">'+ '<div class="live_chat_mainframe">'+ '<div class="live_chat_mainframe_padding">'+ '<div class="live_chat_messages" role="log" aria-atomic="false" aria-live="polite" aria-label="Chat Log"></div>'+ '</div>'+ '</div>'+ '<fieldset class="live_chat_input_wrapper">'+ '<span style="font:0;display:none;">.</span>'+ '<textarea class="live_chat_input" aria-label="Message"></textarea>'+ '</fieldset>'+ '</td>'+ '</tr></tbody>'+ '</table>'+ '</div>', LIVE_CHAT_ROSTER_HEADER: new Template( '<a class="live_chat_roster_section_header" href="#" style="margin-top:#{marginTop};"><span class="child">'+ '<span class="iSmall iSmall_arrow_down_gray" style="vertical-align:middle;margin:0 4px 2px 0;"></span>'+ '#{HTML:name}'+ '</span></a>'), LIVE_CHAT_ROSTER_USER_TEMPLATE: new Template( '<div class="live_chat_roster_user#{indentClass}" data-jid="#{jid}">'+ '<span class="live_chat_roster_username#{extraClass} inner">#{HTML:name}</span>'+ '</div>'), LIVE_CHAT_MESSAGE: new Template( '<div class="live_chat_message#{historyClass}" data-userTime="#{userTime}">'+ '<div class="live_chat_time_separator"></div>'+ '<div class="live_chat_message_body">'+ '<span class="live_chat_msg_timestamp" aria-hidden="true">#{timeStamp}</span>'+ '<span class="live_chat_msg_text"><span class="live_chat_msg_user#{me}">#{HTML:nick}:</span><span>'+ '#{msg}'+ '</span></span>'+ '</div>'+ '<div class="clear"></div>'+ '</div>'), LIVE_CHAT_DATE_SEPARATOR: new Template( '<div class="live_chat_date_separator">#{dateString}</div>'), LIVE_CHAT_HEADLINE: new Template('<div class="live_chat_headline">#{msg}</div>'), LIVE_CHAT_WINDOW_TOOLBAR_TEMPLATE: ''+ '<table class="live_toolbar live_chat_toolbar active">'+ '<tbody>'+ '<tr>'+ '<td>'+ '<div class="cm_container gear">'+ '<span tabindex="0" class="trigger icon padding4" role="button" title="Options">'+ '<span class="i16 i16_gear"></span>'+ '</span>'+ '</div>'+ '</td>'+ '<td class="live_chat_toolbar_sep"><div class="live_chat_toolbar_sep_div"></div></td>'+ '<td class="live_chat_toolbar_text"></td>'+ '</tr>'+ '</tbody>'+ '</table>', LIVE_ROSTER_TITLE: ''+ '<div class="live_stuff_friends_title">'+ '<table><tr>'+ '<td>'+ '<div class="live_my_profile_image_container" data-profile-id="3a681c9f74cf24c4a5ddda5413d2e231" title="Click to change ...">'+ '<span class="live_profile_image small"><img src="images/profile/buddy_default.pngx" style="max-height:32px;max-width:32px"></img></span>'+ '</div>'+ '</td>'+ '<td class="expando_column">'+ '<div class="live_stuff_roster_my_name">Guest</div>'+ '<table class="live_stuff_roster_my_status"><tr>'+ '<td><div class="live_stuff_roster_my_status_text"></div></td>'+ '<td class="live_stuff_roster_my_status_clear"><a href="#" style="display:none;"><span class="i16 i16_close3"></span></a></td>'+ '</tr></table>'+ '</td>'+ '<td class="live_stuff_right_icon">'+ '<div class="cm_container">'+ '<span class="trigger padding4">'+ '<span data-presence="icon" class="i16 i16_user_offline" style="display:inline-block;margin-right:2px;"></span>'+ '<span class="iSmall iSmall_arrow_down_gray" style="vertical-align:bottom;margin-bottom:4px;margin-right:2px;"></span>'+ '</span>'+ '</div>'+ '</td>'+ '</tr></table>'+ '</div>', LIVE_ROSTER_CONTAINER: ''+ '<div class="live_stuff_container">'+ '<div class="live_stuff_friends_container" style="margin-bottom:10px;">'+ '<div class="live_accordian_header live_accordian_header_image linkclick"><table><tr>'+ '<td><span style="width:8px;display:block;"></span>'+ '</td>'+ '<td class="expando_column text">'+ 'Users'+ '</td><td style="white-space:nowrap">'+ '<a href="#" class="live_stuff_expander" aria-label="Collapse" data-collapse="Collapse" data-expand="Expand"><span class="i16 i16_toggle_up"></span></a>'+ '</td>'+ '</tr></table></div>'+ '<div class="live_stuff_group_friends"></div>'+ '<div class="live_stuff_group_no_friends live_stuff_link_section">'+ '<strong style="color: darkblue">Hello, welcome to the Chat Desktop!</strong>'+ '<hr></hr>'+ '<p>Click<span class="i16 i16_add_user i16_inline active"></span>(below) to add contacts.</p>'+ '<p>To get started, you can use these links:</p>'+ '<div style="margin-left:10px">•<a class="live_add_friend" href="#">Add User</a></div>'+ '<div style="margin-left:10px">•<a class="live_show_online_users" href="#">Show Online Users</a></div>'+ '<p>Once you have added your first contact, this text will disappear.</p>'+ '</div>'+ '</div>'+ '<div class="live_stuff_room_container">'+ '<div class="live_accordian_header live_accordian_header_image linkclick"><table><tr>'+ '<td><span style="width:8px;display:block;"></span>'+ '</td>'+ '<td class="expando_column text">'+ 'Rooms'+ '</td><td style="white-space:nowrap;">'+ '<a href="#" class="live_stuff_expander" aria-label="Collapse" data-collapse="Collapse" data-expand="Expand"><span class="i16 i16_toggle_up"></span></a>'+ '</td>'+ '</tr></table></div>'+ '<div class="live_stuff_group_rooms"></div>'+ '<div class="live_stuff_group_no_rooms live_stuff_link_section">'+ '<p>Click<span class="i16 i16_add_room i16_inline active"></span>(below) to add rooms.</p>'+ '<p>To get started, you can use these links:</p>'+ '<div style="margin-left:10px">•<a class="live_create_room" href="#">Create Room</a></div>'+ '<div style="margin-left:10px">•<a class="live_show_rooms" href="#">Public Rooms</a></div>'+ '<p>Once you have added your first chat room as a favorite, this text will disappear.</p>'+ '</div>'+ '</div>'+ '<div class="live_stuff_container_offline">'+ '<a href="#" onclick="CustomEvent.fire(LiveEvents.SET_PRESENCE_ONLINE); return false;">Click here to go online</a>'+ '</div>'+ '</div>', LIVE_STUFF_ROW_USER_TEMPLATE: new Template( '<div class="live_stuff_row row_highlight" data-jid="#{jid}" data-name="#{HTML:name}" tabindex="0" role="listitem" aria-label="#{HTML:name}"><div>'+ '<table><tr>'+ '<td><span class="live_profile_image" data-presence="profile">#{photo}</span></td>'+ '<td class="expando_column" style="padding-left:4px;">'+ '<div class="live_stuff_text_main">#{HTML:name}</div>'+ '<div class="live_stuff_text_sub" data-presence="status">#{HTML:descr}</div>'+ '</td>'+ '<td class="live_stuff_right_icon"><span data-presence="icon" class="#{icon}"></span></td>'+ '</tr></table>'+ '</div></div>'), LIVE_STUFF_ROW_ROOM_TEMPLATE: new Template( '<div class="live_stuff_row row_highlight" data-jid="#{jid}" data-name="#{HTML:name}" tabindex="0" role="listitem" aria-label="#{HTML:name}"><div>'+ '<table><tr>'+ '<td><span class="live_profile_image" data-presence="profile">#{photo}</span></td>'+ '<td class="expando_column" style="padding-left:4px;">'+ '<div class="live_stuff_text_main">#{HTML:name}</div>'+ '<div class="live_stuff_text_sub">#{HTML:descr}</div>'+ '</td>'+ '<td class="live_stuff_right_icon">#{features}</td>'+ '</tr></table>'+ '</div></div>'), LIVE_STUFF_USER_SECTION: new Template( '<div class="live_mini_group_container row_highlight"><div>'+ '<span class="iSmall iSmall_arrow_#{iconSuffix}_blue" style="vertical-align: middle; margin: 0pt 4px 2px 0pt;"></span>'+ '#{sectionTitle} (#{count})'+ '</div></div>'+ '<div class="#{sectionClass}" style="display:#{display};" aria-live="polite" aria-relevant="additions removals" role="list">#{userList}</div>'), LIVE_STUFF_ROOM_SECTION: new Template( '<div class="live_mini_group_container row_highlight"><div>'+ '<span class="iSmall iSmall_arrow_#{iconSuffix}_blue" style="vertical-align: middle; margin: 0pt 4px 2px 0pt;"></span>'+ '#{sectionTitle} (#{count})'+ '</div></div>'+ '<div class="#{sectionClass}" style="display:#{display};" aria-live="polite" aria-relevant="additions removals" role="list">#{roomList}</div>'), LIVE_ROSTER_ROOM_TEMPLATE: new Template( '<tr data-jid="#{jid}" data-name="#{name}">'+ '<td class="live_room_icon" id="room_#{jid}"><img src="images/room_#{type}.gifx"></img></td>'+ '<td class="live_roster_col2">'+ '<div title="#{name}">#{htmlname}</div>'+ '</td>'+ '</tr>'), LIVE_ROSTER_FOOTER_TOOLBAR: ''+ '<table class="live_toolbar live_roster_toolbar">'+ '<tbody>'+ '<tr>'+ '<td>'+ '<div class="cm_container live_roster_gear item">'+ '<span tabindex="0" class="trigger padding4 active icon" role="button" title="Options">'+ '<span class="i16 i16_gear"></span>'+ '</span>'+ '</div>'+ '<div class="item"><span class="i16 i16_separator" style="margin:4px 0;"></span></div>'+ '<div class="item">'+ '<span class="live_add_friend active icon" title="Add User" aria-label="Add User" style="float:left;padding:4px;" role="button" tabindex="0"><span class="i16 i16_add_user"></span></span>'+ '</div>'+ '<div class="item">'+ '<span class="live_create_room active icon" title="Create Room" aria-label="Create Room" style="float:left;padding:4px;" role="button" tabindex="0"><span class="i16 i16_add_room"></span></span>'+ '</div>'+ '<div class="cm_container live_toolbar_roster_invites item">'+ '<span class="trigger padding4" role="button" tabindex="0" title="Invitations" aria-label="Invitations">'+ '<span class="i16 i16_chat_envelope"></span>'+ '<span class="live_toolbar_invite_count" style="display:none;"></span>'+ '</span>'+ '</div>'+ '</td>'+ '</tr>'+ '</tbody>'+ '</table>', LIVE_ONLINE_USER_TEMPLATE: new Template( '<div class="live_list_column" data-jid="#{jid}" data-name="#{HTML:name}">'+ '<div class="live_roster_name">#{HTML:name}</div>'+ '</div>'), LIVE_USER_IS_TYPING: new Template( '#{HTML:name} is typing ...'), LIVE_USER_PAUSED_TYPING: new Template( '#{HTML:name} paused typing ...'), LIVE_USER_ENTERED_ROOM: new Template( '<span style="font-style:italic;"><span style="font-weight:bold;">#{HTML:userName}</span> entered the room.</span>'), LIVE_USER_LEFT_ROOM: new Template( '<span style="font-style:italic;"><span style="font-weight:bold;">#{HTML:userName}</span> left the room.</span>'), LIVE_USER_DECLINED_ROOM: new Template( '<span style="font-style:italic;"><span style="font-weight:bold;">#{HTML:userName}</span> declined the invitation.</span>'), LIVE_USER_THREAD_OFFLINE: new Template( '<span style="font-style:italic;"><span style="font-weight:bold;">#{HTML:userName}</span> appears to be offline. Messages will be delivered when the user signs in.</span>'), LIVE_USER_THREAD_ONLINE: new Template( '<span style="font-style:italic;"><span style="font-weight:bold;">#{HTML:userName}</span> is online.</span>'), LIVE_USER_THREAD_AWAY: new Template( '<span style="font-style:italic;"><span style="font-weight:bold;">#{HTML:userName}</span> is away#{extra}.</span>'), LIVE_USER_ALONE: new Template( '<span style="font-style:italic;">All the other users have left the room#{extra}.</span>'), LIVE_WINDOW_DISABLED: new Template( '<span style="font-style:italic;">#{message}</span>'), LIVE_EDGE_ROW_USER_TEMPLATE: new Template( '<div class="edge_item">'+ '<button class="ui11 buddy" data-jid="#{jid}" data-name="#{HTML:name}">'+ '<span class="outer"><span class="inner" style="padding:0;">'+ '<span class="edge_profile_image" data-jid="#{jid}" data-presence="profile" data-size="32" style="height:32px;width:32px;max-width:32px;max-height:32px;">#{photo_sm}</span>'+ '</span></span>'+ '<span style="position:absolute;bottom:-4px;left:-2px;" data-jid="#{jid}" data-presence="indicator" class="#{indicator}"></span>'+ '</button>'+ '<div class="edge_tooltip edge_buddy_tooltip" style="width:210px;">'+ '<div class="edge_tooltip_inner no_main_content">'+ '<div class="edge_flyout_header active">'+ '<div>'+ '<table class="buddy_tooltip_table"><tr><td style="vertical-align:middle;padding:6px;">'+ '<div class="buddy_tooltip_image">'+ '<div class="buddy_tooltip_image_inner">'+ '<span class="edge_profile_image" data-jid="#{jid}" data-presence="profile" data-size="48" style="max-width:48px;max-height:48px;">#{photo_med}</span>'+ '</div>'+ '</div>'+ '<div class="clear"></div>'+ '</td><td>'+ '<div class="buddy_tooltip_name">#{HTML:name}</div>'+ '<div class="buddy_tooltip_presence_description" data-presence="status" style="vertical-align:middle;">#{HTML:presence_descr}</div>'+ '<div>'+ '<span class="#{HTML:indicator}" style="vertical-align:middle;float:none;margin-top:1px;" data-presence="indicator"></span>'+ '<span class="buddy_tooltip_presence_name" style="vertical-align:middle;" data-presence="status_name">#{HTML:presence_name}</span>'+ '</div>'+ '</td></tr></table>'+ '</div>'+ '<div class="edge_flyout_header_sep"></div>'+ '</div>'+ '<div class="edge_flyout_footer">'+ '<div class="edge_flyout_footer_sep"></div>'+ '<div class="edge_flyout_footer_content" style="text-align:right;">'+ '<button class="ui11 black small remove_contact">'+ '<span class="outer"><span class="inner">'+ 'Remove user'+ '</span></span>'+ '</button>'+ '</div>'+ '</div>'+ '</div>'+ '</div>'+ '</div>'), LIVE_EDGE_USERROOMS_TITLE: new Template( '<span class="tab users active" rel="showUsers"><span class="text">Users</span></span>'+ '<span class="tab rooms" rel="showRooms"><span class="text">Rooms</span></span>'+ '<span class="tab invites" rel="showInvites"><span class="text">Invitations<span class="fb_overlay_outer" style="display:block;right:6px;bottom:4px;"><span class="fb_overlay_inner" style="left:0;bottom:0;"></span></span></span></span>' ), LIVE_EDGE_USERROOMS_USERS_FLYOUT_HEADER: ''+ '<div style="background:#373737;position:relative;">'+ '<div style="padding:2px 0">'+ '<table class="mini_form black" style="background:none; margin:0px;">'+ '<tr>'+ '<td style="padding:0;">'+ '<input type="text" name="search_users" value="Type to search ..." data-default="Type to search ..." style="width:260px;margin:4px;"></input>'+ '</td>'+ '</tr>'+ '</table>'+ '</div>'+ '<div style="padding:0 0 8px 3px;border-bottom:1px solid #424242;">'+ '<div style="float:left;">'+ '<button class="ui11 black small item1 left sort_by_status active" title="Sort by user presence status">'+ '<span class="outer"><span class="inner">'+ 'Status'+ '</span></span>'+ '</button>'+ '<button class="ui11 black small item2 right sort_by_name" title="Sort by name">'+ '<span class="outer"><span class="inner">'+ 'A-Z'+ '</span></span>'+ '</button>'+ '</div>'+ '<div style="float:right;margin-right:3px;">'+ '<button class="ui11 black small online_users" style="float:right;" title="Show Online Users">'+ '<span class="outer"><span class="inner">'+ 'Show Online Users'+ '</span></span>'+ '</button>'+ '<button class="ui11 black small switch_to_favorites" style="float:right;display:none;" title="Show favorite users">'+ '<span class="outer"><span class="inner">'+ 'Show Favorites'+ '</span></span>'+ '</button>'+ '</div>'+ '<div class="clear"></div>'+ '</div>'+ '<div class="edge_no_favorites iMain iMain_arrow_up" style="display:none;position:absolute;z-index:1;top:12px;right:80px;"></div>'+ '<div class="edge_flyout_header_info_section"></div>'+ '</div>'+ '<div class="edge_flyout_footer_sep" style="border-top:0px;"></div>', LIVE_EDGE_USERROOMS_USERS_SHOWING_FAVORITES: new Template('Showing <strong>#{count}</strong> of <strong>#{count}</strong> Favorites'), LIVE_EDGE_USERROOMS_USERS_SHOWING_SEARCH_ZERO: new Template('Showing <strong>0</strong>'+ ' results for: <strong>#{JS:name}</strong>'), LIVE_EDGE_USERROOMS_USERS_SHOWING_SEARCH: new Template('Showing <strong>#{displayCount}</strong>'+ ' of<strong> #{displayTotal}</strong> results for: <strong>#{JS:name}</strong>'), LIVE_EDGE_USERROOMS_USERS_SHOWING_ONLINE: new Template('Showing <strong>#{displayCount}</strong>'+ ' of<strong> #{displayTotal}</strong> Online Users'), LIVE_EDGE_USERROOMS_LOADING_HEADER: ''+ '<div><img src="images/animated/loading_sm_dark_black.gifx" height="12" width="12"></img></div>', LIVE_EDGE_USERROOMS_USERS_NO_FAVORITES: ''+ '<div style="position:relative;">'+ '<div style="padding:20px 90px 0 10px;color:#ccc;">'+ 'You currently have no favorites. Use the search bar above to find users you wish to add. Favorites will be easilly accessible on the right edge.'+ '</div>'+ '</div>', LIVE_EDGE_USERROOMS_ROOMS_SEARCHING_ROOM_RESULTS: new Template('Showing <strong>#{displayCount}</strong>'+ ' of<strong> #{displayTotal}</strong> #{roomPrefix} Rooms'), LIVE_EDGE_USERROOMS_ROOMS_SEARCHING_ROOM_RESULTS_MATCHING: new Template('Showing <strong>#{displayCount}</strong>'+ ' of<strong> #{displayTotal}</strong> #{roomPrefix} rooms matching:'+ ' <strong>#{JS:name}</strong>'), LIVE_EDGE_USERROOMS_ROOMS_FLYOUT_HEADER: ''+ '<div style="background:#373737;">'+ '<div style="padding:2px 0">'+ '<table class="mini_form black" style="background:none; margin:0;">'+ '<tr>'+ '<td style="padding:0;">'+ '<input type="text" name="search_rooms" value="Type to search ..." data-default="Type to search ..." style="width:260px;margin:4px;"></input>'+ '</td>'+ '</tr>'+ '</table>'+ '</div>'+ '<div style="padding:0 0 8px 3px;border-bottom:1px solid #424242;">'+ '<div style="float:left;">'+ '<button class="ui11 black small item1 left active" data-action="sort_latest" title="Sort by date created">'+ '<span class="outer"><span class="inner">'+ 'Latest'+ '</span></span>'+ '</button>'+ '<button class="ui11 black small item2 right" data-action="sort_name" title="Sort by name">'+ '<span class="outer"><span class="inner">'+ 'A-Z'+ '</span></span>'+ '</button>'+ '</div>'+ '<div style="float:right;margin-right:3px;">'+'<span style="position:relative;display:inline-block;" data-action="room_display_type_container">'+ '<button class="ui11 black small" data-action="room_display_type" title="Click to filter rooms">'+ '<span class="outer"><span class="inner">'+ '<span data-action="room_display_text" style="vertical-align:top;">Public</span>'+ '<span class="iSmall iSmall_arrow_down_sm" style="margin-left:3px;margin-bottom:3px;"></span>'+ '</span></span>'+ '</button>'+ '</span>'+ '</div>'+ '<div class="clear"></div>'+ '</div>'+ '<div class="edge_flyout_header_info_section"></div>'+ '</div>'+ '<div class="edge_flyout_footer_sep" style="border-top:0px;"></div>', LIVE_EDGE_BUDDY_FLYOUT_BODY: new Template( '<table class="edge_flyout_buddies_table" cellspacing="0"><tbody>#{html}</tbody></table>' ), LIVE_EDGE_BUDDY_FLYOUT_ROW: new Template( '<tr data-name="#{HTML:name}" data-jid="#{HTML:jid}" class="edge_flyout_clickable_row user#{HTML:extraClass}">'+ '<td>'+ '<div style="width:60px;">'+ '<div class="buddy_tooltip_image" style="float:left;margin:2px 4px;">'+ '<div class="buddy_tooltip_image_inner" style="float:left;">'+ '<span class="edge_profile_image" data-jid="#{jid}" data-presence="profile" data-size="48" style="width:48px;width:48px;height:48px;">#{photo}</span>'+ '</div>'+ '</div>'+ '</div>'+ '</td>'+ '<td class="edge_flyout_center_column">'+ '<div style="color:#fff;font-weight:bold;font-size:11px;">#{HTML:name}</div>'+ '<div class="buddy_tooltip_presence_description_section">'+ '<span class="buddy_tooltip_presence_description" data-presence="status" style="vertical-align:middle;">#{HTML:presence_descr}</span>'+ '</div>'+ '<div>'+ '<span class="#{HTML:indicator}" style="display:inline-block;vertical-align:middle;float:none;margin-top:1px;" data-presence="indicator"></span>'+ '<span class="buddy_tooltip_presence_name" style="vertical-align:middle;" data-presence="status_name">#{HTML:presence_name}</span>'+ '</div>'+ '</td>'+ '<td style="padding-right:8px;" class="right_section">'+ '<span style="position:absolute;visibility:hidden;height:0;width:0;font-size:0;top:0;left:0;">.</span>'+ '<button class="ui11 black flyout_fav" style="position:static;" title="Remove user from favorites">'+ '<span class="outer"><span class="inner">'+ '<span class="i12 i12_star_yellow" style="float:none;display:block;"></span>'+ '</span></span>'+ '</button>'+ '<button class="ui11 black flyout_nonfav" style="position:static;" title="Add as favorite">'+ '<span class="outer"><span class="inner">'+ '<span class="i12 i12_star_gray" style="float:none;display:block;"></span>'+ '</span></span>'+ '</button>'+ '</td>'+ '</tr>' ), LIVE_EDGE_ROOM_FLYOUT_ROW: new Template( '<tr data-name="#{HTML:name}" data-jid="#{HTML:jid}" class="edge_flyout_clickable_row room#{HTML:extraClass}">'+ '<td>'+ '<div style="width:60px;">'+ '<div class="buddy_tooltip_image" style="float:left;margin:2px 4px;">'+ '<div class="buddy_tooltip_image_inner" style="float:left;">'+ '<span class="edge_profile_image" data-jid="#{jid}" data-presence="profile" data-size="48" style="width:48px;height:48px">#{photo}</span>'+ '</div>'+ '</div>'+ '<div style="clear:left;padding-top:1px;text-align:center;line-height:0;">#{features}</div>'+ '</div>'+ '</td>'+ '<td class="edge_flyout_center_column">'+ '<div style="color:#fff;font-weight:bold;font-size:11px;">#{HTML:name}</div>'+ '<div class="buddy_tooltip_presence_description">#{HTML:descr}</div>'+ '<div class="edge_flyout_buddies_rooms_created">'+ '<strong>#{createdBy}</strong> • #{createdOn}'+ '</div>'+ '</td>'+ '<td style="padding-right:8px;" class="right_section">'+ '<div style="visibility:hidden;width:22px;height:0;font-size:0;">.</div>'+ '<button class="ui11 black flyout_fav" style="position:static;" title="Remove room from favorites">'+ '<span class="outer"><span class="inner">'+ '<span class="i12 i12_star_yellow" style="float:none;display:block;"></span>'+ '</span></span>'+ '</button>'+ '<button class="ui11 black flyout_nonfav" style="position:static;" title="Add room as favorite">'+ '<span class="outer"><span class="inner">'+ '<span class="i12 i12_star_gray" style="float:none;display:block;"></span>'+ '</span></span>'+ '</button>'+ '</td>'+ '</tr>' ), LIVE_EDGE_INVITED_ROOM_FLYOUT_ROW: new Template( '<tr data-name="#{HTML:name}" data-jid="#{HTML:jid}" class="edge_flyout_row room_invite">'+ '<td>'+ '<div style="width:60px;">'+ '<div class="buddy_tooltip_image" style="float:left;margin:2px 4px;">'+ '<div class="buddy_tooltip_image_inner" style="float:left;">'+ '<span class="edge_profile_image" data-jid="#{jid}" data-presence="profile" data-size="48" style="width:48px;height:48px">#{photo}</span>'+ '</div>'+ '</div>'+ '<div style="clear:left;padding-top:1px;text-align:center;line-height:0;">#{features}</div>'+ '</div>'+ '</td>'+ '<td class="edge_flyout_center_column">'+ '<div style="color:#fff;font-weight:bold;font-size:11px;">#{HTML:name}</div>'+ '<div class="buddy_tooltip_presence_description">#{HTML:descr}</div>'+ '<div class="edge_flyout_buddies_rooms_created" style="visibility:visible;">'+ '<strong>#{createdBy}</strong> • #{createdOn}'+ '</div>'+ '<div style="font-style:italic;color:#ccc;font-size:9px;">'+ 'Invited By: <strong>#{invitedBy}</strong>'+ '</div>'+ '</td>'+ '<td style="padding-right:8px;" class="right_section">'+ '<div style="text-align:center;">'+ '<button class="ui11 black small" data-type="join" style="position:static;display:inline;" title="Join room">'+ '<span class="outer"><span class="inner">'+ 'Join'+ '</span></span>'+ '</button>'+ '</div><div style="text-align:center;margin-top:3px;">'+ '<button class="ui11 black small" data-type="decline" style="position:static;display:inline;" title="Decline room invitation">'+ '<span class="outer"><span class="inner">'+ 'Decline'+ '</span></span>'+ '</button>'+ '</div>'+ '</td>'+ '</tr>' ), LIVE_MY_PROFILE_LOGOUT_DECORATION: new Template( '<button class="ui11 black logout" style="margin:4px;">'+ '<span class="outer"><span class="inner">'+ 'Logout'+ '</span></span>'+ '</button>' ), LIVE_CHAT_BUTTON_CLOSE_DECORATION: '<span style="position:absolute;right:4px;top:5px;cursor:pointer;z-index:103;float:none;" class="i12 i12_close2 action_close" title="Close"></span>', LIVE_CHAT_WINDOW_CLOSE_DECORATION: '<span class="i12 i12_close gb_action_deco" title="Close"></span>', LIVE_CHAT_WINDOW_MINIMIZE_DECORATION: '<span class="i12 i12_minimize gb_action_deco" title="Minimize"></span>', LIVE_CHAT_WINDOW_POPOUT_DECORATION: '<span class="i12 i12_popout gb_action_deco" title="Pop out"></span>', LIVE_CHAT_WINDOW_PENCIL_DECORATION: '<span class="i12 i12_edit gb_action_deco edge_chat_pencil" style="margin-right:3px;" data-typing="is typing" data-paused-typing="paused typing"></span>', LIVE_CHAT_WINDOW_GEAR_DECORATION: '<span class="i12 i12_gear gb_action_deco" title="Options"></span>', LIVE_CHAT_WINDOW_GEAR_DECORATION_DROPDOWN: ''+ '<div class="cm_container gear">'+ '<span tabindex="0" class="trigger padding4" style="display:inline-block;vertical-align:top;" title="Options">'+ '<span class="i12 i12_gear gb_action_deco"></span>'+ '</span>'+ '</div>', LIVE_CHAT_EDGE_WINDOW_CONVERSATION: new Template( '<div class="edge_chat_window" data-jid="#{JS:jid}">'+ '<button class="ui11 small chat">'+ '<span class="outer"><span class="inner">'+ '<span class="#{JS:presence}" data-jid="#{JS:jid}" data-presence="'+ LiveGUI.PRESENCE_INDICATOR + '" style="float:none;display:inline-block;margin-bottom:-1px;"></span>'+ '<span>#{JS:name}</span>'+ '<span class="i12 i12_edit edge_chat_pencil" style="margin-left:4px;"></span>'+ '<span class="i12 i12_close dummy_placeholder" style="margin-left:4px;visibility:hidden;"></span>'+ '</span></span>'+ '</button>'+ '<div class="bound_box"></div>'+ '</div>' ), LIVE_CHAT_EDGE_WINDOW_ROOM: new Template( '<div class="edge_chat_window" data-jid="#{JS:jid}">'+ '<button class="ui11 small chat">'+ '<span class="outer"><span class="inner">'+ '<span class="i12 i12_users2" style="margin-bottom:-1px;margin-right:3px;float:none;display:inline-block;"></span>'+ '<span>#{JS:name}</span>'+ '<span class="i12 i12_close dummy_placeholder" style="margin-left:4px;float:none;visibility:hidden;"></span>'+ '</span></span>'+ '</button>'+ '<div class="bound_box"></div>'+ '</div>' ), LIVE_QUEUE_AGENT_EDGE_HEADER_SEP: '<div class="edge_flyout_separator"></div>', LIVE_QUEUE_AGENT_EDGE_BUTTON: new Template( '<div style="margin-bottom:3px;">'+ '<span class="button_overlay_container">'+ '<button class="ui11 queue_button edge_flyout_button" title="#{HTML:title}">'+ '<span class="outer">'+ '<span class="inner" style="padding:1px 3px;">'+ '<span class="i12 i12_chat2" style="float:none;vertical-align:bottom;"></span>'+ '<span class="i12 i12_user_agent2" style="float:none;vertical-align:bottom;"></span>'+ '</span>'+ '</span>'+ '</button>'+ '<span class="fb_overlay_outer bottom_left"><span class="fb_overlay_inner"></span></span>'+ '</span>'+ '</div>' ), LIVE_QUEUE_AGENT_EDGE_HEADER_ANSWER_BUTTON: ''+ '<button class="ui11 black disabled live_agent_help_next" title="Answer Next User">'+ '<span class="outer">'+ '<span class="inner" style="padding:4px 7px;">'+ 'Answer Next User'+ '</span>'+ '</span>'+ '</button>', LIVE_QUEUE_AGENT_EDGE_ROW_BUTTON: ''+ '<button class="ui11 black small" style="margin-right:6px;" title="Answer">'+ '<span class="outer">'+ '<span class="inner" style="padding:4px 7px;">'+ 'Answer'+ '</span>'+ '</span>'+ '</button>', LIVE_ROOM_CREATE_ERROR_1: new Template('An error occurred inviting: #{HTML:name}'), LIVE_ROOM_CREATE_FROM_THREAD: new Template('The conversation between <strong>#{HTML:name1}</strong> and <strong>#{HTML:name2}</strong> has been converted into multi-user chat.') }, {}); </script><script data-description="MessagesTag">(function() { var messages = new GwtMessage(); messages.set('Enter Room Password'); messages.set('Add User'); messages.set('Show Online Users'); messages.set('Online Users'); messages.set('Create Room'); messages.set('Public Rooms'); messages.set('Rooms'); messages.set('Send Message'); messages.set('Join'); messages.set('Remove From List'); messages.set('says'); messages.set('Invite User'); messages.set('Show Timestamps'); messages.set('Show Members'); messages.set('Chat Window Preferences'); messages.set('Invited'); messages.set('Participants'); messages.set('Online'); messages.set('Away'); messages.set('Invisible'); messages.set('Offline'); messages.set('Click to change'); messages.set('Double click to change'); messages.set('Private Room'); messages.set('Password Required'); messages.set('In a meeting'); messages.set('On the phone'); messages.set('Out to lunch'); messages.set('Public'); messages.set('Favorites'); messages.set('Recent'); messages.set('Created By Me'); messages.set('Add To Favorites','Add to favorites'); messages.set('Password protected'); messages.set('Room is not visible or searchable in main directory'); messages.set('Members only - must be invited to join'); })()</script><link type="text/css" rel="stylesheet" href="/styles/base.cssx?v=08-12-2024_1557"></link><link type="text/css" rel="stylesheet" href="/styles/theme_context_menu.cssx?v=08-12-2024_1557"></link><link type="text/css" rel="stylesheet" href="/styles/live_styles.cssx?v=08-12-2024_1557"></link><link type="text/css" rel="stylesheet" href="/styles/chat_activity.cssx?v=08-12-2024_1557"></link><script type="text/javascript"> (function() { if (!GlideManager.get()) GlideManager.init(); GlideManager.get().loadSettings({ chat_installed: true, can_run_chat: true, chat_load_error: '' }); var preferences = {}; var properties = {};properties['chat_emoticon_support'] = true; properties['chat_message_received.mp3'] = 'rcvmsg.mp3'; properties['chat_message_received.ogg'] = 'rcvmsg.ogg'; properties['chat_queue_beep.mp3'] = 'button_toggle_on.mp3'; properties['chat_queue_beep.ogg'] = 'button_toggle_on.ogg'; GlideManager.get().loadPreferences(preferences); GlideManager.get().loadProperties(properties); var options = {};options.userJID = new JID('sys_user.5136503cc611227c0183e96598c4f706'); options.userJID.setName('Guest');options.shortPollDelayMs = parseInt("1000", 10);// These will get set in the proper window scope LiveMux.init(options); LiveWindowManager.init('view_content'); document.observe('dom:loaded', function() { setTimeout(function() {var mux = LiveMux.get(); mux.processResponse('\u003C?xml version=\\"1.0\\" encoding=\\"UTF-8\\"?\u003E\u003Cstream\u003E\u003Cpresence from=\\"sys_user.5136503cc611227c0183e96598c4f706\\" to=\\"sys_user.5136503cc611227c0183e96598c4f706\\"/\u003E\u003Ciq id=\\"roster_1\\" type=\\"result\\"\u003E\u003Cquery _xmlns=\\"jabber:iq:roster\\"/\u003E\u003C/iq\u003E\u003Cping sequence=\\"2489849\\"/\u003E\u003C/stream\u003E'); mux.setLiveLoaderComplete(); mux.ping();}, 0); });})();</script><script>//alert("/ess/it_security.do") if ("/ucsfit?id=ucsf_sc_category&sys_id=c76baa05a5d51100e2dca212349e2286&catalog_id=-1") window.location.replace("/ucsfit?id=ucsf_sc_category&sys_id=c76baa05a5d51100e2dca212349e2286&catalog_id=-1");</script><div align="left" class="cms_layout_outer_container_1_column"><div align="left" class="cms_layout_container_1_column"><div><div border="0" cellpadding="0" cellspacing="0" class="cms_layout_table_1_column" width="100%"><div class="cms_layout_content_header" dropzone="true" id="dropzone0"><div class="drop-zone-content" ><span style='display: none;'>IE BUMPER</span> <link type="text/css" rel="stylesheet" href="ae47a1ea2b08420019d7c71317da1517.cssdbx?v=1584224973000"></link> <div class="ucsf-header"> <div id="ucsf-announcement"> <span style="font-size:1.15em;right:30px;">If you need assistance with working remotely, please visit <a href="https://it.ucsf.edu/how_do/remote-work-resources" target="_blank" style="color: white;">https://it.ucsf.edu/how_do/remote-work-resources</a></span></div> <div id="ucsf-banner-nav" class="no-logo"> <div class="top-header-container row"> <ul class="menu"> <li class="first"><a href="http://www.ucsf.edu">University of California San Francisco</a></li> <li><a href="http://www.ucsfhealth.org/">UCSF Medical Center</a></li> <li><a href="http://www.ucsf.edu/search" title="">Search UCSF</a></li> <li><a href="http://www.ucsf.edu/about">About UCSF</a></li></ul></div></div> <div class="header-logo-bar"> <a href="/ess/"> <div class=""> <div class="site-title"> <h1>ucsf.service-now.com/ess</h1></div></div></a> <span id="ucsf-nav"> <span id="masthead"> <table> <tr> <td valign="top" style="line-height:18px;font-size:1.15em;"> </td></tr> <tr height="38px"> <td> <div> <div class="live_workqueue_button"> <table border="0" cellspacing="0" cellpadding="0"> <tbody> <tr> <td style="vertical-align:middle;"> <span class="ucsf-help-icon"><img class="ucsf-help-icon-img" src="help_icon.png"></img></span></td> <td align="center" style="vertical-align:middle;white-space:nowrap;"> <a href="/ess/ucsf_chat.do"> <span style="font-size:1.15em;right:30px;"><p>Service Desk Chat</p></span> <span style="font-size:0.85em;line-height:60%"><p>(For non-APeX issues)</p></span> <span style="font-size:0.85em;">Mon-Fri, 8AM-5PM</span></a></td></tr></tbody></table></div></div></td></tr> <tr> <td> <div> <a href="/ess/tickets_detail.do"> <span style="vertical-align:middle;padding-right:5px;padding-left:5px;"> <img src="magnifying_icon.png" width="16" height="16"></img></span> <span align="center" style="vertical-align:middle;white-space:nowrap;"> <span style="font-size:1.15em;"> View My Tickets</span></span></a></div></td></tr></table></span></span></div></div> var frameScrollToTop = document.getElementById('gsft_main'); frameScrollToTop.onload = function () { frameScrollToTop.contentWindow.scrollTo(0,0); } <script> function supportChat() { window.open("$chat_support.do?queueID=f829427f7b07204060526563f84d4da7", "_blank", "toolbar=no,scrollbars=yes,menubar=no,location=no,resizable=yes,top=100,left=100,width=400,height=400"); } CustomEvent.observe('content_frame.loaded', hideBackButton); function hideBackButton() { resizeCMSFrame("gsft_main"); var frame = window.frames["gsft_main"]; if (frame) { var backBtn = frame.document.getElementById("sysverb_back"); if (backBtn) { var backBtnParent = backBtn.parentNode; if (backBtnParent) { backBtnParent.style.display = "none"; } } var email = frame.document.getElementById("email_client_open"); if (email) { email.style.display = "none"; } var saveCloseBtn = frame.document.getElementById("sysverb_update"); if (saveCloseBtn) { saveCloseBtn.style.display = "none"; } } } function resizeCMSFrame(frameName) { var frame = window.frames["gsft_main"]; if (!frame) { return; } var doc = null; if (frame.contentDocument) { doc = frame.contentDocument; } else if (frame.contentWindow) { doc = frame.contentWindow.document; } else { doc = frame.document; } if (doc) { var frameEl = top.document.getElementById(frameName); if (frameEl) { if (doc.body) { if (doc.body.scrollHeight) { // frameEl.height = frame.document.body.scrollHeight; frameEl.height = doc.body.scrollHeight; } } } } } /************************************* function init() { var getit = document.getElementsByClassName('cms_menu_vertical_block')[3]; var hideit = getit.getElementsByTagName('tr')[1].getElementsByTagName('td')[0]; hideit.className="empty-td"; } window.onload = function() { init(); } **************************************/ </script> <div id="breadcrumbs-outer"> <div id="breadcrumbs-bar"> <table width="100%" style="background-color:#ECECEC;padding-left: 15px;padding-right: 15px; clear: both; overflow: hidden; margin: 0px; max-width: 1200px;font-size: 120%" height="30px"> <tr> <td> <div style="font-size:1.2em;font-family:Helvetica,Arial,sans-serif;padding-top:8px;padding-bottom:8px;"> <div id="breadcrumbs1" style="display:none;">UCSF - IT Security</div> <div id="breadcrumbs" align="left"></div> <script type="text/javascript"> var main = "/ess/"; var mainHome = "/ess/home.do"; var chatHome = "/ess/ucsf_bomgar_chat_login.do"; var oncore = "/ess/oncore_support.do"; var oncore1 = "/ess/oncore_support"; var ticketDetail = "/ess/tickets_detail.do"; var url = location.pathname.toString(); var strippedURL = url.replace("/ess/", ""); strippedURL = strippedURL.replace(".do", ""); if (!(location.pathname == main || location.pathname == mainHome || location.pathname == chatHome || location.pathname == ticketDetail || location.pathname == oncore || location.pathname == oncore1)) { //var pageName = pageNameFromURL(strippedURL);//neither option works after submitting a form... var breadcrumbs1 = document.getElementById("breadcrumbs1"); var pageName = breadcrumbs1.innerHTML; pageName = pageName.replace("UCSF - ", ""); CustomEvent.observe('content_frame.loaded', writeBreadcrumbs); } else if(location.pathname == ticketDetail) { //set navigation for view my tickets var breadCrumbTrail = '<a href="' + mainHome + '">' + "Home</a>" + ' » View My Tickets'; document.getElementById("breadcrumbs").style.width = "300px"; document.getElementById("breadcrumbs").innerHTML = breadCrumbTrail; }else if(location.pathname == oncore || location.pathname == oncore1){ var breadCrumbTrail = '<a href="' + mainHome + '">' + "Home</a>" + ' » OnCore Support'; document.getElementById("breadcrumbs").style.width = "300px"; document.getElementById("breadcrumbs").innerHTML = breadCrumbTrail; } function writeBreadcrumbs() { var getItHelp = "/ess/get_it_help.do"; var ticketsStatus = "/ess/tickets_detail.do"; var apexTicket = "/ess/apex_request.do"; //var oncore = "/ess/oncore_support"; var itServices = "/ess/create_request.do"; var url = document.getElementById("gsft_main").src; var breadCrumbTrail = '<a href="' + mainHome + '">' + "Home</a>"; var mmspobj = document.getElementById("gsft_main"); if (mmspobj.tagName == 'IFRAME') { var itemPath; var itemName; //if is a cat item/record producer/wizard //if (window.frames["gsft_main"].document.getElementById("sysparm_id")) {//else if is a cat item/record producer if (window.frames["gsft_main"].document.getElementById('form_header')){ itemName = window.frames["gsft_main"].document.getElementById('form_header').innerHTML; SetWhenFound(itemName); //itemPath = window.frames["gsft_main"].document.getElementsByClassName("caption sc_caption sc_caption_margin"); //itemName = itemPath[0].lastElementChild.innerHTML; //window.frames["gsft_main"].document.getElementsByClassName("caption_link_catalog")[0].style.display="none"; //window.frames["gsft_main"].document.getElementsByClassName("caption_link_catalog")[1].style.display="none"; //window.frames["gsft_main"].document.getElementsByClassName("caption_link_catalog_split")[0].style.display="none"; //SetWhenFound(itemName); //alert('setting itemName:'+itemName); //2 other, but slower code to find cat_item name //var gr = new GlideRecord('sc_cat_item'); //gr.addQuery('sys_id', window.frames["gsft_main"].document.getElementById("sysparm_id").value); //gr.query(); //if (gr.next()){ // catItemName=gr.name; //} //var ga = new GlideAjax('catItemUtils'); //ga.addParam('sysparm_name','FindCatItemName'); //ga.addParam('sysparm_catsysid',window.frames["gsft_main"].document.getElementById("sysparm_id").value); //ga.getXMLAnswer(SetWhenFound); //else if is an order guide }else if (window.frames["gsft_main"].document.getElementById("sysparm_guide")) { itemPath = window.frames["gsft_main"].document.getElementsByClassName("caption sc_caption sc_caption_margin"); itemName = itemPath[0].innerHTML; SetWhenFound(itemName.replace("Order guide - ", "")); }else{//is a category. Set breadcrumb for that! SetWhenFound(""); } function SetWhenFound(answer){ var catItemName = answer; if (catItemName == "" || location.pathname == getItHelp || location.pathname == ticketsStatus || location.pathname == apexTicket || location.pathname == itServices || location.pathname == oncore) { breadCrumbTrail = breadCrumbTrail + ' » ' + pageName; } else { breadCrumbTrail = breadCrumbTrail + ' » <a href="' + location.pathname + '">' + pageName + '</a> » ' + catItemName; } document.getElementById("breadcrumbs").innerHTML = breadCrumbTrail; } } } function pageNameFromURL(url) { var gr = new GlideRecord('content_page'); gr.addQuery('url_suffix', url); gr.query(); if (gr.next()) { return gr.name; } return ''; } </script></div></td></tr></table></div></div> <script> var _gaq = _gaq || []; _gaq.push(["_setAccount", "UA-2208693-24"]); _gaq.push(["_trackPageview"]); (function() { var ga = document.createElement("script"); ga.type = "text/javascript"; ga.async = true; ga.src = ("https:" == document.location.protocol ? "https://ssl" : "http://www") + ".google-analytics.com/ga.js"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(ga, s); })(); </script> <div style="display: none;" id="cboxOverlay"></div> <div style="display: none;" tabindex="-1" role="dialog" class="" id="colorbox"> <div id="cboxWrapper"> <div> <div style="float: left;" id="cboxTopLeft"></div> <div style="float: left;" id="cboxTopCenter"></div> <div style="float: left;" id="cboxTopRight"></div></div> <div style="clear: left;"> <div style="float: left;" id="cboxMiddleLeft"></div> <div style="float: left;" id="cboxContent"> <div style="float: left;" id="cboxTitle"></div> <div style="float: left;" id="cboxCurrent"></div> <button id="cboxPrevious" type="button"></button> <button id="cboxNext" type="button"></button> <button id="cboxSlideshow"></button> <div style="float: left;" id="cboxLoadingOverlay"></div> <div style="float: left;" id="cboxLoadingGraphic"></div></div> <div style="float: left;" id="cboxMiddleRight"></div></div> <div style="clear: left;"> <div style="float: left;" id="cboxBottomLeft"></div> <div style="float: left;" id="cboxBottomCenter"></div> <div style="float: left;" id="cboxBottomRight"></div></div></div> <div style="position: absolute; width: 9999px; visibility: hidden; display: none; max-width: none;"></div></div></div></div><div class="scroll"><div><div class="max_width" id="page-container"><div class="center-column"><div class="cms_layout_content_body" dropzone="true" id="dropzone10" valign="top"><div class="drop-zone-content" ><span style='display: none;'>IE BUMPER</span> <iframe width="100%" height="100%" name="gsft_main" id="gsft_main" frameborder="0" border="0" allowtransparency="true" src="ucsf_category_view.do?sysparm_parent=c76baa05a5d51100e2dca212349e2286&sysparm_clear_stack=yes&sysparm_nameofstack=67c4347ac306929c25f27dfdd4013145" scrolling="no"></iframe> <script> (function() { CustomEvent.observe('content_frame.resized', contentFrameResized); CustomEvent.observe('content_frame.loaded', contentFrameResized); var isFirefox = navigator.userAgent.indexOf('Firefox') > -1; function contentFrameResized(name, height) { if (!name) return; var f = $(name); if (!f) return; // avoid using an AND here if (!isFirefox || height == 10) _resize(f, height); else { // delay resize for firefox setTimeout(function() { _resize(f, height); }, 0); } } function _resize(f, height) { if (!height) { f.height = f.contentWindow.document.body.scrollHeight + "px"; } else f.height = height; } $('gsft_main').on('load', function() { window.scrollTo(0, 0); }); })(); </script></div></div></div></div></div><div class="cms_layout_content_footer" dropzone="true" id="dropzone100"><div class="drop-zone-content" ><span style='display: none;'>IE BUMPER</span> <div id="footer-outer"> <div id="footer"> <strong> <p>For questions regarding this website, please contact the Service Desk at 415.514.4100.</p> <p> <a href="http://it.ucsf.edu/">Information Technology</a> ©UC Regents </p></strong></div></div> <script> CustomEvent.observe('content_frame.loaded', checkBrowser); function checkBrowser() { browserCheck(); } function browserCheck() { var browserInfo = getBrowserInfo(); var ga = new GlideAjax('UserSessionAjax'); ga.addParam('sysparm_name', 'checkBrowser'); ga.addParam('sysparm_browser', browserInfo.name); ga.getXML(alertUser); } function alertUser(response) { var browserInfo = getBrowserInfo(); var answer = response.responseXML.documentElement.getAttribute("answer"); if (answer == 'no') { var browserC = ''; if (browserInfo.name == 'MSIE') { browserC = (browserInfo.version - 9) + ''; if (browserC.substring(0,1) == '-') { alert('Please note that ServiceNow UI15 interface is only supported by Internet Explorer version 9 and up. Note: edge mode is supported. Compatibility mode is not supported.'); } } if (browserInfo.name == 'Chrome') { browserC = (browserInfo.version - 39) + ''; if (browserC.substring(0,1) == '-') { alert('Please note that ServiceNow UI15 interface is only supported by Chrome version 39 and up.'); } } if (browserInfo.name == 'Firefox') { browserC = (browserInfo.version - 26) + ''; if (browserC.substring(0,1) == '-') { alert('Please note that ServiceNow UI15 interface is only supported by Firefox version 26 and up.'); } } if (browserInfo.name == 'Safari') { browserC = (browserInfo.version - 6.1) + ''; if (browserC.substring(0,1) == '-') { alert('Please note that ServiceNow UI15 interface is only supported by Safari version 6.1 and up.'); } } } } function getBrowserInfo(){ var ua=navigator.userAgent,tem,M=ua.match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i) || []; if(/trident/i.test(M[1])){ tem=/\brv[ :]+(\d+)/g.exec(ua) || []; return {name:'IE ',version:(tem[1]||'')}; } if(M[1]==='Chrome'){ tem=ua.match(/\bOPR\/(\d+)/) if(tem!=null) {return {name:'Opera', version:tem[1]};} } M=M[2]? [M[1], M[2]]: [navigator.appName, navigator.appVersion, '-?']; if((tem=ua.match(/version\/(\d+)/i))!=null) {M.splice(1,1,tem[1]);} return { name: M[0], version: M[1] }; } </script></div></div></div></div></div></div></div><xml id="cms_type_map"><content_type type="sc_cat_item" page=""></content_type><content_type type="kb_knowledge" page=""></content_type><content_type type="DEFAULT" page=""></content_type><content_type type="sys_gauge" page=""></content_type><content_type type="sc_req_item" page=""></content_type><content_type type="incident" page=""></content_type><content_type type="SITE_DEFAULT" page="gauge"></content_type><content_type type="DEFAULT" page=""></content_type></xml><div style="border:none; visibility:hidden"><form name="sys_personalize" method="GET" action="slushbucket.do"><input type="hidden" name="sysparm_referring_url" value="view_content.do"></input><input type="hidden" name="sysparm_view" value=""></input></form></div><script type="text/javascript" src="/scripts/ui_page_footer.jsx?v=08-12-2024_1557"></script><span style="display:none" data-comments="js_includes_last_doctype"></span><script type="text/javascript" src="/scripts/thirdparty/dom_purify/purify.jsx?v=08-12-2024_1557&sysparm_substitute=false"></script><script>NOW.xperf.lastDoctypeBegin = NOW.xperf.now();</script><script type="text/javascript" src="/scripts/doctype/js_includes_last_doctype.jsx?v=08-12-2024_1557&lp=Fri_Oct_04_17_21_44_PDT_2024&c=33_675"></script><script type="text/javascript" src="/scripts/heisenberg/heisenberg_all.jsx?v=08-12-2024_1557"></script><script type="text/javascript" src="/scripts/js_includes_list_edit_doctype.jsx?v=08-12-2024_1557&lp=Fri_Oct_04_17_21_44_PDT_2024&c=33_675"></script><script type="text/javascript" src="/scripts/transaction_scope_includes.jsx?v=08-12-2024_1557"></script><script>if ('') GlideTransactionScope.setTransactionScope(''); if ('') GlideTransactionScope.setRecordScope(''); if ('') GlideTransactionScope.setTransactionUpdateSet(''); if (typeof g_form != 'undefined') $(g_form.getFormElement()).fire('glidescope:initialized', {gts : GlideTransactionScope});</script><span style="display:none" data-comments="requires"></span><script type="text/javascript" src="/scripts/js_includes_listv2.jsx?v=08-12-2024_1557&lp=Fri_Oct_04_17_21_44_PDT_2024&c=33_675"></script><script>NOW.xperf.lastDoctypeEnd = NOW.xperf.now();</script><span style="display:none" data-comments="db_context_menu_script"></span><script>NOW.xperf.dbContextBegin = NOW.xperf.now();</script><script>NOW.xperf.dbContextEnd = NOW.xperf.now();</script><span style="display:none" data-comments="db_context_menu_script"></span><script data-description="MessagesTag">(function() { var messages = new GwtMessage(); messages.set('Timing Type'); messages.set('Time Range'); messages.set('Total Time'); messages.set('{0}ms'); messages.set('{0} ms'); messages.set('Browser response time'); messages.set('Server'); messages.set('Timing details'); messages.set('{0} of {1} {2}: {3}'); messages.set('{0} of {1} Other: {2}'); messages.set('{0} of {1} {2}: {3}'); messages.set('Show Timing Breakdown'); messages.set('Browser timing detail'); messages.set('Time'); messages.set('Other'); messages.set('Timing details breakdown'); messages.set('Response time(ms): {0}'); messages.set('Network: {0}'); messages.set('Network: {0}ms'); messages.set('Server: {0}'); messages.set('Server: {0}ms'); messages.set('Browser: {0}'); messages.set('Browser: {0}ms'); messages.set('Response time','Response Time'); messages.set('Close'); messages.set('Cache/DNS/TCP'); messages.set('DOM Processing'); messages.set('Script Load/Parse'); messages.set('CSS and JS Parse'); messages.set('Form Sections'); messages.set('UI Policy - On Load'); messages.set('Client Scripts - On Load'); messages.set('Client Scripts - On Change (initial load)'); messages.set('Browser processing before onload'); messages.set('DOMContentLoaded to LoadEventEnd'); messages.set('addLoadEvent functions'); messages.set('Related Lists'); messages.set('Related Lists (sync)'); messages.set('Related Lists (async)'); messages.set('onLoad'); messages.set('Unload'); })()</script><script type="text/javascript">var g_serverTime = parseInt("125") + parseInt("0"); var g_logClientViewRoles = ""; // do not do this for the navigation menu if (window.name != 'gsft_nav') { addAfterPageLoadedEvent(function() { if (window.performance) setTimeGraph(); else firePageTimer(); }); } function setTimeGraph() { if (window.performance.timing.loadEventEnd > 0) firePageTimer(); else setTimeout(setTimeGraph, 300); } function firePageTimer() { if (window.performance && performance.timing.requestStart != performance.timing.responseStart) { var p = performance.timing; CustomEvent.fire('page_timing', { name: 'SERV', ms: p.responseEnd - p.requestStart}); CustomEvent.fire('page_timing', { name: 'REND', ms: (p.loadEventEnd - p.responseEnd) }); CustomEvent.fire('page_timing_network', { name: 'NETW', ms: (p.responseEnd - p.navigationStart) }); } else { CustomEvent.fire('page_timing', { name: 'SERV', ms: g_serverTime }); CustomEvent.fire('page_timing', { name: 'REND', startTime: g_loadTime }); CustomEvent.fire('page_timing_network', { name: 'NETW', loadTime: g_loadTime }); }CustomEvent.fire('page_timing_show', { isFixed: '', show: '' });var o = {}; o.types = {};o.types['SECT'] = true;o.types['RLV2'] = true;o.types['UIOL'] = true;o.types['CSOL'] = true; o.transaction_id = 'efc4b8b2c306929c25f27dfdd401312e'; o.table_name = ''; o.form_name = 'view_content'; o.view_id = 'Default view'; o.logged_in = false; o.win = window; CustomEvent.fire('page_timing_client', o);} // The following line is used to set the time when we start requesting a new page Event.observe(window, 'beforeunload', function() { new CookieJar({sameSite: 'strict'}).put('g_startTime', new Date().getTime()); CustomEvent.fireTop('request_start', document); }); // simple pages fire this (stats.do, etc.) CustomEvent.observe('simple_page.unload', function() { new CookieJar({sameSite: 'strict'}).put('g_startTime', new Date().getTime()); }); // indicate we have completed the request (used by RequestManager.js for cancel widget) addLoadEvent(function() { CustomEvent.fireTop("request_complete", window.location); });</script><script type="text/javascript" src="/scripts/doctype/z_last_include.jsx?v=08-12-2024_1557"></script></body><script type="text/html" id="popup_template"><div class="popup popup_form" style=""><iframe src="$src" style=""></iframe></div></script></html>