PageSourceSearch

https://askjan.org/about-us/index.cfm

html askjan.org collected 2026-09-24 08:26:19 UTC 40,627 bytes, 834 lines download raw bytes

1<!DOCTYPE html> <html lang="en"> <!-- Content Copyright Job Accommodation Network -->
2<!-- Page generated 2026-09-24 04:26:18 on server 1 by CommonSpot  Build 11.0.0.670 (2025-02-20 18:25:07) -->
3<!-- JavaScript & DHTML Code Copyright &copy; 1998-2025, PaperThin, Inc. All Rights Reserved. --> <head>
4<meta charset="UTF-8">
5<meta name="Description" id="Description" content="The Job Accommodation Network (JAN)" />
6<meta name="Generator" id="Generator" content="CommonSpot  Build 11.0.0.670" />
7<title>About JAN</title> <style id="cs_antiClickjack">body{display:none !important;position:absolute !important;top:-5000px !important;}</style>
7<script>(function(){var chk=0;try{if(self!==top){var ts=top.document.location.href.split('/');var ws=window.document.location.href.split('/');if(ts.length<3||ws.length<3)chk=1;else if(ts[2]!==ws[2])chk=2;else if(ts[0]!==ws[0])chk=3;}}catch(e){chk=4;}if(chk===0){var stb=document.getElementById("cs_antiClickjack");stb.parentNode.removeChild(stb);}else{top.location = self.location}})();</script>
7 
7<script>
8var jsDlgLoader = '/about-us/loader.cfm';
9var jsSiteResourceLoader = '/cs-resources.cfm?r=';
10var jsSiteResourceSettings = {canCombine: false, canMinify: false};
11</script>
11
12<!-- beg (1) PrimaryResources -->
13<script src="/ADF/thirdParty/jquery/jquery-3.6.js"></script>
13<script src="/ADF/thirdParty/jquery/migrate/jquery-migrate-3.3.js"></script>
13<link rel="stylesheet" type="text/css" href="/ADF/thirdParty/jquery/bootstrap/4.6/css/bootstrap.min.css"><link rel="stylesheet" type="text/css" href="/ADF/thirdParty/jquery/bootstrap/extensions/4/bootstrap-ADF.css"><link rel="stylesheet" type="text/css" href="/ADF/thirdParty/css/glyphicons/3.3/glyphicons.css"><link rel="stylesheet" type="text/css" href="/_cs_apps/pt_calendar/style/calendar.css"><link rel="stylesheet" type="text/css" href="/style/style.css"><link rel="stylesheet" type="text/css" href="/style/dark.css"><link rel="stylesheet" type="text/css" href="/style/font-icons.css"><link rel="stylesheet" type="text/css" href="/style/animate.css"><link rel="stylesheet" type="text/css" href="/style/magnific-popup.css"><link rel="stylesheet" type="text/css" href="/style/responsive.css"><link rel="stylesheet" type="text/css" href="/style/jan-custom.css"><link rel="stylesheet" type="text/css" href="/style/jan-print.css" media="print">
13<script src="/js/plugins.js"></script>
13<script src="/js/font-size-change.js"></script>
13<script src="/js/jquery.readmore.min.js"></script>
13<script src="/js/jquery.clipboard.min.js"></script>
13<script src="/js/jquery.ez-plus.js"></script>
13<link rel="stylesheet" type="text/css" href="/ADF/thirdParty/css/font-awesome/6.5/css/all.min.css"><link rel="stylesheet" type="text/css" href="/ADF/thirdParty/css/font-awesome/extensions/6/font-awesome-ADF.css"><link rel="stylesheet" type="text/css" href="/ADF/thirdParty/css/font-awesome/6.5/css/v4-shims.min.css">
13<script src="/commonspot/javascript/browser-all.js"></script>
13<!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 64 bytes, lines 13-14
13
14<script async src="https://www.googletagmanager.com/gtag/js?id=
14UA-175489408-1
vendor: 12 bytes, line 14
14"></script>
15<script>
vendor: 127 bytes, lines 16-19
16window.dataLayer = window.dataLayer || [];
17function gtag(){dataLayer.push(arguments);}
18gtag('js', new Date());
19gtag('config', '
19UA-175489408-1
vendor: 4 bytes, line 19
19');
20</script>
20
21<!-- end (1) PrimaryResources -->
22<!-- beg (2) SecondaryResources -->
23<script src="/js/jquery.slimscroll.min.js"></script>
23<link rel="stylesheet" type="text/css" href="/js/owlcarousel/2.3/assets/owl.carousel.min.css"><link rel="stylesheet" type="text/css" href="/js/owlcarousel/2.3/assets/owl.theme.default.min.css"><link rel="stylesheet" type="text/css" href="/style/floating-tabs.css"><link rel="stylesheet" type="text/css" href="/js/barrating/themes/fontawesome-stars.css"><link rel="dns-prefetch" href="https://cdn.ckeditor.com"><link rel="stylesheet" type="text/css" href="https://cdn.ckeditor.com/ckeditor5/43.3.1/ckeditor5.css">
24<!-- end (2) SecondaryResources -->
25<!-- beg (3) StyleTags -->
26<!-- end (3) StyleTags -->
27<!-- beg (4) JavaScript -->
28<script>
29<!--
30var gMenuControlID = 0;
31var menus_included = 0;
32var jsSiteID = 2;
33var jsSubSiteID = 24;
34var js_gvPageID = 2887;
35var jsPageID = 2887;
36var jsPageSetID = 0;
37var jsPageType = 0;
38var jsSiteSecurityCreateControls = 0;
39var jsShowRejectForApprover = 1;
40// -->
41</script>
41<script>
42var jsDlgLoader = '/about-us/loader.cfm';
43var jsSiteResourceLoader = '/cs-resources.cfm?r=';
44var jsSiteResourceSettings = {canCombine: false, canMinify: false};
45</script>
45
46<!-- end (4) JavaScript -->
47<!-- beg (5) CustomHead -->
48<meta http-equiv="content-type" content="text/html; charset=utf-8" />
49<meta name="viewport" content="width=device-width, initial-scale=1" />
50<!-- Stylesheets
51============================================= -->
52<link href="https://fonts.googleapis.com/css?family=Lato:300,400,400italic,600,700|Raleway:300,400,500,600,700|Crete+Round:400italic" rel="stylesheet" type="text/css" />
53<!--[if lt IE 9]>
54<script src="https://css3-mediaqueries-js.googlecode.com/svn/trunk/css3-mediaqueries.js"></script>
54
55<![endif]-->
56<!-- // Favicon -->
57<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png?v=xQOkqknjl2">
58<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png?v=xQOkqknjl2">
59<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png?v=xQOkqknjl2">
60<link rel="manifest" href="/site.webmanifest?v=xQOkqknjl2">
61<link rel="mask-icon" href="/safari-pinned-tab.svg?v=xQOkqknjl2" color="#ffffff">
62<link rel="shortcut icon" href="/favicon.ico?v=xQOkqknjl2">
63<meta name="msapplication-TileColor" content="#ffffff">
64<meta name="theme-color" content="#ffffff">
65<!-- end (5) CustomHead -->
66<!-- beg (6) TertiaryResources -->
67<link rel="stylesheet" type="text/css" href="/customcf/myjan/css/myjan-base.css"><style type="text/css">
68@media (max-width: 768px) {
69.myjan-modal {
70width: max-content;
71margin-left: auto;
72margin-right: auto;
73}
74}
75</style>
76<!-- end (6) TertiaryResources -->
77<!-- beg (7) authormode_inlinestyles -->
78<link rel="stylesheet" type="text/css" href="/commonspot/commonspot.css" id="cs_maincss"> <link rel="stylesheet" type="text/css" href="/commonspot/cs-control-styles.css" id="cs_main_controlcss">
79<!-- end (7) authormode_inlinestyles -->
80</head><body class="stretched no-transition" data-bs="4"><span role="navigation" aria-label="Top of page" id="__topdoc__"></span>
81<div class="body-overlay"></div>
82<div id="side-panel" class="dark">
83<div id="side-panel-trigger-close" class="side-panel-trigger"><a href="#"><i class="icon-line-cross" aria-hidden="true"></i><span class="sr-only">Close Menu</span></a></div>
84<div class="side-panel-wrap">
85<div class="side-panel-close-box">
86<a href="javascript:closePanel();" class="close-side-panel">
87<div style="padding:8px 10px 0 0; display:inline-block; color:#fff; font-size:14px; text-transform:uppercase;">Close</div>
88<i class="panel-close-icon i-rounded i-small i-light icon-remove" aria-hidden="true"></i></a>
89</div>
90<div class="widget clearfix">
91<nav class="nav-tree nobottommargin">
92<div id="cs_control_103727" class="cs_control mega-menu"><ul><li class="flyoutHideOnDesktop"><a href="/info-by-role.cfm#for-employers">For Employers</a></li><li class="flyoutHideOnDesktop"><a href="/info-by-role.cfm#for-individuals">For Individuals</a></li><li class="flyoutHideOnDesktop"><a href="/info-by-role.cfm#for-others">For Others</a></li><li class="flyoutHideOnDesktop"><a href="/toolkit/index.cfm">Toolkit</a></li><li class="flyoutHideOnDesktop"><a href="/ADA-Library.cfm">ADA Library</a></li><li class="flyoutHideOnDesktop"><a href="/a-to-z.cfm">A to Z Lists</a></li><li class="flyoutHideOnDesktop"><a href="/sitsol/index.cfm">Situations & Solutions Finder</a></li><li class="flyoutHideOnDesktop"><a href="/publications/index.cfm">Publications & Articles</a></li><li><a href="/events/Training.cfm">Training</a></li><li><a href="/events/index.cfm">Events</a></li><li><a href="/newsletters/index.cfm">Newsletter</a></li><li><a href="/publications/consultants-corner/index.cfm">Consultants’ Corner</a></li><li class="flyoutHideOnDesktop myjan-dashboard-nav"><a href="/myjan/portal.cfm">MyJAN</a></li><li class="CS_CurrrentPageNode flyoutHideOnDesktop"><a href="/about-us/index.cfm">About Us</a></li><li><a href="/contact-us.cfm">Contact Us</a></li></ul></div>
93</nav>
94</div>
95<hr class="mt15 mb15">
96<div>
97<nav class="nav-tree nobottommargin">
98<ul>
99<li>
100<div id="textsize-txt">
101<a class="bold desktop-menu active" id="toggleNormText" href="#" style="font-size:12px; display:inline-block;">A</a>
102<a class="largeText bold desktop-menu" id="toggleLargeText" href="#" style="font-size:14px; display:inline-block;">A</a>
103<a class="superText bold desktop-menu" id="toggleLargerText" href="#" style="font-size:16px; display:inline-block;">A</a>
104<span class="largeText bold desktop-menu"><a href="#" style="display:inline-block;">Text Size</a></span>
105</div>
106</li>
107<li>
108<div><i class="fa fa-print" aria-hidden="true"></i> <a href="javascript:void(0)" onclick="javascript:window.print();" id="print-txt" style="display:inline-block;">Print This Page</a></div>
109</li>
110</ul>
111</nav>
112</div>
113</div>
114</div>
115<!-- Document Wrapper
116============================================= -->
117<div id="wrapper" class="clearfix">
118<!-- Header
119============================================= -->
120<header id="header" class="dark full-header" data-sticky-class="dark">
121<div id="header-wrap" class="nobottomborder">
122<div class="container-fluid clearfix dark">
123<div class="row pr-15px">
124<!-- Logo
125============================================= -->
126<div class="col-9 col-md-6 col-lg-3">
127<div id="logo" >
128<a href="/index.cfm" class="standard-logo" data-dark-logo="/img/jan-logo.png"><img src="/img/jan-logo.png" alt="Job Accommodation Network" class="img-fluid"></a>
129<a href="/index.cfm" class="retina-logo" data-dark-logo="/img/jan-logo.png"><img src="/img/[email protected]" alt="Job Accommodation Network" class="img-fluid"></a>
130</div><!-- #logo end -->
131</div>
132<div class="col-3 col-md-6 col-lg-9 text-right" style="padding-left:0;">
133<!-- Primary Navigation
134============================================= -->
135<nav id="primary-menu" class="dark">
136<div id="cs_control_103760" class="cs_control CS_Element_Tree"> <ul class="topnav"> <li class="mega-menu showMenuByEmpByInd ">
137<a href="/info-by-role.cfm#for-employers"><div>EMPLOYERS<br></div></a>
138</li> <li class="mega-menu showMenuByEmpByInd ">
139<a href="/info-by-role.cfm#for-individuals"><div>INDIVIDUALS<br></div></a>
140</li> <li class="mega-menu showMenuByRole ">
141<a href="/info-by-role.cfm"><div>INFORMATION<br>BY ROLE </div></a>
142</li> <li class="mega-menu ">
143<a href="/toolkit/index.cfm"><div>TOOLKIT<br></div></a>
144</li> <li class="mega-menu ">
145<a href="/ADA-Library.cfm"><div>ADA<br>Library </div></a>
146</li> <li class="mega-menu ">
147<a href="/a-to-z.cfm"><div>A TO Z<br>LISTS </div></a>
148</li> <li class="mega-menu ">
149<a href="/sitsol/index.cfm"><div>SITUATIONS<br>& SOLUTIONS </div></a>
150</li> <li class="mega-menu ">
151<a href="/myjan/portal.cfm"><div>MyJAN </div></a>
152</li> <li class="mega-menu ">
153<a href="/publications/index.cfm"><div>PUBLICATIONS<br>& ARTICLES </div></a>
154</li> <li class="mega-menu ">
155<a href="/about-us/index.cfm"><div>ABOUT<br>JAN </div></a>
156</li> </ul> </div>
157<!-- Top Search
158============================================= -->
159<!--
160<div id="header-trigger"><i class="icon-line-menu"></i><i class="icon-line-cross"></i></div>
161-->
162<div id="top-search" class="greyicon">
163<div id="top-translate-box">
164<div id="google_translate_element" style="position: relative; opacity:0;width:25px;z-index:8"></div>
165<input type="image" id="langFlagIcon" src="/img/flag-usa.svg" width="25" height="25" alt="Translate to Spanish" style="position: absolute; left: 0; top: 0; z-index: 7;" />
166</div>
167<a href="#" id="top-search-trigger"><i class="icon-search3" aria-hidden="true"><span class="sr-only">Open Search</span></i><i class="icon-line-cross" aria-hidden="true"><span class="sr-only">Close Search</span></i></a>
168<form id="header-search-form" action="/search.cfm" method="post">
169<label for="header-search" class="sr-only">
170Search
171</label>
172<input type="text" id="header-search" name="srchstring" class="form-control searchbox" value="" placeholder="Type search phrase and press Enter" maxlength="100">
173<div id="header-search-loading"><i class="fa fa-spinner fa-pulse fa-2x fa-fw" aria-hidden="true"></i></div>
174</form>
175</div><!-- #top-search end -->
176<div id="side-panel-trigger" class="side-panel-trigger greyicon"><a href="#"><i class="icon-reorder" aria-hidden="true"></i><span class="sr-only">Open Menu</span></a></div>
177</nav><!-- #primary-menu end -->
178</div>
179</div>
180</div>
181</div>
182</header><!-- #header end -->
183<!-- Page Title -->
184<section id="page-title">
185<div class="container clearfix">
186<h1>About JAN</h1>
187<div id="cs_control_1922" class="cs_control CS_Element_LinkBar">
188<ol class="breadcrumb">
189<li><a href="/" class="">home</a></li>
190<li><a href="/about-us/" class="">about us</a></li>
191</ol>
192</div>
193</div>
194</section>
195<section id="page-description">
196<div class="container clearfix mt10">
197<div><span>The Job Accommodation Network (JAN)</span></div>
198</div>
199</section>
200<!-- Content
201============================================= -->
202<section id="content">
203<div class="content-wrap mt15">
204<div id="cs_control_9" class="cs_control CS_Element_Schedule"><div class="container-fluid " title="" id="CS_Element_BaseTemplateContainer"><div id="gridRow_1_175133_9" class="cs_GridRow container clearfix"><div id="gridCol_1_1_175133_175134_9" class="cs_GridColumn"><div id="cs_control_273824" class="cs_control CS_Element_Schedule"><div class="container-fluid " title="" id="CS_Element_2887_273824"><div class="row">
205<!-- // Body Content -->
206<div class="col-lg-12">
207<div id="cs_control_5193" class="cs_control CS_Element_Textblock"><div class="ck-content CS_Textblock_Text"><p>The Job Accommodation Network (JAN) provides free, expert, and confidential guidance on workplace accommodations and technical assistance on Title I of the Americans with Disabilities Act (ADA). JAN serves as a strategic resource that offers one-on-one consultation and identifies effective accommodation options across disabilities and job functions that support compliance with the ADA. As the nation’s leading resource for workplace accommodations and proven strategies, JAN supports the employment and retention of Americans with disabilities.</p><p>Each year, JAN responds to tens of thousands of requests from employers, workers, service providers, and others seeking individualized assistance. These inquiries directly inform new content for JAN’s publication library and evolving workplace accommodation strategies, tools, and examples. The <a style="font-family:inherit;" href="/index.cfm" onmouseover="" onmouseout="" data-id="CP___PAGEID_10482909">AskJAN.org</a> website offers <a style="font-family:inherit;" href="/toolkit/index.cfm" onmouseover="" onmouseout="" data-id="CP___PAGEID_14876335">step by step guidance</a>, practical tools and resources, and a wide range of <a style="font-family:inherit;" href="/sitsol/index.cfm" onmouseover="" onmouseout="" data-id="CP___PAGEID_11735639">situations and solutions</a>, enabling visitors to explore options independently or with help from JAN specialists.</p><p>In addition to direct consultation and practical tools and resources, JAN delivers extensive <a style="font-family:inherit;" href="/events/Training.cfm" onmouseover="" onmouseout="" data-id="CP___PAGEID_334437">training</a>, including live and on-demand webcasts, virtual training for organizations by request, and outreach tailored to human resource professionals, federal agencies, small employers, and organizations seeking to strengthen their accommodation programs. This assistance helps employers understand their responsibilities under the <a style="font-family:inherit;" href="/ADA-Library.cfm" onmouseover="" onmouseout="" data-id="CP___PAGEID_153515">ADA</a> and implement effective accommodations that meet workplace needs and foster employee success.</p><p>JAN is fully funded by the U.S. Department of Labor’s Office of Disability Employment Policy under Cooperative Agreement No. 26475OD000008-01-00 through a two-year award totaling $7,000,000. JAN serves as a trusted partner across the American public and private sectors. For organizations that are navigating complex accommodation issues or exploring ways to retain valued employees, JAN provides personalized expertise to support effective employment practices.<br> </p><div><p style="text-align:center;"><a style="cursor:hand;" href="https://www.dol.gov/odep/" onmouseover="return window.status='https://www.dol.gov/odep/'" onmouseout="" data-id="CP___PAGEID_714663"><img style="margin-left:20px;margin-right:20px;width:10%;" src="/images/ODEP-logo.jpg" alt="Office of Disability Employment Policy" data-id="CP___PAGEID_714663" title="ODEP logo"></a><a style="cursor:hand;" href="http://www.whatcanyoudocampaign.org/index.php" onmouseover="return window.status='http://www.whatcanyoudocampaign.org/index.php'" onmouseout="" data-id="CP___PAGEID_962652"><img style="margin-left:20px;margin-right:20px;" src="/images/link-to-us-cde-logo-vertical.png" alt="what can you do logo" data-id="CP___PAGEID_962652" title="what can you do logo"></a><a style="cursor:hand;" href="http://askearn.org" onmouseover="return window.status='http://askearn.org'" onmouseout="" data-id="CP___PAGEID_368405"><img style="margin-left:20px;margin-right:20px;width:20%;" src="/images/EARN-logo-2025.jpg" alt="AskEARN Logo" data-id="CP___PAGEID_368405" title="AskEARN Logo"></a></p></div></div></div>
208</div>
209</div></div></div></div></div></div></div>
210</div>
211</section>
212<!-- // Floating Side Tabs -->
213<div class="floating-tabs rs_skip rs_preserve">
214<div class="floating-tab floatTabCols-2 livechat-float">
215<a href="javascript:void()" target="_blank" onclick="javascript:window.open('https://chat.askjan.org/newchat/chat.aspx?domain=chat.askjan.org','wochat','width=484,height=561');return false;">
216<span>Employer <span class="d-none d-md-inline-block">Live</span> Chat <i class="fa fa-commenting-o" aria-hidden="true"></i></span>
217</a>
218</div>
219<div class="rs_preserve floating-tab floatTabCols-2 myjan-float">
220<a href="#" id="myjan-add-tab" data-recordid="" title="Add Link to MyJAN" class="myjan-add-page " data-pageid="2887" data-name="About JAN" data-pageurl="&#x2f;about-us&#x2f;index.cfm" data-fullpageurl="https&#x3a;&#x2f;&#x2f;askjan.org&#x2f;about-us&#x2f;index.cfm" data-categoryid="" data-rating="" data-sortorder="" data-gridorder="" data-notes="" data-urlparams="">
221<span>
222<span class="active">MyJAN</span>
223<i class="fa fa-plus-square" aria-hidden="true"></i>
224</span>
225</a>
226</div>
227</div><!-- // END: Floating Side Tabs -->
228<!-- // Add  MyJAN Modal Dialog -->
229<div class="modal fade myjan-modal rs_preserve" id="myJanAddModal" role="dialog">
230<div class="modal-dialog">
231<!-- Modal content-->
232<div class="modal-content">
233<div class="modal-header">
234<h4 class="modal-title no-spy">Add Page to MyJAN</h4>
235<button type="button" class="close" data-dismiss="modal" aria-label="Close">
236<span aria-hidden="true">×</span>
237</button>
238</div>
239<div class="modal-body">
240<form id="myJanAddModal_form">
241<input id="myjan_csrfToken" name="csrfToken" type="hidden" value="628C37E780B7F7203EE9727E007B85D8117D0888">
242<div class="form-group">
243<label id="myjan_name" class="control-label"></label>
244<div id="myjan_pageurl"></div>
245</div>
246<div class="form-group">
247<label for="myjan_categoryid" class="control-label">Select a Category</label>
248<select id="myjan_categoryid" name="categoryid" class="select form-control" required>
249<option value="" selected>&lt;&lt; SELECT &gt;&gt;</option>
250<option value="1">Accommodation Resources</option>
251<option value="2">Legal Resources</option>
252<option value="3">Other Resources</option>
253</select>
254</div>
255<div class="form-group">
256<label for="myjan_notes" class="control-label">Add Notes</label>
257<textarea id="myjan_notes" name="notes" cols="40" rows="4" class="form-control"></textarea>
258</div>
259<div class="form-group">
260<label for="myjan_rating-select" class="control-label">Select a Rating</label>
261<select id="myjan_rating-select" name="rating-select" class="select form-control">
262<option value="" selected>&lt;&lt; SELECT &gt;&gt;</option>
263<option value="1">1</option>
264<option value="2">2</option>
265<option value="3">3</option>
266<option value="4">4</option>
267<option value="5">5</option>
268</select>
269</div>
270<div class="row">
271<div class="col-md-6">
272<div class="form-group" id="myjan_sortorder_group" style="display: none">
273<label for="myjan_sortorder" class="control-label">List View Order</label>
274<input id="myjan_sortorder" name="sortorder" type="number" class="form-control" min="1" max="250">
275<div id="myjan_gridsortorderHelpBlock" class="form-text text-muted">
276Sort order for categorized items.
277</div>
278</div>
279</div>
280<div class="col-md-6">
281<div class="form-group" id="myjan_gridsortorder_group" style="display: none">
282<label for="myjan_gridsortorder" class="control-label">Grid View Order</label>
283<input id="myjan_gridsortorder" name="gridsortorder" type="number" class="form-control" min="1" max="250">
284<div id="myjan_gridsortorderHelpBlock" class="form-text text-muted">
285Sort order for all items combined.
286</div>
287</div>
288</div>
289</div>
290<input id="myjan_recordid" name="recordid" type="hidden" value="">
291<input id="myjan_pageid" name="pageid" type="hidden" value="">
292<input id="myjan_urlparams" name="urlparams" type="hidden" value="">
293<input id="myjan_rating" name="rating" type="hidden" value="">
294<input id="myjan_sortorder-old" name="sortorder-old" type="hidden" value="">
295<input id="myjan_gridsortorder-old" name="gridsortorder-old" type="hidden" value="">
296<input id="myjan_categoryid-old" name="categoryid-old" type="hidden" value="">
297<input id="myjan_tabid" name="tabid" type="hidden" value="">
298<input id="myjan_fld-hide-state" name="fld-hide-state" type="hidden" value="true">
299</form>
300</div>
301<div class="modal-footer">
302<button name="submit" type="submit" id="myjan_save" class="btn btn-primary"><i class="fa fa-plus" aria-hidden="true"></i> Add to MyJAN</button>
303<button type="button" id="myjan_remove" class="btn btn-danger hidden"><i class="fa fa-trash-o" aria-hidden="true"></i> Remove from MyJAN</button>
304<button type="button" class="btn btn-outline-secondary" data-dismiss="modal"><i class="fa fa-times" aria-hidden="true"></i> Close</button>
305</div>
306</div>
307</div>
308</div>
309<!-- Footer
310============================================= -->
311<footer id="footer" class="dark">
312<!-- Copyrights
313============================================= -->
314<div id="copyrights">
315<div class="container clearfix">
316<div class="row">
317<div class="col-md-6 footer-first-col">
318<a href="/index.cfm" class="standard-logo" data-dark-logo="/img/jan-logo-2.png"><img src="/img/jan-logo-2.png" alt="Job Accommodation Network Logo"></a>
319<p>JAN provides free, confidential technical assistance about job accommodations and the Americans with Disabilities Act (ADA).</p>
320<p><i class="fa fa-phone" aria-hidden="true"></i> <a href="tel://8005267234">(800) 526-7234</a> (Voice)   |   <i class="fa fa-commenting-o" aria-hidden="true"></i> <a href="javascript:void();"  target="_blank" onclick="javascript:window.open('https://chat.askjan.org/newchat/chat.aspx?domain=chat.askjan.org','wochat','width=484,height=561');return false;">Employer Live Chat</a></p>
321</div>
322<div class="col-md-6">
323<div class="copyrights-menu copyright-links clearfix">
324<div id="cs_control_50430" class="cs_control CS_Element_Textblock"><div class="ck-content CS_Textblock_Text"><p><a href="/index.cfm" data-id="CP___PAGEID_10482909">Home</a>| <a href="/about-us/index.cfm" data-id="CP___PAGEID_2887">About</a>| <a href="/info-by-role.cfm#for-employers" data-id="CP___PAGEID_308416">For Employers</a>| <a href="/info-by-role.cfm#for-individuals" data-id="CP___PAGEID_308416">For Individuals</a>| <a href="/info-by-role.cfm#for-others" data-id="CP___PAGEID_308416">For Others</a>| <a href="/JANonDemand.cfm" data-id="CP___PAGEID_264459">On Demand</a></p></div></div>
325</div>
326<div class="clearfix footer-social">
327<a href="http://www.facebook.com/pages/Morgantown-WV/Job-Accommodation-Network/44771734164" class="social-icon si-small si-borderless nobottommargin">
328<i class="fab fa-facebook-f"></i>
329<span class="sr-only">facebook</span>
330</a>
331<a href="http://twitter.com/JANatJAN" class="social-icon si-small si-borderless nobottommargin">
332<i class="fa-brands fa-x-twitter"></i>
333<span class="sr-only">twitter</span>
334</a>
335<a href="http://www.linkedin.com/e/vgh/1989860/" class="social-icon si-small si-borderless nobottommargin">
336<i class="fab fa-linkedin-in"></i>
337<span class="sr-only">linkedin</span>
338</a>
339<a href="http://www.youtube.com/user/JANinformation" class="social-icon si-small si-borderless nobottommargin">
340<i class="fab fa-youtube"></i>
341<span class="sr-only">youtube</span>
342</a>
343</div>
344<div class="copyrights-menu copyright-links clearfix">
345<div id="cs_control_50431" class="cs_control CS_Element_Textblock"><div class="ck-content CS_Textblock_Text"><p><a href="/JANonWebFeedback.cfm" data-id="CP___PAGEID_273815">Feedback</a>| <a href="/accessibility.cfm" data-id="CP___PAGEID_334476">Accessibility</a>| <a href="/copyright.cfm" data-id="CP___PAGEID_334491">Copyright</a>| <a href="/disclaimer.cfm" data-id="CP___PAGEID_334496">Disclaimer</a>| <a href="/privacy-statement.cfm" data-id="CP___PAGEID_334502">Privacy</a></p></div></div>
346</div>
347<div class="text-right footer-odep mt30">
348<a href="https://www.dol.gov/odep/">
349<img src="/img/odep-3.png" alt="Office of Disability Employment Policy (ODEP)"></a>
350</div>
351</div>
352</div>
353</div>
354</div><!-- #copyrights end -->
355</footer><!-- #footer end -->
356<p class="footer-copyright text-center"></p>
357</div>
357<!-- #wrapper end -->
358<!-- Go To Top
359============================================= -->
360<div id="gotoTop" class="icon-angle-up"></div>
361<!-- beg (1) PrimaryResources -->
362<script src="/ADF/thirdParty/js/popper/1.16/popper.min.js"></script>
362<script src="/ADF/thirdParty/jquery/ui/jquery-ui-1.14/js/jquery-ui.js"></script>
362<script src="/ADF/thirdParty/jquery/bootstrap/4.6/js/bootstrap.min.js"></script>
362<script src="/js/affix/affix.js"></script>
362<script src="/js/jquery.bootstrap-add-clear.pt.js"></script>
362<script src="/commonspot/javascript/lightbox/overrides.js"></script>
362<script src="/commonspot/javascript/lightbox/window_ref.js"></script>
362<script src="/commonspot/pagemode/always-include-common.js"></script>
362<script type="text/javascript">
363function googleTranslateElementInit() {
364new google.translate.TranslateElement({pageLanguage: 'en', includedLanguages: 'en,es', layout: google.translate.TranslateElement.InlineLayout.SIMPLE, autoDisplay: false, multilanguagePage: true}, 'google_translate_element');
365}
366</script>
vendor: 1 bytes, line 366
366
367<script type="text/javascript" src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
vendor: 1 bytes, line 367
367
368<script type="text/javascript">
369jQuery(function(){
370var langVal = jQuery("#langFlag").text();
371var flagIconURL = '';
372//console.log("langVal",langVal);
373jQuery('#google_translate_element').bind('DOMSubtreeModified', function() {
374var val = $(this);
375var strlang = "" + val[0].innerText + "";
376var flagIconURL = '/img/flag-usa.svg';
377//var hasGTiframe = jQuery(".goog-te-banner-frame.skiptranslate").is(':visible');
378//var hasGTiframe = jQuery("body").contents().find("iframe.goog-te-banner-frame");
379//console.log("hasGTiframe: "+hasGTiframe.length);
380//console.log("hasGTiframe: ");
381//console.log(hasGTiframe);
382/* if ( hasGTiframe )
383jQuery('#header-wrap').addClass("gTranslateEnabled");
384else
385jQuery('#header-wrap').removeClass("gTranslateEnabled"); */
386strlang = strlang.substring(0, 4);
387strlang = strlang.trim();
388strlang = strlang.toLowerCase();
389//console.log(strlang); // output the selected language
390if ( strlang === 'spa' || strlang === 'span' )
391{
392//console.log("should be a Spanish flag");
393//Spanish Flag
394flagIconURL = '/img/flag-spain.svg';
395// US Flag
396//console.log("should be a US flag");
397//flagIconURL = 'https://image.flaticon.com/icons/svg/581/581038.svg';
398jQuery("#langFlagSelect").text(strlang);
399jQuery("#langFlagSRC").text(flagIconURL);
400// The Image Toogle code
401//jQuery("#langFlagIcon").attr('src',flagIconURL);
402}
403else if ( strlang === 'eng' || strlang === 'engl' )
404{
405//console.log("should be a US flag");
406// US Flag
407flagIconURL = '/img/flag-usa.svg';
408//Spanish Flag
409//console.log("should be a Spanish flag");
410//flagIconURL = 'https://image.flaticon.com/icons/svg/330/330557.svg';
411//jQuery("#langFlagSelect").text(strlang);
412//jQuery("#langFlagSRC").text(flagIconURL);
413// The Image Toogle code
414//jQuery("#langFlagIcon").attr('src',flagIconURL);
415}
416else
417{
418// Default Flag
419flagIconURL = '/img/flag-usa.svg';
420//Spanish Flag
421//flagIconURL = 'https://image.flaticon.com/icons/svg/330/330557.svg';
422//jQuery("#langFlagSelect").text(strlang);
423//jQuery("#langFlagSRC").text(flagIconURL);
424//hasGTiframeB = jQuery(".goog-te-banner-frame.skiptranslate").is(':visible');
425//console.log("hasGTiframeB: ");
426//console.log(hasGTiframeB);
427/* setTimeout(function(){
428var hasGTiframeB = jQuery("body").contents().find("iframe.goog-te-banner-frame");
429console.log("hasGTiframeB: "+hasGTiframeB.length);
430console.log(hasGTiframeB);
431}, 500);*/
432}
433// The Image Toogle code
434jQuery("#langFlagIcon").attr('src',flagIconURL);
435});
436});
437</script>
437
438<!-- end (1) PrimaryResources -->
439<!-- beg (2) SecondaryResources -->
440<script src="/ADF/thirdParty/jquery/cookie/jquery.cookie.js"></script>
440<script src="/js/owlcarousel/2.3/owl.carousel.min.js"></script>
440<script src="/js/functions.js"></script>
440<script src="/js/jan-custom.js"></script>
440<script src="/js/responsive-tabs-bs4.js"></script>
440<script src="/ADF/thirdParty/jquery/bootbox/5.5/bootbox.min.js"></script>
440<script src="/js/barrating/jquery.barrating.min.js"></script>
440<script>
441jQuery.migrateMute = true;
442jQuery.migrateTrace = false;
443// POST TEST for "You must be logged in." message
444//window.rsConf = {general: {usePost: true}};
445jQuery( document ).ready(function() {
446var slide = getUrlParameter('slide');
447var imageUrl = '/img/hero/slide' + slide + '.jpg';
448jQuery('#hero-slide').css('background-image', 'url(' + imageUrl + ')');
449// Show spinner when searching
450jQuery('#header-search-form').submit(function() {
451jQuery('#header-search-loading').css('visibility', 'visible');
452return true;
453});
454});
455var getUrlParameter = function getUrlParameter(sParam)
456{
457var sPageURL = decodeURIComponent(window.location.search.substring(1));
458if( sPageURL == '' )
459{
460var rand = Math.floor(Math.random() * 3) + 1;
461return rand;
462}
463var sURLVariables = sPageURL.split('&');
464var sParameterName='';
465var i=0;
466for (i = 0; i < sURLVariables.length; i++)
467{
468sParameterName = sURLVariables[i].split('=');
469if (sParameterName[0] === sParam)
470{
471return sParameterName[1] === undefined ? true : sParameterName[1];
472}
473}
474return rand;
475};
476function closePanel()
477{
478jQuery('.side-panel-open').click();
479}
480</script>
480
481<!-- end (2) SecondaryResources -->
482<!-- beg (3) CustomFoot -->
483<!-- end (3) CustomFoot -->
484<!-- beg (4) TertiaryResources -->
485<script src="/customcf/myjan/js/myjan-base.js"></script>
485<script>
486var ajaxDebug = myjan.ajaxDebug;
487var csrfToken = myjan.csrfToken;
488// init the RS status variable
489var rsShowHideModalState = 'none';
490jQuery( function() {
491// Check RS status when DOM is loaded
492rsShowHideModalState = jQuery(".rsbtn").css('display');
493jQuery('#myjan-add-tab').click(function(e){
494redirectToMyJanLanding();
495e.preventDefault();
496});
497jQuery('.reader-enable-toggle').click(function(e){
498// Update the State if the Show/Hide RS changes
499rsShowHideModalState = jQuery(".rsbtn").css('display');
500});
501});
502function checkForSitSolLink(clickObj)
503{
504// Are we on a page with the sitSol filters form
505if ( jQuery("#sitsol_filters").length )
506{
507let $addObj = jQuery(clickObj);
508let recordidVal = $addObj.attr('data-recordid');
509let notesVal = $addObj.attr('data-notes');
510let urlparamsVal = $addObj.attr('data-urlparams');
511let ssPageName = $addObj.attr('data-name');
512ssPageName = ssPageName.replace('Finder', 'Filters');
513let $tagBuilderTagTextObj = jQuery('.tagBuilderTagText');
514let $filtersLinkFldObj = jQuery('#savedFiltersLink');
515let $filterOperFldObj = jQuery('#filterInterCatOperator');
516let filtersArr = [];
517let ssFiltersStr = '';
518var tagText = '';
519$tagBuilderTagTextObj.each(function(index, value) {
520tagText = $(value).text();
521//tagText = tagText.replace(':', ': ');
522filtersArr.push(tagText);
523});
524filtersArr.sort();
525if ( filtersArr.length )
526{
527// ssFiltersStr = filtersArr.join(', ');
528let tagArr = [];
529let tagGrp = '';
530let tagItem = '';
531let cnt = 0;
532let lastGrp = '';
533let grpOper = $filterOperFldObj.val();
534filtersArr.each(function(value) {
535tagArr = value.split(':');
536tagGrp = tagArr[0];
537tagItem = tagArr[1];
538if ( cnt > 0 && filtersArr.length > 1 )
539{
540if ( tagGrp === lastGrp )
541ssFiltersStr = ssFiltersStr + ' ' + grpOper + ' ';
542else
543ssFiltersStr = ssFiltersStr + ' AND ';
544}
545if ( ssFiltersStr.indexOf(tagGrp) === -1 )
546ssFiltersStr = ssFiltersStr + tagGrp + ': ';
547ssFiltersStr = ssFiltersStr + tagItem;
548if ( tagGrp !== lastGrp )
549lastGrp = tagGrp;
550cnt++;
551});
552}
553if ( ssFiltersStr.length )
554ssPageName = ssPageName + ': ' + ssFiltersStr;
555let ssFiltersUrl = $filtersLinkFldObj.val();
556let urlMask = "https://askjan.org/";
557let urlRegEx = new RegExp(urlMask, "ig");
558let ssPageUrl = ssFiltersUrl.replace(urlRegEx, '/');
559let ssUrlParams = ssPageUrl.substring(ssPageUrl.indexOf('?') + 1);
560if ( urlparamsVal !== ssUrlParams && !isNaN(recordidVal) )
561{
562$addObj.removeClass('myjan-saved-page')
563.attr('data-recordid','')
564.attr('data-categoryid','')
565.attr('data-rating','')
566.attr('data-sortorder','')
567.attr('data-gridorder','')
568.attr('data-notes','');
569}
570$addObj.attr('data-namealt',ssPageName)
571.attr('data-pageurl',ssPageUrl)
572.attr('data-fullpageurl',ssFiltersUrl)
573.attr('data-urlparams',ssUrlParams);
574}
575}
576function redirectToMyJanLanding(){
577window.location.href = "/myjan/";
578}
579function redirectToMyJanPortal(){
580window.location.href = "/myjan/portal/";
581}
582function myJanHideFloatingTabs() {
583jQuery('.floating-tabs').hide();
584}
585function myJanShowFloatingTabs() {
586jQuery('.floating-tabs').show();
587}
588</script>
588<script>
589var ajaxDebug = myjan.ajaxDebug;
590var csrfToken = '628C37E780B7F7203EE9727E007B85D8117D0888';
591var modalID = 'myJanAddModal';
592jQuery(function() {
593jQuery('#myjan_rating-select').barrating({
594theme: 'fontawesome-stars',
595allowEmpty: true,
596deselectable: true,
597onSelect: function (value, text) {
598if ( isNaN(value) || value.length == 0 )
599value = 0;
600jQuery('#myjan_rating').val(value);
601}
602});
603$('#myjan_save').click(function(e) {
604var selectedCat = $('#myjan_categoryid option:selected').val();
605if ( selectedCat.length && !isNaN(selectedCat) )
606{
607var tabID = '';
608// Call the custom serializeObject function plugin
609var submitData = $("#" + modalID + "_form").serializeObject();
610if ( submitData.hasOwnProperty('tabid') )
611tabID = submitData.tabid;
612saveUserLinkData(tabID,modalID,submitData);
613}
614else
615{
616bootbox.alert({
617title: "Required!",
618message: "Please select a Category before attempting save!",
619backdrop: true
620});
621e.preventDefault();
622}
623});
624$('#myjan_remove').click(function(e) {
625var tabID = jQuery('#myJanAddModal input#myjan_tabid').val();
626var nameVal = jQuery('#myJanAddModal #myjan_name').text();
627var pageidVal = jQuery('#myJanAddModal input#myjan_pageid').val();
628var recordidVal = jQuery('#myJanAddModal input#myjan_recordid').val();
629var catidVal = $('#myjan_categoryid option:selected').val();
630bootbox.confirm({
631title: "Remove Item?",
632message: "Are you sure you would like to remove the '<strong>" + nameVal + "</strong>' page from MyJAN",
633buttons: {
634confirm: {
635label: '<i class="fa fa-check"></i> Yes',
636className: 'btn-success btn-space-right'
637},
638cancel: {
639label: '<i class="fa fa-times"></i> No',
640className: 'pull-right'
641}
642},
643size: 'medium',
644backdrop: true,
645callback: function (result) {
646if ( result )
647{
648$.post(myjan.ajaxProxy,
649{
650appname: 'ADF'
651,bean: 'myJanUserLinksService'
652,method: 'deleteUserLinkForm'
653,recordid: recordidVal
654,categoryid: catidVal
655,CSRF_Token: csrfToken
656,returnformat: 'json'
657}
658,function(data, status) {
659var saveStatus = '';
660var saveMsg = 'Error';
661if ( status === 'success' )
662{
663if ( data.hasOwnProperty('STATUS') )
664saveStatus = data.STATUS;
665if ( saveStatus === 'error' || saveStatus === 'fail'  )
666{
667if ( data.hasOwnProperty('MSG') )
668saveMsg = data.MSG;
669showErrorMsgBox(saveMsg);
670return; // kill if error
671}
672else
673{
674jQuery('#myJanAddModal #myjan_categoryid').val('');
675jQuery('#myJanAddModal input#myjan_categoryid-old').val('');
676jQuery('#myJanAddModal #myjan_notes').text('');
677jQuery('#myJanAddModal input#myjan_sortorder').val('');
678jQuery('#myJanAddModal input#myjan_sortorder-old').val('');
679jQuery('#myJanAddModal input#myjan_rating').val('');
680if ( jQuery('#myJanAddModal #myjan_fld-hide-state').val() === 'true' )
681jQuery('#myJanAddModal #myjan_rating-select').val('');
682else
683jQuery('#myJanAddModal #myjan_rating-select').barrating('set', '');
684// Highlight/Mark the Add button if this page is already saved
685// - Update the data- attributes for the Tab button
686jQuery('#'+tabID)
687.data('recordid','')
688.data('categoryid','')
689.data('notes','')
690.data('rating','')
691.data('sortorder','')
692.removeClass('myjan-saved-page');
693jQuery('#'+tabID).attr('title',"Add Link to MyJAN");
694jQuery('#'+tabID+' i').removeClass('fa fa-star').addClass('fa fa-plus-square');
695jQuery('#'+modalID).modal('hide');
696jQuery('#myJanAddModal .modal-title').text('Add to MyJAN');
697jQuery('#myJanAddModal #myjan_save').html('<i class="fa fa-plus" aria-hidden="true"></i> Add to MyJAN');
698jQuery('#myJanAddModal #myjan_remove').addClass('hidden');
699}
700}
701else
702{
703// ajax get error
704saveMsg = "Ajax Save Error!";
705showErrorMsgBox(saveMsg);
706return; // kill if error
707}
708}
709,'json');
710}
711}
712});
713});
714});
715//
716// MyJAN Form Save Function
717//
718function saveUserLinkData(tabID,modalID,formData) {
719// make call to save the document data
720return $.post(myjan.ajaxProxy,
721{
722appname: 'ADF'
723,bean: 'myJanUserLinksService'
724,method: 'savePageAddForm'
725,formdata: JSON.stringify(formData)
726,CSRF_Token: csrfToken
727,returnformat: 'json'
728}
729,function(data, status){
730var saveStatus = '';
731var saveMsg = 'Error';
732// Check ajax request status
733if ( status === 'success' )
734{
735data = convertCaseOfDataObjKeys(data,'lower');
736// Get Save Status
737if ( data.hasOwnProperty('status') )
738saveStatus = data.status;
739if ( saveStatus === 'error' || saveStatus === 'fail' )
740{
741if ( data.hasOwnProperty('msg') )
742saveMsg = data.msg;
743showErrorMsgBox(saveMsg);
744return; // kill if error
745}
746var recordidVal = 0;
747if ( data.hasOwnProperty('recordid') )
748recordidVal = data.recordid;
749// Get the saved values from the Saved data.Record
750var dataRec = {};
751if ( data.hasOwnProperty('record') )
752dataRec = convertCaseOfDataObjKeys(data.record,'lower');
753var catidVal = 0;
754if ( dataRec.hasOwnProperty('categoryid') )
755catidVal = dataRec.categoryid;
756var notesVal = '';
757if ( dataRec.hasOwnProperty('notes') )
758notesVal = dataRec.notes;
759var ratingVal = '';
760if ( dataRec.hasOwnProperty('rating') )
761ratingVal = dataRec.rating;
762var sortorderVal = '';
763if ( dataRec.hasOwnProperty('sortorder') )
764sortorderVal = dataRec.sortorder;
765var gridorderVal = '';
766if ( dataRec.hasOwnProperty('gridsortorder') )
767gridorderVal = dataRec.gridsortorder;
768// Highlight/Mark the Add button if this page is already saved
769// - Update the data- attributes for the Tab button
770jQuery('#'+tabID)
771.data('recordid',recordidVal)
772.data('categoryid',catidVal)
773.data('notes',notesVal)
774.data('rating',ratingVal)
775.data('sortorder',sortorderVal)
776.data('gridorder',gridorderVal)
777.addClass('myjan-saved-page');
778jQuery('#'+tabID).attr('title',"Update MyJAN Link");
779jQuery('#'+tabID+' i').removeClass('fa fa-plus-square').addClass('fa fa-star');
780$('#'+modalID).modal('hide');
781}
782else
783{
784// ajax get error
785saveMsg = "Ajax Save Error!";
786showErrorMsgBox(saveMsg);
787return; // kill if error
788}
789}
790,'json');
791}
792</script>
792
793<!-- end (4) TertiaryResources -->
793<script>
794<!--
795var jsPageContributeMode = 'read';
796var jsPageSessionContributeMode = 'read';
797
798var jsPageAuthorMode = 0;
799var jsPageEditMode = 0;
800
801
802if(!commonspot)
803var commonspot = {};
804commonspot.csPage = {};
805
806
807commonspot.csPage.url = '/about-us/index.cfm';
808
809
810commonspot.csPage.id = 2887;
811
812commonspot.csPage.siteRoot = '/';
813commonspot.csPage.subsiteRoot = '/about-us/';
814
815
816// -->
817</script>
817
818
819<script>
820<!--
821	if (typeof parent.commonspot == 'undefined' || typeof parent.commonspot.lview == 'undefined' || typeof parent.commonspot.lightbox == 'undefined')
822		loadNonDashboardFiles();
823	else if (parent.commonspot && typeof newWindow == 'undefined')
824	{
825		var arrFiles = [
826					{fileName: '/commonspot/javascript/lightbox/overrides.js', fileType: 'script', fileID: 'cs_overrides'},
827					{fileName: '/commonspot/javascript/lightbox/window_ref.js', fileType: 'script', fileID: 'cs_windowref'}
828					];
829		
830		loadDashboardFiles(arrFiles);
831	}
832//-->
833</script>
833
834</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.