1<!DOCTYPE html> <html lang="en"> <!-- Content Copyright Job Accommodation Network --> 2<!-- Page generated 2026-09-24 04:26:22 on server 1 by CommonSpot Build 11.0.0.670 (2025-02-20 18:25:07) --> 3<!-- JavaScript & DHTML Code Copyright © 1998-2025, PaperThin, Inc. All Rights Reserved. --> <head> 4<meta charset="UTF-8"> 5<meta name="Description" id="Description" content="" /> 6<meta name="Generator" id="Generator" content="CommonSpot Build 11.0.0.670" /> 7<title>Workplace Accommodation Toolkit</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 = '/toolkit/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 = 92; 34var js_gvPageID = 14876335; 35var jsPageID = 14876335; 36var jsPageSetID = 0; 37var jsPageType = 0; 38var jsSiteSecurityCreateControls = 0; 39var jsShowRejectForApprover = 1; 40// --> 41</script>
41<script> 42var jsDlgLoader = '/toolkit/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="CS_CurrrentPageNode 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="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>Workplace Accommodation Toolkit</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="/toolkit/" class="">toolkit</a></li> 191</ol> 192</div> 193</div> 194</section> 195<!-- Content 196============================================= --> 197<section id="content"> 198<div class="content-wrap mt15"> 199<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_278045" class="cs_control CS_Element_Schedule"><div class="container-fluid " title="" id="CS_Element_14876335_278045"><div class="row"> 200<!-- // Body Content --> 201<div class="col-lg-12"> 202<a id="ccapiGuides"></a><a id="CP_JUMP_278047"></a><div id="cs_control_278047" class="cs_control CS_Element_Custom"> 203<!-- // render the intro content on the page ---> 204<h2 class="no-convert"><strong>Introduction</strong></h2> 205<p>The Job Accommodation Network (JAN) Workplace Accommodation Toolkit helps employers navigate the accommodation process under Title I of the Americans with Disabilities Act (ADA) and Section 501 of the Rehabilitation Act. This Toolkit will use the term "ADA" throughout to refer to the reasonable accommodation requirements, as the rules are the same under both laws.</p><p>The ADA is a federal civil rights law that prohibits employment discrimination against people with disabilities and requires covered entities to provide reasonable accommodations. Even employers who are not covered may find the Toolkit's practical guidance on the accommodation process helpful and applicable to their workplace. Whether you're a small business owner, human resources professional, reasonable accommodation coordinator, supervisor, front-line manager, or legal expert, this Toolkit is designed to assist anyone responsible for handling workplace accommodation requests.</p><p>JAN is the leading source of free and expert guidance on workplace accommodations and disability employment issues. This toolkit draws from JANâs extensive experience, <a style="font-family:inherit;" href="/index.cfm" onmouseover="" onmouseout="" id="CP___PAGEID=10482909,index.cfm,1|">AskJAN.org</a> resources, templates, checklists, and training materialsâall curated to support workplace accommodation efforts.</p><p>The Toolkit offers:</p><ul><li>A basic overview of reasonable accommodations and key concepts,</li><li>Step-by-step guidance on engaging in the accommodation process,</li><li>Practical guidance on documenting the accommodation process, including sample templates, forms, and a log to support documentation efforts,</li><li>Tools for ongoing accommodation process support, and</li><li>Training and development resources.</li></ul><p>This Toolkit will be updated as new information becomes available and accommodation strategies evolve. If you encounter a situation not covered here or would like to explore an issue in more detail, <a style="font-family:inherit;" href="/contact-us.cfm" onmouseover="" onmouseout="" id="CP___PAGEID=330132,contact-us.cfm,1|">contact </a><a style="font-family:inherit;" href="https://askjan.org/contact-us.cfm" onmouseover="" onmouseout="" id="https://askjan.org/contact-us.cfm|">JAN</a> for free and confidential consultation. </p> 206<h2 class="no-convert">Downloads</h2> 207<p> 208<a href="/publications/guide-downloads.cfm?pubid=14876339&action=download&pubtype=pdf&loc=individuals" class="button button-3d button-small button-rounded button-green"> 209<i class="fa fa-file-pdf-o"></i> 210PDF Version 211</a> 212</p> 213<div style="background-color:#F7F7F7;border:1px solid black;margin:auto;padding:.5rem .5rem 1rem 1rem;"><h3>I. <a style="font-family:inherit;" href="/toolkit/Reasonable-Accommodation-Basics.cfm" onmouseover="" onmouseout="" id="CP___PAGEID=14876343,Reasonable-Accommodation-Basics.cfm,92|">Reasonable Accommodation Basics</a></h3></div><div style="background-color:#F7F7F7;border:1px solid black;margin:auto;padding:.5rem .5rem .3rem 1rem;"><h3>II. <a style="font-family:inherit;" href="/toolkit/Sample-Accommodation-Process.cfm" onmouseover="" onmouseout="" id="CP___PAGEID=14876885,Sample-Accommodation-Process.cfm,92|">Sample Accommodation Process</a></h3><ul><li><h4><a style="font-family:inherit;" href="/toolkit/Accommodation-Process-Quick-Reference-Checklist.cfm" onmouseover="" onmouseout="" id="CP___PAGEID=14880386,Accommodation-Process-Quick-Reference-Checklist.cfm,92|">Accommodation Process Quick Reference Checklist</a></h4></li></ul></div><div style="background-color:#F7F7F7;border:1px solid black;margin:auto;padding:.5rem .5rem .3rem 1rem;"><h3>
213III. <a style="font-family:inherit;" href="/toolkit/Documenting-the-Accommodation-Process.cfm" onmouseover="" onmouseout="" id="CP___PAGEID=14877086,Documenting-the-Accommodation-Process.cfm,92|">Documenting the Accommodation Process</a></h3><ul><li><h4><a style="font-family:inherit;" href="/toolkit/Accommodation-Process-Documentation-Log.cfm" onmouseover="" onmouseout="" id="CP___PAGEID=14877097,Accommodation-Process-Documentation-Log.cfm,92|">Accommodation Process Documentation Log</a></h4></li></ul></div><div style="background-color:#F7F7F7;border:1px solid black;margin:auto;padding:.5rem .5rem 1rem 1rem;"><h3>IV. <a style="font-family:inherit;" href="/toolkit/Accommodation-Process-Support.cfm" onmouseover="" onmouseout="" id="CP___PAGEID=15006697,/toolkit/Accommodation-Process-Support.cfm,92|">Accommodation Process Support</a></h3></div><div style="background-color:#F7F7F7;border:1px solid black;margin:auto;padding:.5rem .5rem 1rem 1rem;"><h3>V. <a style="font-family:inherit;" href="/toolkit/Training-and-Development.cfm" onmouseover="" onmouseout="" id="CP___PAGEID=15006728,/toolkit/Training-and-Development.cfm,92|">Training and Development</a></h3></div></div> 214</div> 215</div></div></div></div></div></div></div> 216</div> 217</section> 218<!-- // Floating Side Tabs --> 219<div class="floating-tabs rs_skip rs_preserve"> 220<div class="floating-tab floatTabCols-2 livechat-float"> 221<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;"> 222<span>Employer <span class="d-none d-md-inline-block">Live</span> Chat <i class="fa fa-commenting-o" aria-hidden="true"></i></span> 223</a> 224</div> 225<div class="rs_preserve floating-tab floatTabCols-2 myjan-float"> 226<a href="#" id="myjan-add-tab" data-recordid="" title="Add Link to MyJAN" class="myjan-add-page " data-pageid="14876335" data-name="Workplace Accommodation Toolkit" data-pageurl="/toolkit/index.cfm" data-fullpageurl="https://askjan.org/toolkit/index.cfm" data-categoryid="" data-rating="" data-sortorder="" data-gridorder="" data-notes="" data-urlparams=""> 227<span> 228<span class="active">MyJAN</span> 229<i class="fa fa-plus-square" aria-hidden="true"></i> 230</span> 231</a> 232</div> 233</div><!-- // END: Floating Side Tabs --> 234<!-- // Add MyJAN Modal Dialog --> 235<div class="modal fade myjan-modal rs_preserve" id="myJanAddModal" role="dialog"> 236<div class="modal-dialog"> 237<!-- Modal content--> 238<div class="modal-content"> 239<div class="modal-header"> 240<h4 class="modal-title no-spy">Add Page to MyJAN</h4> 241<button type="button" class="close" data-dismiss="modal" aria-label="Close"> 242<span aria-hidden="true">Ã</span> 243</button> 244</div> 245<div class="modal-body"> 246<form id="myJanAddModal_form"> 247<input id="myjan_csrfToken" name="csrfToken" type="hidden" value="197794E2DC03EC742537453FBBFFC076231BB4AF"> 248<div class="form-group"> 249<label id="myjan_name" class="control-label"></label> 250<div id="myjan_pageurl"></div> 251</div> 252<div class="form-group"> 253<label for="myjan_categoryid" class="control-label">Select a Category</label> 254<select id="myjan_categoryid" name="categoryid" class="select form-control" required> 255<option value="" selected><< SELECT >></option> 256<option value="1">Accommodation Resources</option> 257<option value="2">Legal Resources</option> 258<option value="3">Other Resources</option> 259</select> 260</div> 261<div class="form-group"> 262<label for="myjan_notes" class="control-label">Add Notes</label> 263<textarea id="myjan_notes" name="notes" cols="40" rows="4" class="form-control"></textarea> 264</div> 265<div class="form-group"> 266<label for="myjan_rating-select" class="control-label">Select a Rating</label> 267<select id="myjan_rating-select" name="rating-select" class="select form-control"> 268<option value="" selected><< SELECT >></option> 269<option value="1">1</option> 270<option value="2">2</option> 271<option value="3">3</option> 272<option value="4">4</option> 273<option value="5">5</option> 274</select> 275</div> 276<div class="row"> 277<div class="col-md-6"> 278<div class="form-group" id="myjan_sortorder_group" style="display: none"> 279<label for="myjan_sortorder" class="control-label">List View Order</label> 280<input id="myjan_sortorder" name="sortorder" type="number" class="form-control" min="1" max="250"> 281<div id="myjan_gridsortorderHelpBlock" class="form-text text-muted">
282Sort order for categorized items. 283</div> 284</div> 285</div> 286<div class="col-md-6"> 287<div class="form-group" id="myjan_gridsortorder_group" style="display: none"> 288<label for="myjan_gridsortorder" class="control-label">Grid View Order</label> 289<input id="myjan_gridsortorder" name="gridsortorder" type="number" class="form-control" min="1" max="250"> 290<div id="myjan_gridsortorderHelpBlock" class="form-text text-muted"> 291Sort order for all items combined. 292</div> 293</div> 294</div> 295</div> 296<input id="myjan_recordid" name="recordid" type="hidden" value=""> 297<input id="myjan_pageid" name="pageid" type="hidden" value=""> 298<input id="myjan_urlparams" name="urlparams" type="hidden" value=""> 299<input id="myjan_rating" name="rating" type="hidden" value=""> 300<input id="myjan_sortorder-old" name="sortorder-old" type="hidden" value=""> 301<input id="myjan_gridsortorder-old" name="gridsortorder-old" type="hidden" value=""> 302<input id="myjan_categoryid-old" name="categoryid-old" type="hidden" value=""> 303<input id="myjan_tabid" name="tabid" type="hidden" value=""> 304<input id="myjan_fld-hide-state" name="fld-hide-state" type="hidden" value="true"> 305</form> 306</div> 307<div class="modal-footer"> 308<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> 309<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> 310<button type="button" class="btn btn-outline-secondary" data-dismiss="modal"><i class="fa fa-times" aria-hidden="true"></i> Close</button> 311</div> 312</div> 313</div> 314</div> 315<!-- Footer 316============================================= --> 317<footer id="footer" class="dark"> 318<!-- Copyrights 319============================================= --> 320<div id="copyrights"> 321<div class="container clearfix"> 322<div class="row"> 323<div class="col-md-6 footer-first-col"> 324<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> 325<p>JAN provides free, confidential technical assistance about job accommodations and the Americans with Disabilities Act (ADA).</p> 326<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> 327</div> 328<div class="col-md-6"> 329<div class="copyrights-menu copyright-links clearfix"> 330<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> 331</div> 332<div class="clearfix footer-social"> 333<a href="http://www.facebook.com/pages/Morgantown-WV/Job-Accommodation-Network/44771734164" class="social-icon si-small si-borderless nobottommargin"> 334<i class="fab fa-facebook-f"></i> 335<span class="sr-only">facebook</span> 336</a> 337<a href="http://twitter.com/JANatJAN" class="social-icon si-small si-borderless nobottommargin"> 338<i class="fa-brands fa-x-twitter"></i> 339<span class="sr-only">twitter</span> 340</a> 341<a href="http://www.linkedin.com/e/vgh/1989860/" class="social-icon si-small si-borderless nobottommargin"> 342<i class="fab fa-linkedin-in"></i> 343<span class="sr-only">linkedin</span> 344</a> 345<a href="http://www.youtube.com/user/JANinformation" class="social-icon si-small si-borderless nobottommargin"> 346<i class="fab fa-youtube"></i> 347<span class="sr-only">youtube</span> 348</a> 349</div> 350<div class="copyrights-menu copyright-links clearfix"> 351<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> 352</div> 353<div class="text-right footer-odep mt30"> 354<a href="https://www.dol.gov/odep/"> 355<img src="/img/odep-3.png" alt="Office of Disability Employment Policy (ODEP)"></a> 356</div> 357</div> 358</div> 359</div> 360</div><!-- #copyrights end --> 361</footer><!-- #footer end --> 362<p class="footer-copyright text-center"></p> 363</div>
363<!-- #wrapper end --> 364<!-- Go To Top 365============================================= --> 366<div id="gotoTop" class="icon-angle-up"></div> 367<!-- beg (1) PrimaryResources -->
368<script src="/ADF/thirdParty/js/popper/1.16/popper.min.js"></script>
368<script src="/ADF/thirdParty/jquery/ui/jquery-ui-1.14/js/jquery-ui.js"></script>
368<script src="/ADF/thirdParty/jquery/bootstrap/4.6/js/bootstrap.min.js"></script>
368<script src="/js/affix/affix.js"></script>
368<script src="/js/jquery.bootstrap-add-clear.pt.js"></script>
368<script src="/commonspot/javascript/lightbox/overrides.js"></script>
368<script src="/commonspot/javascript/lightbox/window_ref.js"></script>
368<script src="/commonspot/pagemode/always-include-common.js"></script>
368<script type="text/javascript"> 369function googleTranslateElementInit() { 370new google.translate.TranslateElement({pageLanguage: 'en', includedLanguages: 'en,es', layout: google.translate.TranslateElement.InlineLayout.SIMPLE, autoDisplay: false, multilanguagePage: true}, 'google_translate_element'); 371} 372</script>
vendor: 1 bytes, line 372
372
373<script type="text/javascript" src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
vendor: 1 bytes, line 373
373
374<script type="text/javascript"> 375jQuery(function(){ 376var langVal = jQuery("#langFlag").text(); 377var flagIconURL = ''; 378//console.log("langVal",langVal); 379jQuery('#google_translate_element').bind('DOMSubtreeModified', function() { 380var val = $(this); 381var strlang = "" + val[0].innerText + ""; 382var flagIconURL = '/img/flag-usa.svg'; 383//var hasGTiframe = jQuery(".goog-te-banner-frame.skiptranslate").is(':visible'); 384//var hasGTiframe = jQuery("body").contents().find("iframe.goog-te-banner-frame"); 385//console.log("hasGTiframe: "+hasGTiframe.length); 386//console.log("hasGTiframe: "); 387//console.log(hasGTiframe); 388/* if ( hasGTiframe ) 389jQuery('#header-wrap').addClass("gTranslateEnabled"); 390else 391jQuery('#header-wrap').removeClass("gTranslateEnabled"); */ 392strlang = strlang.substring(0, 4); 393strlang = strlang.trim(); 394strlang = strlang.toLowerCase(); 395//console.log(strlang); // output the selected language 396if ( strlang === 'spa' || strlang === 'span' ) 397{ 398//console.log("should be a Spanish flag"); 399//Spanish Flag 400flagIconURL = '/img/flag-spain.svg'; 401// US Flag 402//console.log("should be a US flag"); 403//flagIconURL = 'https://image.flaticon.com/icons/svg/581/581038.svg'; 404jQuery("#langFlagSelect").text(strlang); 405jQuery("#langFlagSRC").text(flagIconURL); 406// The Image Toogle code 407//jQuery("#langFlagIcon").attr('src',flagIconURL); 408} 409else if ( strlang === 'eng' || strlang === 'engl' ) 410{ 411//console.log("should be a US flag"); 412// US Flag 413flagIconURL = '/img/flag-usa.svg'; 414//Spanish Flag 415//console.log("should be a Spanish flag"); 416//flagIconURL = 'https://image.flaticon.com/icons/svg/330/330557.svg'; 417//jQuery("#langFlagSelect").text(strlang); 418//jQuery("#langFlagSRC").text(flagIconURL); 419// The Image Toogle code 420//jQuery("#langFlagIcon").attr('src',flagIconURL); 421} 422else 423{ 424// Default Flag 425flagIconURL = '/img/flag-usa.svg'; 426//Spanish Flag 427//flagIconURL = 'https://image.flaticon.com/icons/svg/330/330557.svg'; 428//jQuery("#langFlagSelect").text(strlang); 429//jQuery("#langFlagSRC").text(flagIconURL); 430//hasGTiframeB = jQuery(".goog-te-banner-frame.skiptranslate").is(':visible'); 431//console.log("hasGTiframeB: "); 432//console.log(hasGTiframeB); 433/* setTimeout(function(){ 434var hasGTiframeB = jQuery("body").contents().find("iframe.goog-te-banner-frame"); 435console.log("hasGTiframeB: "+hasGTiframeB.length); 436console.log(hasGTiframeB); 437}, 500);*/ 438} 439// The Image Toogle code 440jQuery("#langFlagIcon").attr('src',flagIconURL); 441}); 442}); 443</script>
443 444<!-- end (1) PrimaryResources --> 445<!-- beg (2) SecondaryResources -->
446<script src="/ADF/thirdParty/jquery/cookie/jquery.cookie.js"></script>
446<script src="/js/owlcarousel/2.3/owl.carousel.min.js"></script>
446<script src="/js/functions.js"></script>
446<script src="/js/jan-custom.js"></script>
446<script src="/js/responsive-tabs-bs4.js"></script>
446<script src="/ADF/thirdParty/jquery/bootbox/5.5/bootbox.min.js"></script>
446<script src="/js/barrating/jquery.barrating.min.js"></script>
446<script> 447jQuery.migrateMute = true; 448jQuery.migrateTrace = false; 449// POST TEST for "You must be logged in." message 450//window.rsConf = {general: {usePost: true}}; 451jQuery( document ).ready(function() { 452var slide = getUrlParameter('slide'); 453var imageUrl = '/img/hero/slide' + slide + '.jpg'; 454jQuery('#hero-slide').css('background-image', 'url(' + imageUrl + ')'); 455// Show spinner when searching 456jQuery('#header-search-form').submit(function() { 457jQuery('#header-search-loading').css('visibility', 'visible'); 458return true; 459}); 460}); 461var getUrlParameter = function getUrlParameter(sParam) 462{ 463var sPageURL = decodeURIComponent(window.location.search.substring(1)); 464if( sPageURL == '' ) 465{ 466var rand = Math.floor(Math.random() * 3) + 1; 467return rand; 468} 469var sURLVariables = sPageURL.split('&'); 470var sParameterName=''; 471var i=0; 472for (i = 0; i < sURLVariables.length; i++) 473{ 474sParameterName = sURLVariables[i].split('='); 475if (sParameterName[0] === sParam) 476{ 477return sParameterName[1] === undefined ? true : sParameterName[1]; 478} 479} 480return rand; 481}; 482function closePanel() 483{ 484jQuery('.side-panel-open').click(); 485} 486</script>
486 487<!-- end (2) SecondaryResources --> 488<!-- beg (3) CustomFoot --> 489<!-- end (3) CustomFoot --> 490<!-- beg (4) TertiaryResources -->
491<script src="/customcf/myjan/js/myjan-base.js"></script>
491<script> 492var ajaxDebug = myjan.ajaxDebug; 493var csrfToken = myjan.csrfToken; 494// init the RS status variable 495var rsShowHideModalState = 'none'; 496jQuery( function() { 497// Check RS status when DOM is loaded 498rsShowHideModalState = jQuery(".rsbtn").css('display'); 499jQuery('#myjan-add-tab').click(function(e){ 500redirectToMyJanLanding(); 501e.preventDefault(); 502}); 503jQuery('.reader-enable-toggle').click(function(e){ 504// Update the State if the Show/Hide RS changes 505rsShowHideModalState = jQuery(".rsbtn").css('display'); 506}); 507}); 508function checkForSitSolLink(clickObj) 509{ 510// Are we on a page with the sitSol filters form 511if ( jQuery("#sitsol_filters").length ) 512{ 513let $addObj = jQuery(clickObj); 514let recordidVal = $addObj.attr('data-recordid'); 515let notesVal = $addObj.attr('data-notes'); 516let urlparamsVal = $addObj.attr('data-urlparams'); 517let ssPageName = $addObj.attr('data-name'); 518ssPageName = ssPageName.replace('Finder', 'Filters'); 519let $tagBuilderTagTextObj = jQuery('.tagBuilderTagText'); 520let $filtersLinkFldObj = jQuery('#savedFiltersLink'); 521let $filterOperFldObj = jQuery('#filterInterCatOperator'); 522let filtersArr = []; 523let ssFiltersStr = ''; 524var tagText = ''; 525$tagBuilderTagTextObj.each(function(index, value) { 526tagText = $(value).text(); 527//tagText = tagText.replace(':', ': '); 528filtersArr.push(tagText); 529}); 530filtersArr.sort(); 531if ( filtersArr.length ) 532{ 533// ssFiltersStr = filtersArr.join(', '); 534let tagArr = []; 535let tagGrp = ''; 536let tagItem = ''; 537let cnt = 0; 538let lastGrp = ''; 539let grpOper = $filterOperFldObj.val(); 540filtersArr.each(function(value) { 541tagArr = value.split(':'); 542tagGrp = tagArr[0]; 543tagItem = tagArr[1]; 544if ( cnt > 0 && filtersArr.length > 1 ) 545{ 546if ( tagGrp === lastGrp ) 547ssFiltersStr = ssFiltersStr + ' ' + grpOper + ' '; 548else 549ssFiltersStr = ssFiltersStr + ' AND '; 550} 551if ( ssFiltersStr.indexOf(tagGrp) === -1 ) 552ssFiltersStr = ssFiltersStr + tagGrp + ': '; 553ssFiltersStr = ssFiltersStr + tagItem; 554if ( tagGrp !== lastGrp ) 555lastGrp = tagGrp; 556cnt++; 557}); 558} 559if ( ssFiltersStr.length ) 560ssPageName = ssPageName + ': ' + ssFiltersStr; 561let ssFiltersUrl = $filtersLinkFldObj.val(); 562let urlMask = "https://askjan.org/"; 563let urlRegEx = new RegExp(urlMask, "ig"); 564let ssPageUrl = ssFiltersUrl.replace(urlRegEx, '/'); 565let ssUrlParams = ssPageUrl.substring(ssPageUrl.indexOf('?') + 1); 566if ( urlparamsVal !== ssUrlParams && !isNaN(recordidVal) ) 567{ 568$addObj.removeClass('myjan-saved-page') 569.attr('data-recordid','') 570.attr('data-categoryid','') 571.attr('data-rating','') 572.attr('data-sortorder','') 573.attr('data-gridorder','') 574.attr('data-notes',''); 575} 576$addObj.attr('data-namealt',ssPageName) 577.attr('data-pageurl',ssPageUrl) 578.attr('data-fullpageurl',ssFiltersUrl) 579.attr('data-urlparams',ssUrlParams); 580} 581} 582function redirectToMyJanLanding(){ 583window.location.href = "/myjan/"; 584} 585function redirectToMyJanPortal(){ 586window.location.href = "/myjan/portal/"; 587} 588function myJanHideFloatingTabs() { 589jQuery('.floating-tabs').hide(); 590} 591function myJanShowFloatingTabs() { 592jQuery('.floating-tabs').show(); 593} 594</script>
594<script> 595var ajaxDebug = myjan.ajaxDebug; 596var csrfToken = '197794E2DC03EC742537453FBBFFC076231BB4AF'; 597var modalID = 'myJanAddModal'; 598jQuery(function() { 599jQuery('#myjan_rating-select').barrating({ 600theme: 'fontawesome-stars', 601allowEmpty: true, 602deselectable: true, 603onSelect: function (value, text) { 604if ( isNaN(value) || value.length == 0 ) 605value = 0; 606jQuery('#myjan_rating').val(value); 607} 608}); 609$('#myjan_save').click(function(e) { 610var selectedCat = $('#myjan_categoryid option:selected').val(); 611if ( selectedCat.length && !isNaN(selectedCat) ) 612{ 613var tabID = ''; 614// Call the custom serializeObject function plugin 615var submitData = $("#" + modalID + "_form").serializeObject(); 616if ( submitData.hasOwnProperty('tabid') ) 617tabID = submitData.tabid; 618saveUserLinkData(tabID,modalID,submitData); 619} 620else 621{ 622bootbox.alert({ 623title: "Required!", 624message: "Please select a Category before attempting save!", 625backdrop: true 626}); 627e.preventDefault(); 628} 629}); 630$('#myjan_remove').click(function(e) { 631var tabID = jQuery('#myJanAddModal input#myjan_tabid').val(); 632var nameVal = jQuery('#myJanAddModal #myjan_name').text(); 633var pageidVal = jQuery('#myJanAddModal input#myjan_pageid').val(); 634var recordidVal = jQuery('#myJanAddModal input#myjan_recordid').val(); 635var catidVal = $('#myjan_categoryid option:selected').val(); 636bootbox.confirm({ 637title: "Remove Item?", 638message: "Are you sure you would like to remove the '<strong>" + nameVal + "</strong>' page from MyJAN", 639buttons: { 640confirm: { 641label: '<i class="fa fa-check"></i> Yes', 642className: 'btn-success btn-space-right' 643}, 644cancel: { 645label: '<i class="fa fa-times"></i> No', 646className: 'pull-right' 647} 648}, 649size: 'medium', 650backdrop: true, 651callback: function (result) { 652if ( result ) 653{ 654$.post(myjan.ajaxProxy, 655{ 656appname: 'ADF' 657,bean: 'myJanUserLinksService' 658,method: 'deleteUserLinkForm' 659,recordid: recordidVal 660,categoryid: catidVal 661,CSRF_Token: csrfToken 662,returnformat: 'json' 663} 664,function(data, status) { 665var saveStatus = ''; 666var saveMsg = 'Error'; 667if ( status === 'success' ) 668{ 669if ( data.hasOwnProperty('STATUS') ) 670saveStatus = data.STATUS; 671if ( saveStatus === 'error' || saveStatus === 'fail' ) 672{ 673if ( data.hasOwnProperty('MSG') ) 674saveMsg = data.MSG; 675showErrorMsgBox(saveMsg); 676return; // kill if error 677} 678else 679{ 680jQuery('#myJanAddModal #myjan_categoryid').val(''); 681jQuery('#myJanAddModal input#myjan_categoryid-old').val(''); 682jQuery('#myJanAddModal #myjan_notes').text(''); 683jQuery('#myJanAddModal input#myjan_sortorder').val(''); 684jQuery('#myJanAddModal input#myjan_sortorder-old').val(''); 685jQuery('#myJanAddModal input#myjan_rating').val(''); 686if ( jQuery('#myJanAddModal #myjan_fld-hide-state').val() === 'true' ) 687jQuery('#myJanAddModal #myjan_rating-select').val(''); 688else 689jQuery('#myJanAddModal #myjan_rating-select').barrating('set', ''); 690// Highlight/Mark the Add button if this page is already saved 691// - Update the data- attributes for the Tab button 692jQuery('#'+tabID) 693.data('recordid','') 694.data('categoryid','') 695.data('notes','') 696.data('rating','') 697.data('sortorder','') 698.removeClass('myjan-saved-page'); 699jQuery('#'+tabID).attr('title',"Add Link to MyJAN"); 700jQuery('#'+tabID+' i').removeClass('fa fa-star').addClass('fa fa-plus-square'); 701jQuery('#'+modalID).modal('hide'); 702jQuery('#myJanAddModal .modal-title').text('Add to MyJAN'); 703jQuery('#myJanAddModal #myjan_save').html('<i class="fa fa-plus" aria-hidden="true"></i> Add to MyJAN'); 704jQuery('#myJanAddModal #myjan_remove').addClass('hidden'); 705} 706} 707else 708{ 709// ajax get error 710saveMsg = "Ajax Save Error!"; 711showErrorMsgBox(saveMsg); 712return; // kill if error 713} 714} 715,'json'); 716} 717} 718}); 719}); 720}); 721// 722// MyJAN Form Save Function 723// 724function saveUserLinkData(tabID,modalID,formData) { 725// make call to save the document data 726return $.post(myjan.ajaxProxy, 727{ 728appname: 'ADF' 729,bean: 'myJanUserLinksService' 730,method: 'savePageAddForm' 731,formdata: JSON.stringify(formData) 732,CSRF_Token: csrfToken 733,returnformat: 'json' 734} 735,function(data, status){ 736var saveStatus = ''; 737var saveMsg = 'Error'; 738// Check ajax request status 739if ( status === 'success' ) 740{ 741data = convertCaseOfDataObjKeys(data,'lower'); 742// Get Save Status 743if ( data.hasOwnProperty('status') ) 744saveStatus = data.status; 745if ( saveStatus === 'error' || saveStatus === 'fail' ) 746{ 747if ( data.hasOwnProperty('msg') ) 748saveMsg = data.msg; 749showErrorMsgBox(saveMsg); 750return; // kill if error 751} 752var recordidVal = 0; 753if ( data.hasOwnProperty('recordid') ) 754recordidVal = data.recordid; 755// Get the saved values from the Saved data.Record 756var dataRec = {}; 757if ( data.hasOwnProperty('record') ) 758dataRec = convertCaseOfDataObjKeys(data.record,'lower'); 759var catidVal = 0; 760if ( dataRec.hasOwnProperty('categoryid') ) 761catidVal = dataRec.categoryid; 762var notesVal = ''; 763if ( dataRec.hasOwnProperty('notes') ) 764notesVal = dataRec.notes;
765var ratingVal = ''; 766if ( dataRec.hasOwnProperty('rating') ) 767ratingVal = dataRec.rating; 768var sortorderVal = ''; 769if ( dataRec.hasOwnProperty('sortorder') ) 770sortorderVal = dataRec.sortorder; 771var gridorderVal = ''; 772if ( dataRec.hasOwnProperty('gridsortorder') ) 773gridorderVal = dataRec.gridsortorder; 774// Highlight/Mark the Add button if this page is already saved 775// - Update the data- attributes for the Tab button 776jQuery('#'+tabID) 777.data('recordid',recordidVal) 778.data('categoryid',catidVal) 779.data('notes',notesVal) 780.data('rating',ratingVal) 781.data('sortorder',sortorderVal) 782.data('gridorder',gridorderVal) 783.addClass('myjan-saved-page'); 784jQuery('#'+tabID).attr('title',"Update MyJAN Link"); 785jQuery('#'+tabID+' i').removeClass('fa fa-plus-square').addClass('fa fa-star'); 786$('#'+modalID).modal('hide'); 787} 788else 789{ 790// ajax get error 791saveMsg = "Ajax Save Error!"; 792showErrorMsgBox(saveMsg); 793return; // kill if error 794} 795} 796,'json'); 797} 798</script>
798 799<!-- end (4) TertiaryResources -->
799<script> 800<!-- 801var jsPageContributeMode = 'read'; 802var jsPageSessionContributeMode = 'read'; 803 804var jsPageAuthorMode = 0; 805var jsPageEditMode = 0; 806 807 808if(!commonspot) 809var commonspot = {}; 810commonspot.csPage = {}; 811 812 813commonspot.csPage.url = '/toolkit/index.cfm'; 814 815 816commonspot.csPage.id = 14876335; 817 818commonspot.csPage.siteRoot = '/'; 819commonspot.csPage.subsiteRoot = '/toolkit/'; 820 821 822// --> 823</script>
823 824
825<script> 826<!-- 827 if (typeof parent.commonspot == 'undefined' || typeof parent.commonspot.lview == 'undefined' || typeof parent.commonspot.lightbox == 'undefined') 828 loadNonDashboardFiles(); 829 else if (parent.commonspot && typeof newWindow == 'undefined') 830 { 831 var arrFiles = [ 832 {fileName: '/commonspot/javascript/lightbox/overrides.js', fileType: 'script', fileID: 'cs_overrides'}, 833 {fileName: '/commonspot/javascript/lightbox/window_ref.js', fileType: 'script', fileID: 'cs_windowref'} 834 ]; 835 836 loadDashboardFiles(arrFiles); 837 } 838//--> 839</script>
839 840</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.