Advertisement
Guest User

Untitled

a guest
Sep 17th, 2019
368
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 66.17 KB | None | 0 0
  1. <html lang="en-GB-NUIG15"><head><link rel="stylesheet" type="text/css" href="/webapps/QW-qwickly-BB5cf4ce7a4424f/newAttendance/css/styles.jsp">
  2. <link rel="stylesheet" type="text/css" href="/webapps/QW-qwickly-BB5cf4ce7a4424f/css/jquery-ui.css">
  3.  
  4.  
  5.  
  6.   <title>Qwickly Attendance – 1920-CT326 Programming III</title>
  7.   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  8.   <meta id="request-method" name="request-method" content="GET">
  9.   <meta name="author" content="Blackboard">
  10.   <meta name="copyright" content="© 1997-2019 Blackboard Inc. All Rights Reserved. US Patent No. 7,493,396 and 7,558,853. Additional Patents Pending.">
  11.   <meta name="keywords" content="Blackboard">
  12.   <meta http-equiv="Pragma" content="no-cache">
  13.   <meta http-equiv="Expires" content="-1">
  14.       <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
  15.    
  16. <script type="text/javascript" async="" src="/webapps/ee-Eesypluginv2-BBLEARN/loader2.jsp"></script><script type="text/javascript" async="" src="/webapps/ee-Eesypluginv2-BBLEARN/loader2.jsp"></script><script src="https://js-agent.newrelic.com/nr-1130.min.js"></script><script type="text/javascript">window.NREUM||(NREUM={}),__nr_require=function(e,n,t){function r(t){if(!n[t]){var o=n[t]={exports:{}};e[t][0].call(o.exports,function(n){var o=e[t][1][n];return r(o||n)},o,o.exports)}return n[t].exports}if("function"==typeof __nr_require)return __nr_require;for(var o=0;o<t.length;o++)r(t[o]);return r}({1:[function(e,n,t){function r(){}function o(e,n,t){return function(){return i(e,[c.now()].concat(u(arguments)),n?null:this,t),n?void 0:this}}var i=e("handle"),a=e(3),u=e(4),f=e("ee").get("tracer"),c=e("loader"),s=NREUM;"undefined"==typeof window.newrelic&&(newrelic=s);var p=["setPageViewName","setCustomAttribute","setErrorHandler","finished","addToTrace","inlineHit","addRelease"],d="api-",l=d+"ixn-";a(p,function(e,n){s[n]=o(d+n,!0,"api")}),s.addPageAction=o(d+"addPageAction",!0),s.setCurrentRouteName=o(d+"routeName",!0),n.exports=newrelic,s.interaction=function(){return(new r).get()};var m=r.prototype={createTracer:function(e,n){var t={},r=this,o="function"==typeof n;return i(l+"tracer",[c.now(),e,t],r),function(){if(f.emit((o?"":"no-")+"fn-start",[c.now(),r,o],t),o)try{return n.apply(this,arguments)}catch(e){throw f.emit("fn-err",[arguments,this,e],t),e}finally{f.emit("fn-end",[c.now()],t)}}}};a("actionText,setName,setAttribute,save,ignore,onEnd,getContext,end,get".split(","),function(e,n){m[n]=o(l+n)}),newrelic.noticeError=function(e,n){"string"==typeof e&&(e=new Error(e)),i("err",[e,c.now(),!1,n])}},{}],2:[function(e,n,t){function r(e,n){if(!o)return!1;if(e!==o)return!1;if(!n)return!0;if(!i)return!1;for(var t=i.split("."),r=n.split("."),a=0;a<r.length;a++)if(r[a]!==t[a])return!1;return!0}var o=null,i=null,a=/Version\/(\S+)\s+Safari/;if(navigator.userAgent){var u=navigator.userAgent,f=u.match(a);f&&u.indexOf("Chrome")===-1&&u.indexOf("Chromium")===-1&&(o="Safari",i=f[1])}n.exports={agent:o,version:i,match:r}},{}],3:[function(e,n,t){function r(e,n){var t=[],r="",i=0;for(r in e)o.call(e,r)&&(t[i]=n(r,e[r]),i+=1);return t}var o=Object.prototype.hasOwnProperty;n.exports=r},{}],4:[function(e,n,t){function r(e,n,t){n||(n=0),"undefined"==typeof t&&(t=e?e.length:0);for(var r=-1,o=t-n||0,i=Array(o<0?0:o);++r<o;)i[r]=e[n+r];return i}n.exports=r},{}],5:[function(e,n,t){n.exports={exists:"undefined"!=typeof window.performance&&window.performance.timing&&"undefined"!=typeof window.performance.timing.navigationStart}},{}],ee:[function(e,n,t){function r(){}function o(e){function n(e){return e&&e instanceof r?e:e?f(e,u,i):i()}function t(t,r,o,i){if(!d.aborted||i){e&&e(t,r,o);for(var a=n(o),u=v(t),f=u.length,c=0;c<f;c++)u[c].apply(a,r);var p=s[y[t]];return p&&p.push([b,t,r,a]),a}}function l(e,n){h[e]=v(e).concat(n)}function m(e,n){var t=h[e];if(t)for(var r=0;r<t.length;r++)t[r]===n&&t.splice(r,1)}function v(e){return h[e]||[]}function g(e){return p[e]=p[e]||o(t)}function w(e,n){c(e,function(e,t){n=n||"feature",y[t]=n,n in s||(s[n]=[])})}var h={},y={},b={on:l,addEventListener:l,removeEventListener:m,emit:t,get:g,listeners:v,context:n,buffer:w,abort:a,aborted:!1};return b}function i(){return new r}function a(){(s.api||s.feature)&&(d.aborted=!0,s=d.backlog={})}var u="nr@context",f=e("gos"),c=e(3),s={},p={},d=n.exports=o();d.backlog=s},{}],gos:[function(e,n,t){function r(e,n,t){if(o.call(e,n))return e[n];var r=t();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,n,{value:r,writable:!0,enumerable:!1}),r}catch(i){}return e[n]=r,r}var o=Object.prototype.hasOwnProperty;n.exports=r},{}],handle:[function(e,n,t){function r(e,n,t,r){o.buffer([e],r),o.emit(e,n,t)}var o=e("ee").get("handle");n.exports=r,r.ee=o},{}],id:[function(e,n,t){function r(e){var n=typeof e;return!e||"object"!==n&&"function"!==n?-1:e===window?0:a(e,i,function(){return o++})}var o=1,i="nr@id",a=e("gos");n.exports=r},{}],loader:[function(e,n,t){function r(){if(!E++){var e=x.info=NREUM.info,n=l.getElementsByTagName("script")[0];if(setTimeout(s.abort,3e4),!(e&&e.licenseKey&&e.applicationID&&n))return s.abort();c(y,function(n,t){e[n]||(e[n]=t)}),f("mark",["onload",a()+x.offset],null,"api");var t=l.createElement("script");t.src="https://"+e.agent,n.parentNode.insertBefore(t,n)}}function o(){"complete"===l.readyState&&i()}function i(){f("mark",["domContent",a()+x.offset],null,"api")}function a(){return O.exists&&performance.now?Math.round(performance.now()):(u=Math.max((new Date).getTime(),u))-x.offset}var u=(new Date).getTime(),f=e("handle"),c=e(3),s=e("ee"),p=e(2),d=window,l=d.document,m="addEventListener",v="attachEvent",g=d.XMLHttpRequest,w=g&&g.prototype;NREUM.o={ST:setTimeout,SI:d.setImmediate,CT:clearTimeout,XHR:g,REQ:d.Request,EV:d.Event,PR:d.Promise,MO:d.MutationObserver};var h=""+location,y={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net",agent:"js-agent.newrelic.com/nr-1130.min.js"},b=g&&w&&w[m]&&!/CriOS/.test(navigator.userAgent),x=n.exports={offset:u,now:a,origin:h,features:{},xhrWrappable:b,userAgent:p};e(1),l[m]?(l[m]("DOMContentLoaded",i,!1),d[m]("load",r,!1)):(l[v]("onreadystatechange",o),d[v]("onload",r)),f("mark",["firstbyte",u],null,"api");var E=0,O=e(5)},{}]},{},["loader"]);</script>
  17.   <link rel="SHORTCUT ICON" type="image/x-icon" href="https://learn.blackboardcdn.com/3700.9.0-rel.24+374338b/ui/bb-icon2.ico">
  18.      <link rel="stylesheet" type="text/css" href="https://learn.blackboardcdn.com/3700.9.0-rel.24+374338b/common/shared.css?v=3700.9.0-rel.24+374338b" id="css_0">
  19.      <link rel="stylesheet" type="text/css" href="https://learn.blackboardcdn.com/3700.9.0-rel.24+374338b/themes/as_2015/theme.css?v=3700.9.0-rel.24+374338b" id="css_1">
  20.      <link rel="stylesheet" type="text/css" href="https://learn.blackboardcdn.com/3700.9.0-rel.24+374338b/themes/as_2015/app_nav.css?v=3700.9.0-rel.24+374338b" id="css_2">
  21.      <link rel="stylesheet" type="text/css" href="/webapps/cloud-profiles/css/opt_in_lightbox.css?b2=3700.9.0-rel.24+374338b&amp;v=3700.9.0-rel.24+374338b" id="css_3">
  22.      <link rel="stylesheet" type="text/css" href="/webapps/videointegration/css/video-integration.css?v=3700.9.0-rel.24+374338b_3700.9.0-rel.24+374338b" id="css_4">
  23.           <style type="text/css" id="courseMenuCustomCSS">
  24.  
  25.  
  26. .noteditmode .listCm .courseMenu a:hover span,
  27. .noteditmode .listCm .courseMenu a:focus span {
  28.     color:#FFFFFF!important;
  29. }
  30.  
  31. #courseMenuPalette div.navPaletteContent ul li a,
  32. #courseMenuPalette h3 a,
  33. #previewCourseMenu h3 a,
  34. .navPaletteContent h3 a.submenuLink:before,
  35. .navPaletteContent h3 a.submenuLink_active:before,
  36. #courseMenuPalette div.navPaletteContent ul li a span,
  37. #courseMenuPalette .navPaletteContent .subhead
  38. {
  39.   color: #FFFFFF;
  40.   text-shadow: none;
  41.   /*should only be 2012*/
  42. }
  43.  
  44. #courseMenuPalette ul.courseMenu li.divider hr
  45. {
  46.   background-color: #FFFFFF;
  47. }
  48.  
  49. #courseMenuPalette ul.courseMenu li h4
  50. {
  51.   color: #FFFFFF;
  52. }
  53.  
  54. #courseMenuPalette h4.treehead
  55. {
  56.   color: #FFFFFF;
  57. }
  58.  
  59. #courseMenuPalette div.navPaletteContent
  60. {
  61.   background-color: #333333;
  62. }
  63.  
  64. #courseMenuPalette_contents li {
  65.   background-color: #333333;
  66. }
  67.  
  68. /*Active course menu view bubble stem*/
  69. #courseMenuPalette .actionBarMicro .active > a:after {
  70.   border-bottom-color: #333333;
  71. }
  72.  
  73. /* 2016 Theme overide deault blue and white on course creation*/
  74.  
  75.  
  76.  
  77. /* if theme is classic */
  78.  
  79. </style>
  80.       <style type="text/css">.topGlobalLinks a.home{background-image:url(https://learn.blackboardcdn.com/3700.9.0-rel.24+374338b/images/console/icons/home_0.gif)}.bottom-buttons-home a{background-image:url(https://learn.blackboardcdn.com/3700.9.0-rel.24+374338b/images/console/icons/home_0.gif);background-repeat:no-repeat;background-position:50% 0}.topGlobalLinks a.help{background-image:url(https://learn.blackboardcdn.com/3700.9.0-rel.24+374338b/images-ltr/console/icons/help_0.gif)}.bottom-buttons-help a{background-image:url(https://learn.blackboardcdn.com/3700.9.0-rel.24+374338b/images-ltr/console/icons/help_0.gif);background-repeat:no-repeat;background-position:50% 0}.topGlobalLinks a.logout{background-image:url(https://learn.blackboardcdn.com/3700.9.0-rel.24+374338b/images/console/icons/logout_0.gif)}.global-nav-bar .logout-link,.global-nav-bar .logout-link:hover,.global-nav-bar .logout-link:focus{background-image:url(https://learn.blackboardcdn.com/3700.9.0-rel.24+374338b/images/console/icons/logout_0.gif);background-repeat:no-repeat;background-position:50% 0}</style>
  81.        <link rel="stylesheet" type="text/css" media="print" href="https://learn.blackboardcdn.com/3700.9.0-rel.24+374338b/ui/styles/print.css?v=3700.9.0-rel.24+374338b">
  82.     <script type="text/javascript" src="https://learn.blackboardcdn.com/3700.9.0-rel.24+374338b/javascript/i18n.js?v=3700.9.0-rel.24+374338b"></script>
  83.       <script language="javascript" type="text/javascript">
  84.  
  85. var JS_RESOURCES = new Object();
  86.  
  87. function _init_bundle_JS_RESOURCES() {
  88.  
  89.     JS_RESOURCES['validation.email'] = 'A fully qualified email address (for example, info@blackboard.com) must be entered.';
  90.     JS_RESOURCES['validation.radio.required'] = 'Make a selection to continue.';
  91.     JS_RESOURCES['assessment.incomplete.confirm.backtrackProhibited.survey'] = 'The following questions may be incomplete:\n {0}\nClick cancel to return to the survey. Click OK to save the incomplete answer.';
  92.     JS_RESOURCES['common.list.separator.comma'] = '{0}, {1}';
  93.     JS_RESOURCES['active.filter.search.terms'] = 'Search Terms';
  94.     JS_RESOURCES['validation.maximum_length.plural'] = 'Must not contain more than {1} characters: {0}.\nReduce the size of the input by {2} characters.';
  95.     JS_RESOURCES['assessment.incomplete.confirm.backtrackProhibited'] = 'The following questions may be incomplete:\n {0}\nClick cancel to return to the test. Click OK to save the incomplete answer.';
  96.     JS_RESOURCES['validation.multiSelect.minItems'] = 'Multiselect box should contain at least {0} number of items.';
  97.     JS_RESOURCES['validation.cmp_field.required'] = 'A value must be provided for {0}\nwhen {1} field is not empty';
  98.     JS_RESOURCES['warning.email'] = 'Email address is a recommended field. Users will be unable to use parts of the system without an email address.';
  99.     JS_RESOURCES['validation.maximum_length.no_name.singular'] = 'Must not contain more than {0} characters.\nReduce the size of the input by one character.';
  100.     JS_RESOURCES['validation.multiSelect.maxItems'] = 'Multiselect box should not contain more than {0} number of items.';
  101.     JS_RESOURCES['validation.number'] = 'A valid numeric value must be entered: {0}.';
  102.     JS_RESOURCES['portalmodule.section.remove'] = 'Delete: {0}?';
  103.     JS_RESOURCES['show.helptext'] = 'Show Help Text';
  104.     JS_RESOURCES['validation.date.required'] = 'A complete date value must be provided: {0}.';
  105.     JS_RESOURCES['validation.password'] = 'Password cannot be empty or contain only spaces.';
  106.     JS_RESOURCES['validation.mismatch'] = 'The values entered do not match: {0}.\nConfirm: {0}.';
  107.     JS_RESOURCES['validation.percent'] = 'A valid per-cent value between 0 and 100 must be entered.';
  108.     JS_RESOURCES['validation.maximum_length.no_name.plural'] = 'Must not contain more than {0} characters.\nReduce the size of the input by {1} characters.';
  109.     JS_RESOURCES['field_name.substitute'] = '\'\'{0}\'\' input field';
  110.     JS_RESOURCES['validation.invalid_value'] = 'Invalid numeric value provided: {0}.';
  111.     JS_RESOURCES['validation.required'] = 'A value must be provided: {0}.';
  112.     JS_RESOURCES['validate.alignment.missing.content'] = 'You selected alignments, but did not select any alignable content to copy.';
  113.     JS_RESOURCES['active.filter.free.form.text.blank'] = 'Specify a value for the search text field';
  114.     JS_RESOURCES['validation.system_role.reserve'] = '"bb" is not permitted at the beginning of a role ID.';
  115.     JS_RESOURCES['validation.date_past'] = 'The end date cannot be earlier than the start date.';
  116.     JS_RESOURCES['confirm.delete_item_value'] = 'This item {0} will be deleted. Continue?';
  117.     JS_RESOURCES['validation.invalid_chars'] = 'Contains illegal characters: {0}.\nDelete these characters: {1}';
  118.     JS_RESOURCES['hide.helptext'] = 'Hide Help Text';
  119.     JS_RESOURCES['validate.range.lessthen.str'] = 'Less Than {0}';
  120.     JS_RESOURCES['validate.login.invalid.username.or.pass'] = 'Enter a username and password.';
  121.     JS_RESOURCES['validation.date_past.confirm'] = 'The time is in the past.\nContinue with this time?';
  122.     JS_RESOURCES['validation.negative'] = 'A valid non-negative value must be entered: {0}.';
  123.     JS_RESOURCES['validation.url'] = 'A valid URL (for example, http://www.myuniversity.ac.uk) must be entered.';
  124.     JS_RESOURCES['validate.range.overlap'] = 'criteria ({0}) overlaps criteria ({1}).';
  125.     JS_RESOURCES['validate.range.between.str'] = 'Between {0} and {1}';
  126.     JS_RESOURCES['validation.portal.tool.items.remove'] = 'Delete: {0}?';
  127.     JS_RESOURCES['validation.association.refresh.confirm'] = 'The associated items information might have been updated.\nClick \'OK\' to refresh the list or click \'Cancel\' to keep the current page.';
  128.     JS_RESOURCES['validate.enrolloptions.error.codeconflict'] = 'The Access Code Enrolment option conflicts with the selection of {instructor} Led enrolment.';
  129.     JS_RESOURCES['list.checkToSelectAllItems'] = 'Tick to select all items';
  130.     JS_RESOURCES['validation.option.required'] = 'At least one option must be selected from the list.';
  131.     JS_RESOURCES['active.filter.changed.alert'] = 'criteria now contain';
  132.     JS_RESOURCES['vtbe.artifact.footer.validate.nameIfSaveArtifact'] = 'Specify a Name in order to Save as a Reusable Object.';
  133.     JS_RESOURCES['validate.invalidate.number'] = 'Please input valid number instead of {0}.';
  134.     JS_RESOURCES['validation.valid_course_id'] = 'Course ID contains illegal characters or multibyte characters.';
  135.     JS_RESOURCES['assessment.incomplete.confirm'] = 'The following questions may be incomplete:\n {0}\nClick cancel to return to the test. Click OK to submit assessment.';
  136.     JS_RESOURCES['validate.enrolloptions.error.nooption'] = 'Warning: Choose either the {instructor} Led or the Self-Enrolment option.';
  137.     JS_RESOURCES['validation.date_equal'] = 'The start date cannot be equal to the end date.';
  138.     JS_RESOURCES['validation.cmp_field.rejected'] = 'The {0} cannot be used without a corresponding {1} value.';
  139.     JS_RESOURCES['validation.time.required'] = 'A complete time value must be provided: {0}.';
  140.     JS_RESOURCES['validation.maximum_length'] = 'Must not contain more than 255 characters';
  141.     JS_RESOURCES['validate.enrolloptions.error.emailrequestconflict'] = 'The selected email enrolment option conflicts with the self-enrolment selection.';
  142.     JS_RESOURCES['validate.range.morethen.str'] = 'More Than {0}';
  143.     JS_RESOURCES['invalid_char.space'] = 'space';
  144.     JS_RESOURCES['notification.submit'] = 'Action already submitted.\nWait until the action is complete.';
  145.     JS_RESOURCES['validation.plain_text.confirm'] = 'To display equations correctly in this document, Smart Text or HTML format must be selected.\nClick \'OK\' to save in selected Plain Text format or click \'Cancel\' to select a new format.';
  146.     JS_RESOURCES['validation.allow_negtive.percent'] = 'A valid per-cent value between -100 and 100 must be entered.';
  147.     JS_RESOURCES['invalid_char.comma'] = 'comma';
  148.     JS_RESOURCES['confirm.remove_item'] = 'This action is final and cannot be undone. Continue?';
  149.     JS_RESOURCES['list.uncheckToDeselectAllItems'] = 'Untick to deselect all items';
  150.     JS_RESOURCES['validation.maximum_length.singular'] = 'Must not contain more than {1} characters: {0}.\nReduce the size of the input by one character.';
  151.     JS_RESOURCES['vtbe.artifact.footer.validate.saveLocationIfSaveArtifact'] = 'Specify a location for the Reusable Object.';
  152.     JS_RESOURCES['validation.minimum_length'] = 'A minimum of {0} characters must be entered: {1}.';
  153.     JS_RESOURCES['assessment.incomplete.confirm.survey'] = 'The following questions may be incomplete:\n {0}\nClick cancel to return to the survey. Click OK to submit assessment.';
  154.     JS_RESOURCES['validation.image_type'] = 'Unknown image type: {0}. Image may not display correctly.';
  155.     JS_RESOURCES['validate.invalidate.number.space'] = 'Space';
  156.  
  157.     JS_RESOURCES.getString = i18n_get_string;
  158.     JS_RESOURCES.getFormattedString = i18n_get_formatted_string;
  159.  
  160. }
  161.  
  162. _init_bundle_JS_RESOURCES();
  163.  
  164. </script>
  165. <script language="javascript" type="text/javascript">
  166.  
  167. var LOCALE_SETTINGS = new Object();
  168.  
  169. function _init_bundle_LOCALE_SETTINGS() {
  170.  
  171.     LOCALE_SETTINGS['LOCALE_SETTINGS.ADDRESS_FIELD_ORDER'] = 'STREET_1 STREET_2 CITY STATE ZIP_CODE COUNTRY';
  172.     LOCALE_SETTINGS['number_format.exponent'] = 'eE';
  173.     LOCALE_SETTINGS['LOCALE_SETTINGS.YEAR_CHARACTER.03255'] = '';
  174.     LOCALE_SETTINGS['LOCALE_SETTINGS.NAME.COLUMN.2'] = '{1}';
  175.     LOCALE_SETTINGS['LOCALE_SETTINGS.CALENDAR_COLUMN_FORMAT_MONTH.03255'] = 'ddd';
  176.     LOCALE_SETTINGS['BBI18N.SOLARIS_CHARSET'] = 'ISO8859-1';
  177.     LOCALE_SETTINGS['LOCALE_SETTINGS.NAME.COLUMN.1'] = '{0}';
  178.     LOCALE_SETTINGS['LOCALE_SETTINGS.internal_date_format'] = 'dd/MM/yy';
  179.     LOCALE_SETTINGS['LOCALE_SETTINGS.CALENDAR_TITLE_FORMAT_MONTH.03259'] = 'MMMM yyyy';
  180.     LOCALE_SETTINGS['LOCALE_SETTINGS.TIME_ORDER.00519'] = 'HMP';
  181.     LOCALE_SETTINGS['float.format'] = '^([0-9]{1,3}(\\,[0-9]{3})*(\\.[0-9]+)?|\\.[0-9]+)?$';
  182.     LOCALE_SETTINGS['LOCALE_SETTINGS.NAME.SORT_COLUMN'] = 'familyName';
  183.     LOCALE_SETTINGS['LOCALE_SETTINGS.SHORT'] = '{1} {3}';
  184.     LOCALE_SETTINGS['LOCALE_SETTINGS.DAY_SHORT.02097'] = 'MON TUE WED THU FRI SAT SUN';
  185.     LOCALE_SETTINGS['float.allow.negative.format'] = '^((([-]?[0-9]{1,3}(\\,[0-9]{3})*)|[-]?[0-9]*)(\\.[0-9]+)?|\\.[0-9]+)?$';
  186.     LOCALE_SETTINGS['LOCALE_SETTINGS.GIVEN_INITIAL_FAMILY_NAME'] = '{4} {3}';
  187.     LOCALE_SETTINGS['efloat.format'] = '^[+-]?[0-9]*(\\.[0-9]+)?([eE][+-]?[0-9]+)?$';
  188.     LOCALE_SETTINGS['LOCALE_SETTINGS.CALENDAR_TITLE_FORMAT_WEEK.03260'] = 'd[ MMM][ yyyy]{\'&#8212;\'d MMM, yyyy}';
  189.     LOCALE_SETTINGS['LOCALE_SETTINGS.MONTH_FULL.02100'] = 'January February March April May June July August September October November December';
  190.     LOCALE_SETTINGS['LOCALE_SETTINGS.LONG'] = '{0} {1} {2} {3}';
  191.     LOCALE_SETTINGS['LOCALE_SETTINGS.REPORT_FONT_NAME.03169'] = 'ARIAL.TTF';
  192.     LOCALE_SETTINGS['LOCALE_SETTINGS.WORK_FIELD_ORDER'] = 'JOB_TITLE DEPARTMENT COMPANY B_PHONE_1 B_PHONE_2 B_FAX';
  193.     LOCALE_SETTINGS['LOCALE_SETTINGS.GREETING'] = 'Welcome, {1}';
  194.     LOCALE_SETTINGS['LOCALE_SETTINGS.MONTH_SHORT.00520'] = 'Jan Feb  Mar Apr  May Jun Jul Aug Sep Oct Nov Dec';
  195.     LOCALE_SETTINGS['LOCALE_SETTINGS.REPORT_FONT_SIZE.03168'] = '8';
  196.     LOCALE_SETTINGS['number_format.thousands_sep'] = ',';
  197.     LOCALE_SETTINGS['LOCALE_SETTINGS.CALENDAR_COLUMN_FORMAT_WEEK.03256'] = 'ddd d/M';
  198.     LOCALE_SETTINGS['LOCALE_SETTINGS.SHORT_SURNAME'] = '{3}, {1}';
  199.     LOCALE_SETTINGS['LOCALE_SETTINGS.AM_PM.00522'] = 'AM PM';
  200.     LOCALE_SETTINGS['LOCALE_SETTINGS.DATE_ORDER.00519'] = 'DMY';
  201.     LOCALE_SETTINGS['LOCALE_SETTINGS.PHONE_FIELD_ORDER'] = 'H_PHONE_1 H_PHONE_2 H_FAX M_PHONE';
  202.     LOCALE_SETTINGS['LOCALE_SETTINGS.DAY_MIN.02099'] = 'MON TUE WED THU FRI SAT SUN';
  203.     LOCALE_SETTINGS['LOCALE_SETTINGS.24HR_SUPPORT.03208'] = '1';
  204.     LOCALE_SETTINGS['LOCALE_SETTINGS.REPORT_FONT_PATH.03170'] = 'C:/WINNT/Fonts';
  205.     LOCALE_SETTINGS['LOCALE_SETTINGS.FIRST_DAY_OF_WEEK.03207'] = '1';
  206.     LOCALE_SETTINGS['BBI18N.WINDOWS_CHARSET'] = 'ISO-8859-1';
  207.     LOCALE_SETTINGS['BBI18N.LINUX_CHARSET'] = 'iso88591';
  208.     LOCALE_SETTINGS['LOCALE_SETTINGS.DAY_CHARACTER.03253'] = '';
  209.     LOCALE_SETTINGS['LOCALE_SETTINGS.MONTH_CHARACTER.03254'] = '';
  210.     LOCALE_SETTINGS['LOCALE_SETTINGS.NAME.COLUMN_ORDER'] = 'title,givenName,middleName,familyName,suffix,otherName';
  211.     LOCALE_SETTINGS['LOCALE_SETTINGS.CALENDAR_TITLE_FORMAT_DAY.03258'] = 'dddd, d MMM, yyyy';
  212.     LOCALE_SETTINGS['number_format.decimal_point'] = '.';
  213.     LOCALE_SETTINGS['LOCALE_SETTINGS.DAYS.00521'] = '01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31';
  214.     LOCALE_SETTINGS['LOCALE_SETTINGS.DAY_FULL.02098'] = 'Monday Tuesday Wednesday Thursday Friday Saturday Sunday';
  215.     LOCALE_SETTINGS['LOCALE_SETTINGS.date_display_pattern'] = 'DD/MM/YY';
  216.     LOCALE_SETTINGS['LOCALE_SETTINGS.EXTENDED_SURNAME'] = '{3}';
  217.     LOCALE_SETTINGS['thousand.sep.format'] = ',';
  218.     LOCALE_SETTINGS['LOCALE_SETTINGS.ADDRESS_ORDER.07832'] = 'street,city,region,postal_code,country';
  219.     LOCALE_SETTINGS['LOCALE_SETTINGS.CALENDAR_COLUMN_FORMAT_DAY.03257'] = 'dddd d/M';
  220.  
  221.     LOCALE_SETTINGS.getString = i18n_get_string;
  222.     LOCALE_SETTINGS.getFormattedString = i18n_get_formatted_string;
  223.  
  224. }
  225.  
  226. _init_bundle_LOCALE_SETTINGS();
  227.  
  228. </script>
  229.  
  230.       <script language="javascript" type="text/javascript">
  231.  
  232. var LOCALE_SETTINGS = new Object();
  233.  
  234. function _init_bundle_LOCALE_SETTINGS() {
  235.  
  236.     LOCALE_SETTINGS['LOCALE_SETTINGS.ADDRESS_FIELD_ORDER'] = 'STREET_1 STREET_2 CITY STATE ZIP_CODE COUNTRY';
  237.     LOCALE_SETTINGS['number_format.exponent'] = 'eE';
  238.     LOCALE_SETTINGS['LOCALE_SETTINGS.YEAR_CHARACTER.03255'] = '';
  239.     LOCALE_SETTINGS['LOCALE_SETTINGS.NAME.COLUMN.2'] = '{1}';
  240.     LOCALE_SETTINGS['LOCALE_SETTINGS.CALENDAR_COLUMN_FORMAT_MONTH.03255'] = 'ddd';
  241.     LOCALE_SETTINGS['BBI18N.SOLARIS_CHARSET'] = 'ISO8859-1';
  242.     LOCALE_SETTINGS['LOCALE_SETTINGS.NAME.COLUMN.1'] = '{0}';
  243.     LOCALE_SETTINGS['LOCALE_SETTINGS.internal_date_format'] = 'dd/MM/yy';
  244.     LOCALE_SETTINGS['LOCALE_SETTINGS.CALENDAR_TITLE_FORMAT_MONTH.03259'] = 'MMMM yyyy';
  245.     LOCALE_SETTINGS['LOCALE_SETTINGS.TIME_ORDER.00519'] = 'HMP';
  246.     LOCALE_SETTINGS['float.format'] = '^([0-9]{1,3}(\\,[0-9]{3})*(\\.[0-9]+)?|\\.[0-9]+)?$';
  247.     LOCALE_SETTINGS['LOCALE_SETTINGS.NAME.SORT_COLUMN'] = 'familyName';
  248.     LOCALE_SETTINGS['LOCALE_SETTINGS.SHORT'] = '{1} {3}';
  249.     LOCALE_SETTINGS['LOCALE_SETTINGS.DAY_SHORT.02097'] = 'MON TUE WED THU FRI SAT SUN';
  250.     LOCALE_SETTINGS['float.allow.negative.format'] = '^((([-]?[0-9]{1,3}(\\,[0-9]{3})*)|[-]?[0-9]*)(\\.[0-9]+)?|\\.[0-9]+)?$';
  251.     LOCALE_SETTINGS['LOCALE_SETTINGS.GIVEN_INITIAL_FAMILY_NAME'] = '{4} {3}';
  252.     LOCALE_SETTINGS['efloat.format'] = '^[+-]?[0-9]*(\\.[0-9]+)?([eE][+-]?[0-9]+)?$';
  253.     LOCALE_SETTINGS['LOCALE_SETTINGS.CALENDAR_TITLE_FORMAT_WEEK.03260'] = 'd[ MMM][ yyyy]{\'&#8212;\'d MMM, yyyy}';
  254.     LOCALE_SETTINGS['LOCALE_SETTINGS.MONTH_FULL.02100'] = 'January February March April May June July August September October November December';
  255.     LOCALE_SETTINGS['LOCALE_SETTINGS.LONG'] = '{0} {1} {2} {3}';
  256.     LOCALE_SETTINGS['LOCALE_SETTINGS.REPORT_FONT_NAME.03169'] = 'ARIAL.TTF';
  257.     LOCALE_SETTINGS['LOCALE_SETTINGS.WORK_FIELD_ORDER'] = 'JOB_TITLE DEPARTMENT COMPANY B_PHONE_1 B_PHONE_2 B_FAX';
  258.     LOCALE_SETTINGS['LOCALE_SETTINGS.GREETING'] = 'Welcome, {1}';
  259.     LOCALE_SETTINGS['LOCALE_SETTINGS.MONTH_SHORT.00520'] = 'Jan Feb  Mar Apr  May Jun Jul Aug Sep Oct Nov Dec';
  260.     LOCALE_SETTINGS['LOCALE_SETTINGS.REPORT_FONT_SIZE.03168'] = '8';
  261.     LOCALE_SETTINGS['number_format.thousands_sep'] = ',';
  262.     LOCALE_SETTINGS['LOCALE_SETTINGS.CALENDAR_COLUMN_FORMAT_WEEK.03256'] = 'ddd d/M';
  263.     LOCALE_SETTINGS['LOCALE_SETTINGS.SHORT_SURNAME'] = '{3}, {1}';
  264.     LOCALE_SETTINGS['LOCALE_SETTINGS.AM_PM.00522'] = 'AM PM';
  265.     LOCALE_SETTINGS['LOCALE_SETTINGS.DATE_ORDER.00519'] = 'DMY';
  266.     LOCALE_SETTINGS['LOCALE_SETTINGS.PHONE_FIELD_ORDER'] = 'H_PHONE_1 H_PHONE_2 H_FAX M_PHONE';
  267.     LOCALE_SETTINGS['LOCALE_SETTINGS.DAY_MIN.02099'] = 'MON TUE WED THU FRI SAT SUN';
  268.     LOCALE_SETTINGS['LOCALE_SETTINGS.24HR_SUPPORT.03208'] = '1';
  269.     LOCALE_SETTINGS['LOCALE_SETTINGS.REPORT_FONT_PATH.03170'] = 'C:/WINNT/Fonts';
  270.     LOCALE_SETTINGS['LOCALE_SETTINGS.FIRST_DAY_OF_WEEK.03207'] = '1';
  271.     LOCALE_SETTINGS['BBI18N.WINDOWS_CHARSET'] = 'ISO-8859-1';
  272.     LOCALE_SETTINGS['BBI18N.LINUX_CHARSET'] = 'iso88591';
  273.     LOCALE_SETTINGS['LOCALE_SETTINGS.DAY_CHARACTER.03253'] = '';
  274.     LOCALE_SETTINGS['LOCALE_SETTINGS.MONTH_CHARACTER.03254'] = '';
  275.     LOCALE_SETTINGS['LOCALE_SETTINGS.NAME.COLUMN_ORDER'] = 'title,givenName,middleName,familyName,suffix,otherName';
  276.     LOCALE_SETTINGS['LOCALE_SETTINGS.CALENDAR_TITLE_FORMAT_DAY.03258'] = 'dddd, d MMM, yyyy';
  277.     LOCALE_SETTINGS['number_format.decimal_point'] = '.';
  278.     LOCALE_SETTINGS['LOCALE_SETTINGS.DAYS.00521'] = '01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31';
  279.     LOCALE_SETTINGS['LOCALE_SETTINGS.DAY_FULL.02098'] = 'Monday Tuesday Wednesday Thursday Friday Saturday Sunday';
  280.     LOCALE_SETTINGS['LOCALE_SETTINGS.date_display_pattern'] = 'DD/MM/YY';
  281.     LOCALE_SETTINGS['LOCALE_SETTINGS.EXTENDED_SURNAME'] = '{3}';
  282.     LOCALE_SETTINGS['thousand.sep.format'] = ',';
  283.     LOCALE_SETTINGS['LOCALE_SETTINGS.ADDRESS_ORDER.07832'] = 'street,city,region,postal_code,country';
  284.     LOCALE_SETTINGS['LOCALE_SETTINGS.CALENDAR_COLUMN_FORMAT_DAY.03257'] = 'dddd d/M';
  285.  
  286.     LOCALE_SETTINGS.getString = i18n_get_string;
  287.     LOCALE_SETTINGS.getFormattedString = i18n_get_formatted_string;
  288.  
  289. }
  290.  
  291. _init_bundle_LOCALE_SETTINGS();
  292.  
  293. </script>
  294.  
  295.          <script type="text/javascript" src="https://learn.blackboardcdn.com/3700.9.0-rel.24+374338b/javascript/cdn.js"></script>
  296.     <script type="text/javascript" src="/groupjs/087D82B14A5EC5B47EB73C40C4DD7420.js?v=3700.9.0-rel.24+374338b"></script>
  297.     <script type="text/javascript" src="/webapps/QW-qwickly-BB5cf4ce7a4424f/dwr_open/interface/UserDataDWRFacade.js?v=3700.9.0-rel.24+374338b_5.4.1.1"></script>
  298.     <script type="text/javascript" src="/webapps/blackboard/dwr_open/interface/MashupDWRFacade.js?v=3700.9.0-rel.24+374338b_3700.9.0-rel.24+374338b"></script>
  299.     <script type="text/javascript" src="/webapps/QW-qwickly-BB5cf4ce7a4424f/dwr_open/interface/CourseMenuDWRFacade.js?v=3700.9.0-rel.24+374338b_5.4.1.1"></script>
  300.     <script type="text/javascript" src="https://learn.blackboardcdn.com/3700.9.0-rel.24+374338b/javascript/ngui/tree.js?v=3700.9.0-rel.24+374338b"></script>
  301.     <script type="text/javascript" src="https://learn.blackboardcdn.com/3700.9.0-rel.24+374338b/javascript/ngui/coursemenu.js?v=3700.9.0-rel.24+374338b"></script>
  302.     <script type="text/javascript" src="https://learn.blackboardcdn.com/3700.9.0-rel.24+374338b/javascript/dwr/engine.js?v=3700.9.0-rel.24+374338b"></script>
  303.     <script type="text/javascript" src="https://learn.blackboardcdn.com/3700.9.0-rel.24+374338b/javascript/dwr/util.js?v=3700.9.0-rel.24+374338b"></script>
  304.     <script type="text/javascript" src="/groupjs/F6CDDA80A63F3510AAD65C5B82C4B866.js?v=3700.9.0-rel.24+374338b"></script>
  305.     <script type="text/javascript" src="/webapps/QW-qwickly-BB5cf4ce7a4424f/dwr_open/interface/UserDWRFacade.js?v=3700.9.0-rel.24+374338b_5.4.1.1"></script>
  306.     <script type="text/javascript" src="https://learn.blackboardcdn.com/3700.9.0-rel.24+374338b/javascript/ngui/breadcrumbs.js?v=3700.9.0-rel.24+374338b"></script>
  307.     <script type="text/javascript" src="/webapps/bb-social-learning-BB5cf4ce7a4424f/js/mybb.js?v=3700.9.0-rel.24+374338b_3700.9.0-rel.24+374338b"></script>
  308.     <script type="text/javascript" src="/webapps/cloud-profiles/js/profile_access.js?b2=3700.9.0-rel.24+374338b&amp;v=3700.9.0-rel.24+374338b_3700.9.0-rel.24+374338b"></script>
  309.     <script type="text/javascript" src="/groupjs/E63F7FB02E3139964AE371C147C9B9B7.js?v=3700.9.0-rel.24+374338b"></script>
  310.     <script type="text/javascript" src="/webapps/QW-qwickly-BB5cf4ce7a4424f/dwr_open/interface/ToolActivityService.js?v=3700.9.0-rel.24+374338b_5.4.1.1"></script>
  311.     <script type="text/javascript" src="/webapps/bb-gate-BB5cf4ce7a4424f/js/tool_service.js?v=3700.9.0-rel.24+374338b_3700.9.0-rel.24+374338b"></script>
  312.     <script type="text/javascript" src="/webapps/privacy-disclosure/js/cookieConsent.js?v=3700.9.0-rel.24+374338b_3700.9.0-rel.24+374338b"></script>
  313.     <script type="text/javascript" src="/webapps/bb-social-learning-BB5cf4ce7a4424f/js/social.js?v=3700.9.0-rel.24+374338b_3700.9.0-rel.24+374338b"></script>
  314.     <script type="text/javascript" src="/webapps/QW-qwickly-BB5cf4ce7a4424f/dwr_open/interface/ProfileProviderService.js?v=3700.9.0-rel.24+374338b_5.4.1.1"></script>
  315.     <style type="text/css"></style></head>
  316.   <body id="learn-oe-body" style="" class="bodynavcollapsed"><a id="skip-to-content" href="#content" tabindex="1">Skip To Content</a>
  317.  
  318. <h1 class="hideoff hideFromQuickLinks">Open Quick Links</h1><div id="quick_links_wrap" style="top: 98px;"><a id="quick_links_lightbox_link" href="#" onclick="quickLinks.lightboxHelper.toggleLightbox(); return false;" role="button" aria-haspopup="true" tabindex="1" title="Open Quick Links">Quick Links</a></div><div id="quickLinksLightboxDiv" class="hideoff" aria-hidden="true" style="display:none"><div class="ax-content"><div class="content-lite"><div id="quick_links_landmarks_section"><h2 class="hideFromQuickLinks">Page Landmarks</h2><ul class="shortcut-list" id="quick_links_landmark_list"></ul></div><div id="quick_links_headings_section"><h2 class="hideFromQuickLinks">Content Outline</h2><ul class="shortcut-list" id="quick_links_heading_list"></ul></div></div><div id="quick_links_hotkeys_section" class="legend"><h2 class="hideFromQuickLinks">Keyboard Shortcuts</h2><ul class="keycombos" id="quick_links_hotkey_list"></ul></div></div></div><h1 class="hideoff hideFromQuickLinks"></h1><div class="global-nav-bar-wrap"><div class="global-nav-bar-wrap-mobile-nav"><button class="hamburger hamburger--squeeze" type="button"><span class="hamburger-box"><span class="hamburger-inner"></span></span></button></div><div class="global-nav-bar logout"><a id="topframe.logout.label" href="/webapps/login/?action=logout" target="_top" class="nav-link logout-link" title="Logout"> Logout</a></div></div>
  319. <!-- global_nav.jsp -->
  320.  
  321. <div id="globalNavPageNavArea">
  322.     <table class="bouncer" summary="Top frame table" role="presentation">
  323.       <tbody><tr>
  324.         <td>
  325.           <div class="topTabs bgBanner" id="topTabs">
  326.  
  327.             <div class="brandingImgWrap">
  328.               <a href="https://nuigalway.blackboard.com" target="_blank" title="NUI Galway Blackboard Learn">
  329.                 <img src="/branding/_1_1/NUI_Galway_BbLogo.jpg" alt="NUI Galway Blackboard Learn" title="NUI Galway Blackboard Learn" class="bannerImage">
  330. </a>
  331.             </div>
  332.  
  333.             <div class="tabWrapper-right">
  334.               <h2 class="hideoff" id="anonymous_element_1">Top Frame Tabs</h2>
  335.               <table class="appTabs transparent" id="appTabList" summary="Tab List table" role="presentation">
  336.                 <tbody><tr>
  337.                  <td id="My NUI Galway" class="active">
  338.                       <a href="/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_1_1" target="_top"><span>My NUI Galway</span>
  339.                         <span class="hideoff"> Tab 1 of 2&nbsp;(active tab)</span>
  340.                       </a>
  341.                     </td>
  342.                   <td id="Learning Supports">
  343.                       <a href="/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_4_1" target="_top"><span>Learning Supports</span>
  344.                         <span class="hideoff"> Tab 2 of 2</span>
  345.                       </a>
  346.                     </td><div id="global-nav" class="global-nav-bar" role="navigation" data-preview="false"><div class="hideoff">Global Menu</div><button id="global-nav-link" class="nav-link u_floatThis-right" href="#global-nav-flyout" aria-haspopup="true" aria-controls="global-nav-flyout" tabindex="1" accesskey="m" title="Open Global Navigation menu"><img src="https://learn.blackboardcdn.com/3700.9.0-rel.24+374338b/images/ci/ng/default_profile_avatar.svg" alt="" id="global-avatar" datatooltitle="User Avatar Image" class="global-top-avatar"> JAROSLAW JANAS<span id="badgeTotal" style="visibility: visible;" title=""><span class="hideoff" id="badgeAXLabel">Activity Updates</span><span class="badge" id="badgeTotalCount" title="">12</span></span><img src="https://learn.blackboardcdn.com/3700.9.0-rel.24+374338b/images/ci/mybb/arrowDown-topnav.png" alt="Expand Global Nav" id="global-toggle-img" class="global-toggle"></button><div id="global-nav-flyout" class="flyout-menu" style="display: none;"><ul id="bottomButtons" class="bottom-buttons"><li class="bottom-buttons-home"><a id="topframe.home.label" href="https://nuigalway.blackboard.com" target="_blank" class="home" title="Home"> Home</a></li><li class="bottom-buttons-help"><a id="topframe.help.label" href="#" onclick="globalNavigation.openHelpWindow('http://www.blackboard.com/docs/documentation.htm?DocID=19120141R000en_GB');" class="help" title="Help"> Help</a></li></ul></div></div>
  347.                   </tr>
  348.               </tbody></table>
  349.               <div class="clearfloats"></div>
  350.             </div>
  351.             </div>
  352.         </td>
  353.       </tr>
  354.     </tbody></table>
  355.   </div>
  356.  
  357. <div id="globalNavPageContentArea" style="height: 980px; overflow: visible;">
  358.  
  359. <div class="locationPane">
  360.  <nav role="navigation" aria-label="Course Menu" id="navigationPane" class="navigationPane  navcollapsed">
  361.  
  362.  <div id="menuWrap" class="menuWrap" style="display: none;">
  363.   <div id="puller" class="pullcollapsed">
  364.   <a id="menuPuller" class="clickpuller" title="Show Course Menu" href="#">
  365.    <img id="expander" alt="Show Course Menu" src="https://learn.blackboardcdn.com/3700.9.0-rel.24+374338b/images/spacer.gif">
  366.   </a>
  367.  </div>
  368. <div class="menuWrap-inner">
  369.   <div id="courseMenuPalette" class="navPalette listCm navPaletteExpCol"><div class="actionBarMicro clearfix"><h2 class="hideoff" id="anonymous_element_2">Menu Management Options</h2><ul class="nav clearfix u_floatThis-right"><li id="refreshMenuLink" class="secondaryButton "><a href="#" title="Refresh"><span><img src="https://learn.blackboardcdn.com/3700.9.0-rel.24+374338b/images/ci/ng/small_refresh.gif" alt="Refresh"></span></a></li><li id="courseMapButton" class="secondaryButton "><a href="#" title="Display Course Menu in a Window"><span><img src="https://learn.blackboardcdn.com/3700.9.0-rel.24+374338b/images/ci/ng/small_new_window.gif" alt="Display Course Menu in a Window"></span></a></li></ul></div><div class="navPaletteContent"><h2 class="hideoff" tabindex="-1" id="anonymous_element_3">Course Menu:</h2><div id="courseMenuPalette_paletteTitleHeading"><div class="navPaletteTitle"><h3 id="anonymous_element_4"><a href="#" role="button" aria-expanded="true" class="comboLink" aria-controls="courseMenuPalette_contents" title="Collapse 1920-CT326 Programming III" id="courseMenu_link">1920-CT326 Programming III</a></h3><h3 id="anonymous_element_5"><a href="/webapps/blackboard/execute/courseMain?course_id=_106731_1" target="" class="submenuLink" id="courseMenu_combo" title="Go to Course Entry Page"><img src="https://learn.blackboardcdn.com/3700.9.0-rel.24+374338b/images/ci/icons/generic_dbl_arrow_right.gif" alt="Course Entry Page"></a></h3></div></div><ul id="courseMenuPalette_contents" class="courseMenu"><li id="paletteItem:_1212617_1" class="clearfix "><a href="/webapps/blackboard/content/launchLink.jsp?course_id=_106731_1&amp;tool_id=_117_1&amp;tool_type=TOOL&amp;mode=view&amp;mode=reset" target="_self"><span title="Announcements">Announcements</span></a></li><li id="paletteItem:_1212619_1" class="clearfix divider"><hr></li><li id="paletteItem:_1212615_1" class="clearfix "><a href="/webapps/blackboard/content/listContent.jsp?course_id=_106731_1&amp;content_id=_1721788_1&amp;mode=reset" target="_self"><span title="Learning Materials">Learning Materials</span></a></li><li id="paletteItem:_1212618_1" class="clearfix "><a href="/webapps/blackboard/content/launchLink.jsp?course_id=_106731_1&amp;tool_id=_2686_1&amp;tool_type=TOOL&amp;mode=view&amp;mode=reset" target="_self"><span title="Virtual Classroom">Virtual Classroom</span></a></li><li id="paletteItem:_1212620_1" class="clearfix divider"><hr></li><li id="paletteItem:_1212622_1" class="clearfix "><a href="/webapps/blackboard/content/launchLink.jsp?course_id=_106731_1&amp;tool_id=_139_1&amp;tool_type=TOOL&amp;mode=view&amp;mode=reset" target="_self"><span title="My Grades">My Grades</span></a></li><li id="paletteItem:_1272152_1" class="clearfix "><a href="/webapps/blackboard/content/launchLink.jsp?course_id=_106731_1&amp;tool_id=_2690_1&amp;tool_type=TOOL&amp;mode=view&amp;mode=reset" target="_self"><span title="Attendance">Attendance</span></a></li></ul></div></div>
  370.   </div>
  371.  </div>
  372.  </nav>
  373.  <div role="main" id="contentPanel" class="contentPane   contcollapsed">
  374. <div class="shadow">
  375.        <div id="editmodeWrapper">
  376.  
  377.   <div id="content" class="contentBox ">
  378.    
  379.       <div class="container clearfix" id="containerdiv">
  380.     <h2 class="hideoff" id="anonymous_element_6">Content</h2>
  381.     <script language="javascript" type="text/javascript">var eesy_course_id=106731; var_eesy_inactive_roles=['CourseRole_Guest'];</script><div id="eesy_realurl" style="display: none;">https%3A%2F%2Fnuigalway.blackboard.com%2Fwebapps%2FQW-qwickly-BB5cf4ce7a4424f%2FnewAttendance%2FqwicklyTakeAttendance.jsp%3Fcourse_id%3D_106731_1%26mode%3Dview</div><script type="text/javascript">  (function() {    function async_load(){        var s = document.createElement('script');        s.type = 'text/javascript';        s.async = true;        s.src = '/webapps/ee-Eesypluginv2-BBLEARN/loader2.jsp';        var x = document.getElementsByTagName('script')[0];        x.parentNode.insertBefore(s, x);    }    if (window.attachEvent)        window.attachEvent('onload', async_load);    else        window.addEventListener('load', async_load, false); })(); </script><script type="text/javascript" src="/webapps/achievements/js/achievement.js"></script><script src="/javascript/scriptaculous/version_pinned_scriptaculous.js"></script><script type="text/javascript" src="https://nuigalway.blackboard.com/javascript/scriptaculous/builder.js?version=190"></script><script type="text/javascript" src="https://nuigalway.blackboard.com/javascript/scriptaculous/effects.js?version=190"></script><script type="text/javascript" src="https://nuigalway.blackboard.com/javascript/scriptaculous/dragdrop.js?version=190"></script><script type="text/javascript" src="https://nuigalway.blackboard.com/javascript/scriptaculous/controls.js?version=190"></script><link rel="stylesheet" href="/webapps/achievements/css/achievements.css" type="text/css" media="screen"><script type="text/javascript">
  382. new Ajax.Request('/webapps/achievements/checkAchievements.form', {
  383. method:'get',
  384. asynchronous:true,
  385. parameters: {courseId: '_106731_1', type: 1 },
  386. onSuccess: function(response) {
  387. var jsonArray = response.responseJSON;
  388. handleAchievements(jsonArray);
  389. },
  390. onFailure: function() { alert('Something went wrong...'); }
  391. });
  392. </script><div id="qwicklyAttendanceContainer" class="qwicklyAttendanceContainer takeAttendanceContainer">
  393.             <div style="display: none;" class="attendanceLoadingOverlay" id="attendanceLoadingOverlay">
  394.                 <div class="attendanceLoadingText">
  395.                     <div class="qSpinContainer" id="attendanceSpinContainer"><div class="spinner" style="position: relative; width: 0px; z-index: 2000000000; left: 0px; top: 0px;" role="progressbar"><div style="position: absolute; top: -7px; opacity: 0.25; animation: 1.11111s linear 0s infinite normal none running opacity-0-25-0-8;"><div style="position: absolute; width: 17px; height: 15px; background: rgb(51, 51, 51); box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center; transform: rotate(0deg) translate(140px, 0px); border-radius: 7px;"></div></div><div style="position: absolute; top: -7px; opacity: 0.25; animation: 1.11111s linear 0s infinite normal none running opacity-0-25-1-8;"><div style="position: absolute; width: 17px; height: 15px; background: rgb(51, 51, 51); box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center; transform: rotate(45deg) translate(140px, 0px); border-radius: 7px;"></div></div><div style="position: absolute; top: -7px; opacity: 0.25; animation: 1.11111s linear 0s infinite normal none running opacity-0-25-2-8;"><div style="position: absolute; width: 17px; height: 15px; background: rgb(51, 51, 51); box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center; transform: rotate(90deg) translate(140px, 0px); border-radius: 7px;"></div></div><div style="position: absolute; top: -7px; opacity: 0.25; animation: 1.11111s linear 0s infinite normal none running opacity-0-25-3-8;"><div style="position: absolute; width: 17px; height: 15px; background: rgb(51, 51, 51); box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center; transform: rotate(135deg) translate(140px, 0px); border-radius: 7px;"></div></div><div style="position: absolute; top: -7px; opacity: 0.25; animation: 1.11111s linear 0s infinite normal none running opacity-0-25-4-8;"><div style="position: absolute; width: 17px; height: 15px; background: rgb(51, 51, 51); box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center; transform: rotate(180deg) translate(140px, 0px); border-radius: 7px;"></div></div><div style="position: absolute; top: -7px; opacity: 0.25; animation: 1.11111s linear 0s infinite normal none running opacity-0-25-5-8;"><div style="position: absolute; width: 17px; height: 15px; background: rgb(51, 51, 51); box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center; transform: rotate(225deg) translate(140px, 0px); border-radius: 7px;"></div></div><div style="position: absolute; top: -7px; opacity: 0.25; animation: 1.11111s linear 0s infinite normal none running opacity-0-25-6-8;"><div style="position: absolute; width: 17px; height: 15px; background: rgb(51, 51, 51); box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center; transform: rotate(270deg) translate(140px, 0px); border-radius: 7px;"></div></div><div style="position: absolute; top: -7px; opacity: 0.25; animation: 1.11111s linear 0s infinite normal none running opacity-0-25-7-8;"><div style="position: absolute; width: 17px; height: 15px; background: rgb(51, 51, 51); box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; transform-origin: left center; transform: rotate(315deg) translate(140px, 0px); border-radius: 7px;"></div></div></div></div>
  396.                     Loading
  397.                 </div>
  398.             </div>
  399.             <script>
  400.                 var script = document.createElement('script');
  401.                 script.onload = function()
  402.                 {
  403.                     $jq = jQuery.noConflict();
  404.                     jQuery.getScript("/webapps/QW-qwickly-BB5cf4ce7a4424f/newAttendance/scripts/scripts.jsp", function()
  405.                     {
  406.                         if(typeof startTimerInstructor === "function")
  407.                         {
  408.                             startTimerInstructor();
  409.                         }
  410.                        
  411.                         if(typeof startTimerStudent === "function")
  412.                         {
  413.                             startTimerStudent();
  414.                         }
  415.                     });
  416.                    
  417.                     if(typeof focusStudentPin === "function")
  418.                     {
  419.                         focusStudentPin();
  420.                     }
  421.                    
  422.                     jQuery.getScript("/webapps/QW-qwickly-BB5cf4ce7a4424f/scripts/jquery-ui.js", function()
  423.                     {
  424.                         jQuery('#attendanceDate').datepicker({dateFormat: 'yy/mm/dd'}).datepicker("setDate", new Date());
  425.                     });
  426.                    
  427.                     jQuery("#attendanceHour").keypress(function(e)
  428.                     {
  429.                         if(e.which != 8 && e.which != 0 && (e.which < 48 || e.which > 57))
  430.                        {
  431.                            return false;
  432.                         }
  433.                     });
  434.                    
  435.                     jQuery("#attendanceMinute").keypress(function(e)
  436.                     {
  437.                         if(e.which != 8 && e.which != 0 && (e.which < 48 || e.which > 57))
  438.                        {
  439.                            return false;
  440.                         }
  441.                     });
  442.                    
  443.                     jQuery('#cardSwipe').keypress(function(e)
  444.                     {
  445.                         var studentId = jQuery(this).val();
  446.                         var courseId = jQuery('#swipeCourseId').val();
  447.                         var regEx = '';
  448.                         var useLookup = 'chosen';
  449.                         var alternateSwipeField = 'unchosen';
  450.                         var alternateSwipeChoice = 'username';
  451.                         var swipeDate = jQuery('#cardSwipeDate').val();
  452.                        
  453.                         var key = e.which;
  454.                         if(key == 13) //Enter
  455.                         {
  456.                             jQuery.ajax({
  457.                                 method: "POST",
  458.                                 url: "/webapps/QW-qwickly-BB5cf4ce7a4424f/newAttendance/processes/getStudentUserId.jsp",
  459.                                 contentType: "application/x-www-form-urlencoded;charset=UTF-8",
  460.                                 data: {
  461.                                     studentId: studentId,
  462.                                     courseId: courseId,
  463.                                     regEx: regEx,
  464.                                     useLookup: useLookup,
  465.                                     alternateSwipeField: alternateSwipeField,
  466.                                     alternateSwipeChoice: alternateSwipeChoice,
  467.                                     swipeDate: swipeDate
  468.                                 }
  469.                             }).done(function(response)
  470.                             {
  471.                                 if(response != "")
  472.                                 {
  473.                                     var resArray = response.split(";");
  474.                                     jQuery('.cardSwipeInput').val("");
  475.                                     jQuery('.cardSwipeMessage').html("<div class='studentPhoto photoOf" + resArray[2] + "'></div>" + resArray[0] + " " + resArray[1] + " Confirmed").fadeIn();
  476.                                     jQuery('.cardSwipeInput').focus();
  477.                                     setTimeout(function()
  478.                                     {
  479.                                         jQuery('.cardSwipeMessage').fadeOut();
  480.                                     }, 1500);
  481.                                 }
  482.                                 else
  483.                                 {
  484.                                     jQuery('.cardSwipeInput').val("");
  485.                                     jQuery('.cardSwipeMessage').html("There was an error reading the card, please try again.").fadeIn();
  486.                                     jQuery('.cardSwipeInput').focus();
  487.                                     setTimeout(function()
  488.                                     {
  489.                                         jQuery('.cardSwipeMessage').fadeOut();
  490.                                     }, 1500);
  491.                                 }
  492.                             });
  493.                             return false;
  494.                         }
  495.                     });
  496.    
  497.                     jQuery.getScript("/webapps/QW-qwickly-BB5cf4ce7a4424f/scripts/spin.js", function()
  498.                     {
  499.                         var opts = { lines: 8, length: 2, width: 15, radius: 140, corners: 1, rotate: 0, direction: 1, color: '#333', speed: 0.9, trail: 0, shadow: false, hwaccel: false, className: 'spinner', zIndex: 2e9, top: 'auto', left: 'auto' }; var target = document.getElementById('attendanceSpinContainer');
  500.                         var spinner = new Spinner(opts).spin(target);
  501.                     });
  502.                 }
  503.                
  504.                 script.src = '/webapps/QW-qwickly-BB5cf4ce7a4424f/scripts/jquery.js';
  505.                 script.type = 'text/javascript';
  506.                 var head = document.getElementById("qwicklyAttendanceContainer");
  507.                 head.appendChild(script);
  508.                 </script><script src="/webapps/QW-qwickly-BB5cf4ce7a4424f/scripts/jquery.js" type="text/javascript"></script>
  509.                 <div class="topBanner">
  510.                             <div class="mainHeader bold">ATTENDANCE</div>
  511.                         </div>
  512.                         <br clear="all">
  513.                         <div class="checkInContainer">
  514.                                     <div class="endCheckInDescription bold">Check In is currently running.<br><br> Enter the 4-digit number provided by your instructor.</div>
  515.                                 </div>
  516.                                 <form id="checkInForm" method="post" action="/webapps/QW-qwickly-BB5cf4ce7a4424f/newAttendance/qwicklyTakeAttendance.jsp?course_id=_106731_1">
  517.                                     <input type="hidden" name="blackboard.platform.security.NonceUtil.nonce" value="4d0494e3-6c7e-4b71-9e20-edac5c2f8d4f"><div class="checkInValues">
  518.                                         <input maxlength="4" class="checkInCode" type="text" name="studentPin" id="studentPin">
  519.                                             <script>
  520.                                             function focusStudentPin()
  521.                                             {
  522.                                                 jQuery('#studentPin').focus();
  523.                                             }
  524.                                             </script>
  525.                                             <div class="timerLabel">
  526.                                                 check in period will close in </div>
  527.                                             <div class="checkInTimer">11:57</div>
  528.                                             <script>
  529.                                             function startTimerStudent()
  530.                                             {
  531.                                                 startCheckInTimer(759);
  532.                                             }
  533.                                             </script>
  534.                                             <input type="hidden" name="studentSubmission" value="Submit"> <br>
  535.                                     <input class="attendanceSubmitButton clickable" type="submit" name="studentCheckIn" value="Check In">
  536.                                     <br>
  537.                                     </div>
  538.                                 </form>
  539.                             <div class="studentReportContainer">
  540.                             <div class="studentRecordHeader">
  541.                                 <div class="studentName">JANAS, JAROSLAW<span style="margin-left:5px;" class="studentUserName">(17436176)</span>
  542.                                 </div>
  543.                                 <div class="courseTitle">1920-CT326 - 1920-CT326 Programming III</div>
  544.                                 <div class="totalAbsence">
  545.                                     <div class="absenceHeader">Total Absences:</div>
  546.                                     <div class="absences">0.0 (100.0%)
  547.                                     </div>
  548.                                 </div>
  549.                             </div>
  550.                             <table id="studentRecordTable">
  551.                                         <tbody><tr>
  552.                                             <td class="tableHeader">Date or Title</td>
  553.                                             <td class="tableHeader">Status</td>
  554.                                         </tr>
  555.                                     <tr>
  556.                                                         <td class="studentDate">
  557.                                                             Sep 9, 2019 3:46:10 PM</td>
  558.                                                         <td class="studentStatus">
  559.                                                             Present</td>
  560.                                                     </tr>
  561.                                                     <tr>
  562.                                                         <td class="studentDate">
  563.                                                             Sep 16, 2019 3:46:12 PM</td>
  564.                                                         <td class="studentStatus">
  565.                                                             Present</td>
  566.                                                     </tr>
  567.                                                     </tbody></table>
  568.                                 </div>
  569.                         </div>
  570.    
  571.    </div>
  572.    
  573.      </div>
  574.    </div>
  575.    </div>
  576.    </div>  
  577. </div></div>
  578. <script type="text/javascript">var resizeIframeListener = window.addEventListener('message', function(e) {
  579.     try {
  580.         var postMessageData = e.data;
  581.         if (postMessageData.messageType === "kms-transcript" && postMessageData.entryId !== undefined) {
  582.            var items = Array.from(document.querySelectorAll(".liItem"));
  583.             items.forEach(function(item) {
  584.                 var iframe = item.getElementsByTagName("iframe")[0];
  585.                 if (iframe !== undefined && iframe.getAttribute("src").indexOf(postMessageData.entryId) >= 0) {
  586.                    iframe.style.height = "800px";
  587.                     iframe.parentElement.style.height = "800px";
  588.                 }
  589.             });
  590.         }
  591.     }
  592.     catch(ex) {
  593.         console.error("encountered error in kms communication", ex);
  594.     }
  595. });</script><script type="text/javascript"> if (!Array.prototype.includes) {
  596.     Object.defineProperty(Array.prototype, 'includes', {
  597.         value: function(searchElement, fromIndex) {
  598.             var o = Object(this);
  599.             var len = o.length >>> 0;
  600.             if (len === 0) {
  601.                 return false;
  602.             }
  603.             var n = fromIndex | 0;
  604.             var k = Math.max(n >= 0 ? n : len - Math.abs(n), 0);
  605.  
  606.             function sameValueZero(x, y) {
  607.                 return x === y || (typeof x === 'number' && typeof y === 'number' && isNaN(x) && isNaN(y));
  608.             }
  609.  
  610.             while (k < len) {
  611.                if (sameValueZero(o[k], searchElement)) {
  612.                    return true;
  613.                }
  614.                k++;
  615.            }
  616.  
  617.            return false;
  618.        }
  619.    });
  620. }
  621.  
  622. /** this function IS used. see com/kaltura/bb/util/JspTopFrameStartHookHandler.java:48 **/
  623. var replaceKalturaIframeTokens = function(contentIdsToReplace, courseId) {
  624.    var contentItems = Array.prototype.slice.call(document.querySelectorAll('[id^="contentListItem"]'));
  625.    contentItems = contentItems.filter(function(contentItem) {
  626.        var contentId = contentItem.id.split(':')[1];
  627.        return contentIdsToReplace.includes(contentId);
  628.    });
  629.  
  630.    contentItems.forEach(function(contentItem) {
  631.        var contentId = contentItem.id.split(':')[1];
  632.        var innerIframes = Array.prototype.slice.call(contentItem.querySelectorAll('iframe'));
  633.        var kalturaIframe = innerIframes.filter(function(iframeElement) {
  634.            return iframeElement.src.indexOf('osv-kaltura') !== -1;
  635.        });
  636.  
  637.        if(kalturaIframe.length !== 1) {
  638.            return;
  639.        }
  640.  
  641.        var kalturaIframeElement = kalturaIframe[0],
  642.            iframeSrc = kalturaIframeElement.src;
  643.  
  644.        iframeSrc = iframeSrc
  645.            .replace('course_id=', 'course_id_old=')
  646.            .replace('course_id%3D', 'course_id_old%3D')
  647.            .replace('content_id=', 'content_id_old=')
  648.            .replace('content_id%3D', 'content_id_old%3D');
  649.        iframeSrc += '&course_id=' + courseId + '&content_id=' + contentId;
  650.  
  651.        kalturaIframeElement.src = iframeSrc;
  652.    });
  653. };
  654.  
  655. var addCourseIdIfMissing = function (courseId) {
  656.    var items = Array.from(document.querySelectorAll("a[href*='viewContent1_Iframe']"));
  657.    items = items.concat(Array.from(document.querySelectorAll("a[href*='LtiMashupPlayIframeWrapper']")));
  658.    items = items.concat(Array.from(document.querySelectorAll("iframe[src*='LtiMashupPlayIframeWrapper']")));
  659.    items.forEach(function(videoLink) {
  660.        var isIframe = (videoLink.tagName === 'IFRAME');
  661.        var videoHref = isIframe ? videoLink.src : videoLink.href;
  662.        var hrefParts = videoHref.split('&');
  663.        var wrongCourseId = null;
  664.        hrefParts.forEach(function(part){
  665.           part = part.split('=');
  666.           if (part.length > 1 && part[0] === 'course_id') {
  667.               if (part[1] !== courseId) { wrongCourseId = part[1]; }           }
  668.         });
  669.         if (wrongCourseId !== null) { videoHref.replace(wrongCourseId, courseId) }
  670.         if (videoHref !== undefined && videoHref.indexOf("course_id=") === -1) {
  671.            videoHref += "&course_id=" + courseId;
  672.             if (isIframe) {videoLink.src = videoHref}
  673.             else {videoLink.href = videoHref;}
  674.         }
  675.     });
  676. };</script><script type="text/javascript">addCourseIdIfMissing('_106731_1')</script>
  677. <script type="text/javascript">  (function() {    function async_load(){        var s = document.createElement('script');        s.type = 'text/javascript';        s.async = true;        s.src = '/webapps/ee-Eesypluginv2-BBLEARN/loader2.jsp';        var x = document.getElementsByTagName('script')[0];        x.parentNode.insertBefore(s, x);    }    if (window.attachEvent)        window.attachEvent('onload', async_load);    else        window.addEventListener('load', async_load, false); })(); </script>
  678.  
  679.  
  680.   <script type="text/javascript">page.bundle.addKey('inlineconfirmation.close','Close');page.bundle.addKey('inlineconfirmation.refresh','Refresh');page.bundle.addKey('hidden.link.close.menu','End of menu. Click to return to associated item.');page.bundle.addKey('hidden.link.close.form','End of form. Click to return to associated item.');page.bundle.addKey('lightbox.loading','Loading...');page.bundle.addKey('yt.stopped','Stopped:');page.bundle.addKey('yt.playing','Playing:');page.bundle.addKey('yt.cued','Cued:');page.bundle.addKey('yt.buffering','Buffering:');page.bundle.addKey('yt.paused','Paused:');page.bundle.addKey('yt.ended','Ended:');page.bundle.addKey('yt.play','Play');page.bundle.addKey('yt.pause','Pause');page.bundle.addKey('yt.mute','Mute');page.bundle.addKey('yt.unmute','Unmute');page.bundle.addKey('lightbox.overlay','{0} has been opened as a lightbox overlaying the current page.');page.bundle.addKey('display.playerControls','Player Controls');page.bundle.addKey('display.videoPlayerControls','Video Player Controls');page.bundle.addKey('display.play','Play');page.bundle.addKey('display.stop','Stop');page.bundle.addKey('display.volumeUp','Volume Up');page.bundle.addKey('display.volumeDown','Volume Down');page.bundle.addKey('display.mute','Mute');page.bundle.addKey('display.videoStatus','Video Status');page.bundle.addKey('display.closePlayerControls','Close Player Controls');page.bundle.addKey('display.embeddedVideoPlayer','Embedded Video Player');page.bundle.addKey('display.of','of');page.bundle.addKey('display.view.on.flickr','View Photo on Flickr');page.bundle.addKey('mashups.content.data.msg','We are unable to display the mashup content. This happens if the system detects an invalid URL. Remove the mashup item and try again to resolve this issue.');page.bundle.addKey('contextmenu.frame.title','Menu frame');page.bundle.addKey('frameset.contentframe.title','Content');page.bundle.addKey('common.pair.paren','{0} ({1})');page.bundle.addKey('coursemenu.show','Show Course Menu');page.bundle.addKey('coursemenu.hide','Hide Course Menu');page.bundle.addKey('dynamictree.expand','Expand');page.bundle.addKey('dynamictree.collapse','Collapse');page.bundle.addKey('dynamictree.expand.folder','Expand {0} tree folder');page.bundle.addKey('dynamictree.collapse.folder','Collapse {0} tree folder');page.bundle.addKey('dragdrop.accessible.error.chooseOption','Select an item first.');page.bundle.addKey('dragdrop.accessible.empty','No items available to reposition.');page.bundle.addKey('dragdrop.accessible.complete','Items have been reordered.');page.bundle.addKey('dragdrop.accessible.complete.nochange','No ordering changes made.');page.bundle.addKey('closeStr','Close');page.bundle.addKey('moreOptionsStr','Click to see options');page.bundle.addKey('hiddenStr','This link is hidden from students');page.bundle.addKey('emptyStr','This link has no content');page.bundle.addKey('entryPointChangeConfirmStr','The entry point will be changed to the next available Content');page.bundle.addKey('subheaderColonStr','Subheader {0}');page.bundle.addKey('confirmQuickEnrollStr','You will be given the role: {0}. Proceed?');page.bundle.addKey('enterSearchKeyStr','Enter Search Criteria.');page.bundle.addKey('courseWelcomePageLbTitle','Quick Setup Guide');page.bundle.addKey('expandCollapse.expand.section.nocolon','Expand');page.bundle.addKey('expandCollapse.collapse.section.nocolon','Collapse');page.bundle.addKey('expandCollapse.expand.section.param','Expand {0}');page.bundle.addKey('expandCollapse.collapse.section.param','Collapse {0}');page.bundle.addKey('optin.decline.confirm.existing','This will permanently remove your Blackboard profile. Continue?');page.bundle.addKey('optin.processing.error','An error occurred processing your request.');page.bundle.addKey('tool.activity.description','activity updates');page.bundle.addKey('accessDeniedMsg','Access Denied');</script>
  681.   <script type="text/javascript">
  682.    var course_id = "_106731_1";
  683.    var courseTitle = "1920-CT326 Programming III";
  684.    var confirmDeleteMenuItemMsg = "Are you sure you want to delete this item?";
  685.    var confirmQuickUnenrollMsg = "Any user data created while quick-enroled in this course will be deleted. Proceed?";
  686.    var confirmQuickEnrollMsg = "You will be given the role: Instructor. Proceed?";
  687.    var inNewWindow = false;
  688.    var theCourseMenu;
  689.  </script>
  690.  
  691.   <script type="text/javascript">globalNavigation.init(); Event.observe(window, 'resize', globalNavigation.onResize);</script>
  692.   <script type="text/javascript">
  693.     page.bundle.addKey('globalnav.menu.expand','Expand\x20Global\x20Nav');
  694.     page.bundle.addKey('globalnav.menu.collapse','Collapse\x20Global\x20Nav');
  695.  
  696.     function insertSkipLinkAfterBodyStart(referenceNode, newNode, linkContent)
  697.     {
  698.       if( top === self )
  699.       {
  700.         /* Evaluates if the page is not been loaded inside Iframe,
  701.         only attach skip-link in original view, not Ultra, because ultra has his own skip link. */
  702.         referenceNode.parentNode.insertBefore( newNode, referenceNode );
  703.         newNode.innerHTML = linkContent;
  704.       }
  705.     }
  706.  
  707.     var skipLink = new Element('a',{id:'skip-to-content', href: '#content', tabIndex: '1'});
  708.     var learnBody = document.body.firstChild;
  709.     var linkContent = 'Skip\x20To\x20Content';
  710.     this.insertSkipLinkAfterBodyStart(learnBody, skipLink, linkContent);
  711.   </script>
  712.  
  713.   <script type="text/javascript">
  714.     page.bundle.addKey('quick_links.link.title','Navigate\x20to\x20element\x20\x7B1\x7D\x20of\x20type\x20\x7B2\x7D\x20in\x20\x7B0\x7D\x20frame');
  715.     page.bundle.addKey('quick_links.lightbox_title','Quick\x20Links');
  716.     page.bundle.addKey('quick_links.link_title','Open\x20Quick\x20Links');
  717.     page.bundle.addKey('quick_links.hotkey.shift','Shift');
  718.     page.bundle.addKey('quick_links.hotkey.control','Ctrl');
  719.     page.bundle.addKey('quick_links.hotkey.alt','Alt');
  720.     page.bundle.addKey('quick_links.hotkey.combination_divider','\x2B');
  721.   </script>
  722.  
  723.   <script type="text/javascript">quickLinks.initialize( [ 'null' ] );</script>
  724.   <script type="text/javascript">
  725.                     globalNavMenu.init( true );
  726.                   </script>
  727.                
  728.   <script type="text/javascript"> social.Profile.MY_PROFILE_TOOL_ID='BB-CORE_____myProfile'; social.Profile.MY_PROFILE_TOOL_URI='/webapps/bb-social-learning-BB5cf4ce7a4424f/execute/mybb?cmd=display&toolId=BB-CORE_____myProfile&location='; </script>
  729.  
  730.    <script type="text/javascript">
  731.    FastInit.addOnLoad( function()
  732.    {
  733.             if ( window.DWREngine )
  734.        {
  735.         try {DWREngine.beginBatch();} catch(ignore) {}
  736.        }
  737.                 page.decoratePageBanner();
  738.                                                              new page.PageMenuToggler(true,'courseMenuToggle_106731_1', true);
  739.                                                              courseMenu.nonceKey = 'blackboard.platform.security.NonceUtil.nonce.ajax';
  740.                                                              courseMenu.nonceValue = '3a8dd53a-9320-441b-b2eb-34d9ea3a0406';
  741.                                                              new page.PaletteController('courseMenuPalette', 'courseMenu_link', false, false);
  742.                                                              theCourseMenu = new courseMenu.CourseMenu('/webapps/blackboard/execute/doCourseMenuAction', '/webapps/blackboard/execute/getCourseMenuContextMenu');
  743.                                                              tool_service.init ('300000', 'Suppress-Session-Timestamp-Update' );
  744.                                                              if (typeof(initEditors) == 'function') { initEditors(); };
  745.                                                              if (window['org'] && window['org']['owasp']) { org.owasp.esapi.ESAPI.initialize(); };
  746.                                                              quickLinks.createHelper();
  747.                                                                     window.profileAccess = new ProfileAccess( '/webapps/cloud-profiles/', 'https://api.cloudbb.blackboard.com/v1/sessions/redirectWithToken', 'https://ui.cloudbb.blackboard.com/profiles/me/edit?sid=39f5a0c3-ff83-4bfb-a958-203e11ea1fd5&source=learn', false, 'blackboard.platform.security.NonceUtil.nonce.ajax', '3a8dd53a-9320-441b-b2eb-34d9ea3a0406' );
  748.                                 if ( window.DWREngine )
  749.        {
  750.          try {DWREngine.endBatch();} catch(ignore) {}
  751.        }
  752.                           BrowserSpecific.registerListeners();
  753.                });
  754.    </script>
  755.        
  756. <script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"errorBeacon":"bam.nr-data.net","licenseKey":"232bf20b67","agent":"","beacon":"bam.nr-data.net","applicationTime":27,"applicationID":"345038495","transactionName":"M1NbN0oCDxFYU0JaXAoZahdKFhUReFNCWlwKGVsPWQAKAFZRRFcdE1NbAkgTEkxJX0RHUggYShdKFhURF2RXUXQWWUwTeQAVC1Ze","queueTime":0}</script>
  757.  
  758.  
  759. </body></html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement