User Tools

Site Tools


electronicswf

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

electronicswf [2017/09/05 20:32] (current)
Line 1: Line 1:
  
 +<​html>​
 +<​head>​
 +<​title>​ Electronic SWF (Beta) </​title>​
 +
 +<script type="​text/​javascript">​
 +
 +function setAllValues() {
 + courseCBClick(document.getElementById('​c1_chk_inc'​));​
 + setPrepFactor(document.getElementById('​c1_prep_type'​));​
 + setEvalHours(document.getElementById('​c1_eval_type'​));​
 + CalcTotalHours(document.getElementById('​c1_prep_type'​));​
 +
 + courseCBClick(document.getElementById('​c2_chk_inc'​));​
 + setPrepFactor(document.getElementById('​c2_prep_type'​));​
 + setEvalHours(document.getElementById('​c2_eval_type'​));​
 + CalcTotalHours(document.getElementById('​c2_prep_type'​));​
 +
 + courseCBClick(document.getElementById('​c3_chk_inc'​));​
 + setPrepFactor(document.getElementById('​c3_prep_type'​));​
 + setEvalHours(document.getElementById('​c3_eval_type'​));​
 + CalcTotalHours(document.getElementById('​c3_prep_type'​));​
 +
 + courseCBClick(document.getElementById('​c4_chk_inc'​));​
 + setPrepFactor(document.getElementById('​c4_prep_type'​));​
 + setEvalHours(document.getElementById('​c4_eval_type'​));​
 + CalcTotalHours(document.getElementById('​c4_prep_type'​));​
 +
 + courseCBClick(document.getElementById('​c5_chk_inc'​));​
 + setPrepFactor(document.getElementById('​c5_prep_type'​));​
 + setEvalHours(document.getElementById('​c5_eval_type'​));​
 + CalcTotalHours(document.getElementById('​c5_prep_type'​));​
 +
 + courseCBClick(document.getElementById('​c6_chk_inc'​));​
 + setPrepFactor(document.getElementById('​c6_prep_type'​));​
 + setEvalHours(document.getElementById('​c6_eval_type'​));​
 + CalcTotalHours(document.getElementById('​c6_prep_type'​));​
 +}
 +
 +function setPrepFactor(elem){
 + var courseNum = elem.id.split("​_"​)[0];​
 + var typeid = courseNum + "​_prep_type";​
 + var selElem = document.getElementById(typeid);​
 + var factorid = courseNum + "​_prep_factor";​
 + var hoursid = courseNum + "​_prep_attrib_hours";​
 + var coursehoursid = courseNum + "​_coursehours";​
 + var strUser = selElem.options[selElem.selectedIndex].value;​
 + var strOut;
 + switch(selElem.selectedIndex) {
 + case 0:
 + strOut = "​1.10";​
 + break;
 + case 1:
 + strOut = "​0.85";​
 + break;
 + case 2:
 + strOut = "​0.60";​
 + break;
 + case 3:
 + strOut = "​0.45";​
 + break;
 + case 4:
 + strOut = "​0.35";​
 + break;
 + }
 + document.getElementById(factorid).innerHTML = strOut;
 + document.getElementById(hoursid).innerHTML = (strOut * document.getElementById(coursehoursid).value).toFixed(2);​
 +}
 +
 +function setEvalHours(elem){
 + var courseNum = elem.id.split("​_"​)[0];​
 + var typeid = courseNum + "​_eval_type";​
 + var selElem = document.getElementById(typeid);​
 + var factorid = courseNum + "​_eval_factor";​
 + var hoursid = courseNum + "​_eval_attr_hours";​
 + var studsid = courseNum + "​_classsize";​
 + var coursehoursid = courseNum + "​_coursehours";​
 + if(elem.id == factorid) {
 + selElem.selectedIndex = 3;
 + }
 + var strUser = selElem.options[selElem.selectedIndex].value;​
 + var strOut;
 + switch(selElem.selectedIndex) {
 + case 0:
 + strOut = "​0.030";​
 + break;
 + case 1:
 + strOut = "​0.015";​
 + break;
 + case 2:
 + strOut = "​0.0092";​
 + break;
 + case 3:
 + strOut = document.getElementById(factorid).value;​
 + break;
 +
 + }
 + document.getElementById(factorid).value = strOut;
 + document.getElementById(hoursid).innerHTML = (strOut * document.getElementById(coursehoursid).value * document.getElementById(studsid).value).toFixed(3);​
 +}
 +function CalcTotalHours(elem) {
 + var courseNum = elem.id.split("​_"​)[0];​
 + var prepattrid = courseNum + "​_prep_attrib_hours";​
 + var prepaddattrid = courseNum + "​_add_prep_attr_hours";​
 + var evalhoursid = courseNum + "​_eval_attr_hours";​
 + var compallowid = courseNum + "​_comp_allowance";​
 + var compassignid = courseNum + "​_comp_assigned";​
 + var coursehoursid = courseNum + "​_coursehours";​
 +
 + var totalid = courseNum + "​_total_hours";​
 +
 + var prepaddhours = document.getElementById(prepaddattrid).value;​
 + var compallowhours = document.getElementById(compallowid).value;​
 + var compassignhours = document.getElementById(compassignid).value;​
 + var coursehours_val = document.getElementById(coursehoursid).value;​
 + if(prepaddhours == null || prepaddhours == ""​ || isNaN(prepaddhours)) {
 + prepaddhours = "​0";​
 + }
 +
 + if(compallowhours == null || compallowhours == ""​ || isNaN(compallowhours)) {
 + compallowhours = "​0";​
 + }
 +
 + if(compassignhours == null || compassignhours == ""​ || isNaN(compassignhours)) {
 + compassignhours = "​0";​
 + }
 +
 + if(coursehours_val == null || coursehours_val == ""​ || isNaN(coursehours_val)) {
 + coursehours_val = "​0";​
 + }
 +
 + var total = 
 + parseFloat(coursehours_val) +
 + parseFloat(document.getElementById(prepattrid).innerHTML) + 
 + parseFloat(prepaddhours) +
 + parseFloat(document.getElementById(evalhoursid).innerHTML) + 
 + parseFloat(compallowhours) + 
 + parseFloat(compassignhours);​
 +
 + document.getElementById(totalid).innerHTML = total.toFixed(2);​
 +
 + weeklyTotals();​
 +}
 +
 +function courseCBClick(elem) {
 + var courseNum = elem.id.split("​_"​)[0];​
 + var courseClass = courseNum + "​_td";​
 + var tds = document.getElementsByClassName(courseClass);​
 + for(var i = 0; i < tds.length; i++) {
 + var td = tds[i];
 + if(elem.checked) {
 + td.style.display = "​table-cell";​
 + } else {
 + td.style.display = "​none";​
 + }
 + }
 + weeklyTotals();​
 +}
 +
 +function weeklyTotals() {
 + var inc_chks = document.getElementsByClassName("​inc_course_chk"​);​
 + var week_tchs = 0;
 + var week_prep_attrib = 0;
 + var week_prep_add_attrib = 0;
 + var week_eval_attrib = 0;
 + var week_eval_comp_allowed = 0;
 + var week_eval_comp_assigned = 0;
 + var week_total = 0;
 + //TODO: Implement student total.
 + var total_students = 0;
 +
 + for(var i = 0; i < inc_chks.length;​ i++) {
 + var chk = inc_chks[i];​
 + if(chk.checked) {
 + var courseNum = chk.id.split("​_"​)[0];​
 +
 + var coursehoursid = courseNum + "​_coursehours";​
 + var week_tchs_val = document.getElementById(coursehoursid).value;​
 + if(week_tchs_val != null && week_tchs_val != ""​ && !isNaN(week_tchs_val)) {
 + week_tchs += parseFloat(week_tchs_val);​
 + }
 +
 + var prepattribhoursid = courseNum + "​_prep_attrib_hours";​
 + week_prep_attrib += parseFloat(document.getElementById(prepattribhoursid).innerHTML);​
 +
 + var prepaddattrid = courseNum + "​_add_prep_attr_hours";​
 + var week_prep_add_val = document.getElementById(prepaddattrid).value;​
 + if(week_prep_add_val != null && week_prep_add_val != ""​ && !isNaN(week_prep_add_val)) {
 + week_prep_add_attrib += parseFloat(week_prep_add_val);​
 + }
 +
 + var evalhoursid = courseNum + "​_eval_attr_hours";​
 + week_eval_attrib += parseFloat(document.getElementById(evalhoursid).innerHTML);​
 +
 + var compallowid = courseNum + "​_comp_allowance";​
 + var week_eval_comp_all_val = document.getElementById(compallowid).value;​
 + if(week_eval_comp_all_val != null && week_eval_comp_all_val != ""​ && !isNaN(week_eval_comp_all_val)) {
 + week_eval_comp_allowed += parseFloat(week_eval_comp_all_val);​
 + }
 +
 + var compassignid = courseNum + "​_comp_assigned";​
 + var week_eval_comp_ass_val = document.getElementById(compassignid).value;​
 + if(week_eval_comp_ass_val != null && week_eval_comp_ass_val != ""​ && !isNaN(week_eval_comp_ass_val)) {
 + week_eval_comp_assigned += parseFloat(week_eval_comp_ass_val);​
 + }
 +
 + var totalid = courseNum + "​_total_hours";​
 + week_total += parseFloat(document.getElementById(totalid).innerHTML);​
 +
 + var studsid = courseNum + "​_classsize";​
 + var studs_val = document.getElementById(studsid).value;​
 + if(studs_val != null && studs_val != ""​ && !isNaN(studs_val)) {
 + total_students += parseFloat(studs_val);​
 + }
 +
 + }
 + }
 + document.getElementById("​weekly_teaching_hours"​).innerHTML = week_tchs.toFixed(0);​
 + if(week_tchs > 18) {
 + GetParentTDElem(document.getElementById("​weekly_teaching_hours"​)).style.backgroundColor="​orange";​
 + } else {
 + GetParentTDElem(document.getElementById("​weekly_teaching_hours"​)).style.backgroundColor="​transparent";​
 + }
 +
 + document.getElementById("​weekly_prep_attr_hours"​).innerHTML = week_prep_attrib.toFixed(2);​
 + document.getElementById("​weekly_prep_add_attr_hours"​).innerHTML = week_prep_add_attrib.toFixed(2);​
 + document.getElementById("​weekly_eval_attr_hours"​).innerHTML = week_eval_attrib.toFixed(3);​
 + document.getElementById("​weekly_eval_comp_allow_hours"​).innerHTML = week_eval_comp_allowed.toFixed(2); ​
 + document.getElementById("​weekly_eval_comp_assign_hours"​).innerHTML = week_eval_comp_assigned.toFixed(2);​
 +
 + document.getElementById("​weekly_total_hours"​).innerHTML = week_total.toFixed(2);​
 + if(week_total > 44-7) {
 + GetParentTDElem(document.getElementById("​weekly_total_hours"​)).style.backgroundColor="​orange";​
 + } else {
 + GetParentTDElem(document.getElementById("​weekly_total_hours"​)).style.backgroundColor="​transparent";​
 + }
 +
 + document.getElementById("​total_number_of_students"​).innerHTML = total_students.toFixed(0);​
 + if(total_students > 260) {
 + GetParentTDElem(document.getElementById("​total_number_of_students"​)).style.backgroundColor="​orange";​
 + } else {
 + GetParentTDElem(document.getElementById("​total_number_of_students"​)).style.backgroundColor="​transparent";​
 + }
 +
 + var finalTotal = 0;
 + finalTotal += week_total;
 + finalTotal += parseFloat(document.getElementById("​usual_prac_comp_hours"​).innerHTML);​
 +
 + var sheridanCompHours_val = document.getElementById("​sheridan_comp_hour"​).value;​
 + if(sheridanCompHours_val != null && sheridanCompHours_val != ""​ && !isNaN(sheridanCompHours_val)) {
 + finalTotal += parseFloat(sheridanCompHours_val);​
 + }
 +
 + var addCompHours_val = document.getElementById("​add_comp_hours"​).value;​
 + if(addCompHours_val != null && addCompHours_val != ""​ && !isNaN(addCompHours_val)) {
 + finalTotal += parseFloat(addCompHours_val);​
 + }
 +
 + document.getElementById("​sum_total_hours"​).innerHTML = finalTotal.toFixed(2);​
 +
 + if(finalTotal > 44) {
 + GetParentTDElem(document.getElementById("​sum_total_hours"​)).style.backgroundColor="​orange";​
 + } else {
 + GetParentTDElem(document.getElementById("​sum_total_hours"​)).style.backgroundColor="​transparent";​
 + }
 +}
 +
 +function GetParentTDElem(elem) {
 + if(elem.tagName.toLowerCase() == "​td"​) {
 + //This is a td
 + return elem;
 + }
 + while(elem && elem.parentNode) {
 + elem = elem.parentNode;​
 + if(elem.tagName.toLowerCase() == "​td"​) {
 + //This is a td
 + return elem;
 + }
 + }
 + //No luck!
 + return null;
 +}
 +
 +function OpenInNewTab(url) {
 + var win = window.open(url,​ '​_blank'​);​
 + win.focus();​
 +}
 +
 +window.onload = setAllValues;​
 +
 +</​script>​
 +
 +
 +
 +<!-- http://​www.menucool.com/​tooltip/​css-tooltip -->
 +<style type="​text/​css">​
 +a.tooltip {outline:​none;​ text-decoration:​ none; color: #0000FF; }
 +a.tooltip strong {line-height:​30px;​}
 +a.tooltip:​hover {text-decoration:​none;​} ​
 +a.tooltip span.tt {
 +    z-index:​10;​display:​none;​ padding:​14px 20px;
 +    margin-top:​-30px;​ margin-left:​28px;​
 +    width:​300px;​ line-height:​16px;​
 +}
 +a.tooltip:​hover span.tt{
 +    display:​inline;​ position:​absolute;​ color:#111;
 +    border:1px solid #DCA; background:#​fffAF0;​
 + white-space:​normal;​
 +}
 +span.tt p {
 + text-index:​0;​ margin-top:​0;​ margin-bottom:​0;​ margin-left:​10px;​
 +}
 +
 +.callout {z-index:​20;​position:​absolute;​top:​30px;​border:​0;​left:​-12px;​
 +}
 +</​style>​
 +
 +<!-- http://​www.tablesgenerator.com/​html_tables (and table below)-->​
 +<style type="​text/​css">​
 +.tg  {border-collapse:​collapse;​border-spacing:​0;​}
 +
 +.tg td{font-family:​Arial,​ sans-serif;​font-size:​14px;​padding:​5px 5px;​border-style:​solid;​border-width:​1px;​overflow:​hidden;​word-break:​normal;​}
 +
 +.tg td.rotate{font-family:​Arial,​ sans-serif;​font-size:​14px;​padding:​5px 5px;​border-style:​solid;​border-width:​1px;​overflow:​hidden;​word-break:​normal;​white-space:​nowrap;​height:​135px;​}
 +
 +.tg td.rotate > a.tooltip > div {
 + transform:
 + translate(0px,​45px)
 + rotate(270deg);​
 + width: 30px;
 +}
 +
 +.tg td.rotate > div {
 + transform:
 + translate(0px,​45px)
 + rotate(270deg);​
 + width: 30px;
 +}
 +
 +</​style>​
 +
 +
 +</​head>​
 +
 +<​body>​
 +<form id="​swf_form">​
 +<table class="​tg"​ style="​undefined;​table-layout:​ fixed; width: 430px">​
 +  <​colgroup>​
 + <col style="​width:​ 90px">​ <!-- CBA Article -->
 + <col style="​width:​ 40px">​ <!-- Inc in Calcs -->
 + <col style="​width:​ 105px">​ <!-- Course Code -->
 + <col style="​width:​ 60px">​ <!-- Course Teaching Hours -->
 + <col style="​width:​ 40px">​ <!-- Lang -->
 + <col style="​width:​ 80px">​ <!-- Prep Type -->
 + <col style="​width:​ 50px">​ <!-- Prep Factor -->
 + <col style="​width:​ 50px">​ <!-- Prep Attr Hours -->
 + <col style="​width:​ 60px">​ <!-- Prep Additional Hours -->
 + <col style="​width:​ 60px">​ <!-- Eval Class Size -->
 + <col style="​width:​ 80px">​ <!-- Eval Type -->
 + <col style="​width:​ 70px">​ <!-- Eval Factor -->
 + <col style="​width:​ 50px">​ <!-- Eval Attr Hours -->
 + <col style="​width:​ 60px">​ <!-- -->
 + <col style="​width:​ 60px">​ <!-- -->
 + <col style="​width:​ 50px">​ <!-- -->
 +  </​colgroup>​
 + 
 +  <tr> <!-- 2 -->
 +    <td colspan="​5"></​td>​
 +    <​td ​ colspan="​4"><​br>​Preparation<​br></​td>​
 +    <​td ​ colspan="​4">​Evaluation<​br>​Feedback</​td>​
 +    <td colspan = "​3"></​td>​
 +  </tr>
 +  <tr> <!-- 3 -->
 +   <​td></​td>​
 +    <td class="​rotate"><​div><​span>​Include in <​br>​Calculations</​span></​div></​td>​
 +    ​
 + <td class="​rotate">​
 + <a href="#"​ class="​tooltip">​
 + <​div><​span>​
 + Course Code 
 + </​span></​div>​
 + <span class="​tt">​ No more than 4 different course preparations (i.e. different course codes) shall be assigned to a teacher except by voluntary agreement which shall not be unreasonably withheld.
 + </​span>​
 + </​a>​
 + </​td>​
 +
 +
 +    <td class="​rotate">​
 + <a href="#"​ class="​tooltip">​
 + <​div><​span>​Assigned Teaching <​br>​Contact Hours</​span></​div>​
 + <span class="​tt">​ Must be in increments of 1 hour </​span>​
 + </​a>​
 + </​td>​
 +    <td class="​rotate"><​div><​span>​Language of<​br>​Instruction</​span></​div></​td>​
 +    <td class="​rotate">​
 + <a href="#"​ class="​tooltip">​
 + <​div><​span>​Type</​span></​div>​
 + <span class="​tt">​
 + New: First section of a course which the teacher is:
 + <​p>​ Teaching for the first time; or </p>
 + <​p>​ Teaching for the first time since a major revision has been approved by the College. </p>
 + <​br>​
 + Est. A: First section of a course which the teacher has previously taught but not within the previous three academic years.
 + <​br><​br>​
 + Est. B: First section of a course which the teacher has previously taught within the previous three academic years.
 + <​br><​br>​
 + Rep. A: Additional sections of a course beyond the first being taught to students in a different year or program of study.
 + <​br><​br>​
 + Rep. B: Additional sections of a course beyond the first being taught to students in the same year and program of study.
 + <​br><​br>​
 + There are two additional categories, "​Special A" and "​Special B" that are not covered here. Please contact your steward/​workload monitoring if you have questions about these categories.
 + </​span>​
 + </​a>​
 + </​td>​
 +    <td class="​rotate">​
 + <a href="#"​ class="​tooltip">​
 + <​div><​span>​Factor</​span></​div>​
 + <span class="​tt">​
 + (see Preparation Type)
 + </​span>​
 + </​a>​
 + </​td>​
 +    <td class="​rotate">​
 + <a href="#"​ class="​tooltip">​
 + <​div><​span>​Attr. Hours</​span></​div>​
 + <span class="​tt">​
 + = TCH * Preparation Factor
 + </​span>​
 + </​a>​
 + </​td>​
 +    <td class="​rotate"><​div><​span>​Additional<​br>​Attr. Hours</​span></​div></​td>​
 +    <td class="​rotate"><​div><​span>​Class Size</​span></​div></​td>​
 +    <td class="​rotate">​
 + <a href="#"​ class="​tooltip">​
 + <​div><​span>​Type</​span></​div>​
 + <span class="​tt">​
 + Essay or Project: grading performed outside teaching contact hours of essays, essay type assignments or tests, projects, or student performance based on behavioural assessments compiled outside teaching contact hours.
 + <​br><​br>​
 + Routine or Assisted: grading performed outside teaching contact hours of short answer tests or other evaluation tools where mechanical markings assistance or marking assistants are provided.
 + <​br><​br>​
 + In-Process:​ evaluation performed within the teaching contact hour.
 + <​br><​br>​
 + Custom: Where a courses requires more than one type of evaluation and feedback, the teacher and supervisor shall agree on a proportionate attribution of hours. <b>If such an agreement cannot be reached, the proportions will be the same as the weight attached to each type of evaluation in the final grade of the course.</​b>​
 + </​span>​
 + </​a>​
 + </​td>​
 +    <td class="​rotate">​
 + <a href="#"​ class="​tooltip">​
 + <​div><​span>​Factor</​span></​div>​
 + <span class="​tt">​
 + (see Evaluation and Feedback Type)
 + </​span>​
 + </​a>​
 + </​td>​
 +    <td class="​rotate">​
 + <a href="#"​ class="​tooltip">​
 + <​div><​span>​Attr. Hours</​span></​div>​
 + <span class="​tt">​
 + = TCH * Class Size * Evaluation Factor
 + </​span>​
 + </​a>​
 + </​td>​
 +    <td class="​rotate"><​div><​span>​Complementary<​br>​Hours Allowance</​span></​div></​td>​
 +    <td class="​rotate"><​div><​span>​Complementary<​br>​Hours Assigned</​span></​div></​td>​
 +    <td class="​rotate">​
 + <a href="#"​ class="​tooltip">​
 + <​div><​span>​Total</​span></​div>​
 + <span class="​tt">​
 + <​p>​= Sum of (TCH + Preparation Attr. Hours + Preparation Additional Attr. Hours + Evaluation Attr. Hours + Complementary Hours) for each course</​p>​
 + </​span>​
 + </​a>​
 + </​td>​
 +  </tr>
 +  <tr> <!-- 4 -->
 +    <​td> ​
 + <a href="#"​ class="​tooltip">​
 + CBA Article <br> 11.01 
 + <span class="​tt">​
 + <​span onclick="​OpenInNewTab('​https://​www.opseu.org/​sites/​default/​files/​attachments/​%25node%3Atype/​2014-2017_caat-a_ca_dec15_eng.pdf'​);"​ style="​color:​blue;​text-decoration:​underline">​
 + CBA OPSEU Academic 2014-2017
 + </​span>​
 + </​span>​
 +  
 + </​a>​
 + </​td>​
 +    <​td></​td>​
 +    <​td></​td>​
 +    <​td>​B,​C</​td>​
 +    <​td>​D</​td>​
 +    <​td>​D</​td>​
 +    <​td>​D</​td>​
 +    <​td>​D</​td>​
 +    <​td>​D</​td>​
 +    <​td>​E</​td>​
 +    <​td></​td>​
 +    <​td>​E</​td>​
 +    <​td></​td>​
 +    <​td>​F</​td>​
 +    <​td>​D,​F,​G</​td>​
 +    <​td></​td>​
 +  </tr>
 +  ​
 +  <tr> <!-- Course 1 -->
 +     <​td>​Course 1</​td>​
 +     <​td>​ <!-- Course Include in Calc Checkboxes -->
 + <a href="#"​ class="​tooltip">​
 + <​input type="​checkbox"​ class="​inc_course_chk"​ id="​c1_chk_inc"​ value="​c1_inc"​ onclick="​courseCBClick(this);​CalcTotalHours(this);"​ checked>
 + <span class="​tt">​
 + Uncheck to ignore course when calculating totals.
 + </​span>​
 + </​a>​
 + </td>
 +     <​td>​ <!-- Course Code -->
 + <input type="​text"​ size="​10"​ value="​CRSE 12345">​
 + </​td> ​
 +     <​td class="​c1_td">​ <!-- Course Hours -->
 + <input type="​number"​ id="​c1_coursehours"​ min="​0"​ max="​10"​ value="​3"​ size="​2"​ style="​width:​95%;"​ onchange="​setPrepFactor(this);​CalcTotalHours(this);">​
 + </​td> ​
 +     <​td class="​c1_td"></​td>​ <!-- Course Language -->
 +     <​td class="​c1_td">​ <!-- Prep Type -->
 + <​select id="​c1_prep_type"​ onchange="​setPrepFactor(this);​CalcTotalHours(this);"​ style="​width:​95%;">​
 + <​option value="​new">​New</​option>​
 + <​option value="​esta">​Est. A</​option>​
 + <​option value="​estb">​Est. B</​option>​
 + <​option value="​repa">​Rep. A</​option>​
 + <​option value="​repb">​Rep. B</​option>​
 + </​select>​
 + </​td> ​
 +     <​td class="​c1_td">​ <!-- Prep Factor -->
 + <span id="​c1_prep_factor">​ </​span>​
 + </​td>​
 +     <​td class="​c1_td">​ <!-- Prep Attr Hours -->
 + <span id="​c1_prep_attrib_hours">​ </​span>​
 + </​td>​
 +     <​td class="​c1_td">​ <!-- Prep Additional Attr Hours -->
 + <input type="​number"​ id="​c1_add_prep_attr_hours"​ maxlength="​6"​ size="​6"​ min="​0"​ value="​0"​ style="​width:​95%;"​ onchange="​CalcTotalHours(this);"> ​
 + </​td>​
 +    <!-- Evaluation and Feedback -->
 + <td class="​c1_td"> ​ <!-- Eval&​Feedback Class Size -->
 + <input type="​number"​ id="​c1_classsize"​ maxlength="​3"​ size="​3"​ style="​width:​95%;"​ value="​40"​ onchange="​setEvalHours(this);​CalcTotalHours(this);">​
 + </​td>​
 +     <​td class="​c1_td">​ <!-- Eval&​Feedback Type -->
 + <​select id="​c1_eval_type"​ style="​width:​95%;"​ onchange="​setEvalHours(this);​CalcTotalHours(this);">​
 + <​option value="​essay">​Essay or Project</​option>​
 + <​option value="​routine">​Routine or Assisted</​option>​
 + <​option value="​inprocess">​In-Process</​option>​
 + <​option value="​custom">​Custom</​option>​
 + </​select>​
 + </​td> ​
 +     <​td class="​c1_td"> ​ <!-- Eval&​Feedback Factor -->
 + <input type="​number"​ id="​c1_eval_factor"​ maxlength="​6"​ size="​6"​ style="​width:​95%;"​ step="​0.005"​ onchange="​setEvalHours(this);​CalcTotalHours(this);">​
 + </​td>​
 +     <​td class="​c1_td">​ <!-- Eval&​Feedback Attr Hours -->
 + <span id="​c1_eval_attr_hours">​ </​span>​
 + </​td> ​
 + <!-- Complementary and Total Hours -->
 +     <​td class="​c1_td">​ <!-- Eval&​Feedback Comp. Allowance -->
 + <input type="​number"​ id="​c1_comp_allowance"​ maxlength="​3"​ size="​3"​ min="​0"​ value="​0"​ style="​width:​95%;"​ step="​1"​ onchange="​CalcTotalHours(this);">​
 + </​td> ​
 +     <​td class="​c1_td"> ​ <!-- Eval&​Feedback Comp. Assigned -->
 + <input type="​number"​ id="​c1_comp_assigned"​ maxlength="​3"​ size="​3"​ min="​0"​ value="​0"​ style="​width:​95%;"​ step="​1"​ onchange="​CalcTotalHours(this);"​ >
 + </​td>​
 +     <​td class="​c1_td"> ​ <!-- Total -->
 + <span id="​c1_total_hours">​ </​span>​
 + </​td>​
 +  </tr> <!-- End Course 1 -->
 + 
 +  <tr> <!-- Course 2 -->
 +    <​td>​Course 2</​td>​
 +    <td> <!-- Course Include in Calc Checkboxes -->
 + <a href="#"​ class="​tooltip">​
 + <​input type="​checkbox"​ class="​inc_course_chk"​ id="​c2_chk_inc"​ value="​c2_inc"​ onclick="​courseCBClick(this);​CalcTotalHours(this);"​ checked>
 + <span class="​tt">​
 + Uncheck to ignore course when calculating totals.
 + </​span>​
 + </​a>​
 + </​td>​
 +    <td> <!-- Course Code -->
 + <input type="​text"​ size="​10"​ value="​CRSE 12345">​
 + </​td> ​
 +    <td class="​c2_td">​ <!-- Course Hours -->
 + <input type="​number"​ id="​c2_coursehours"​ min="​0"​ max="​10"​ value="​3"​ size="​2"​ style="​width:​95%;"​ onchange="​setPrepFactor(this);​CalcTotalHours(this);">​
 + </​td> ​
 +    <td class="​c2_td"></​td>​ <!-- Course Language -->
 +    <td class="​c2_td">​ <!-- Prep Type -->
 + <​select id="​c2_prep_type"​ onchange="​setPrepFactor(this);​CalcTotalHours(this);"​ style="​width:​95%;">​
 + <​option value="​new">​New</​option>​
 + <​option value="​esta">​Est. A</​option>​
 + <​option value="​estb">​Est. B</​option>​
 + <​option value="​repa">​Rep. A</​option>​
 + <​option value="​repb">​Rep. B</​option>​
 + </​select>​
 + </​td> ​
 +    <td class="​c2_td">​ <!-- Prep Factor -->
 + <span id="​c2_prep_factor">​ </​span>​
 + </​td>​
 +    <td class="​c2_td">​ <!-- Prep Attr Hours -->
 + <span id="​c2_prep_attrib_hours">​ </​span>​
 + </​td>​
 +    <td class="​c2_td">​ <!-- Prep Additional Attr Hours -->
 + <input type="​number"​ id="​c2_add_prep_attr_hours"​ maxlength="​6"​ size="​6"​ min="​0"​ value="​0"​ style="​width:​95%;"​ onchange="​CalcTotalHours(this);"> ​
 + </​td>​
 +    <!-- Evaluation and Feedback -->
 + <td class="​c2_td"> ​ <!-- Eval&​Feedback Class Size -->
 + <input type="​number"​ id="​c2_classsize"​ maxlength="​3"​ size="​3"​ style="​width:​95%;"​ value="​40"​ onchange="​setEvalHours(this);​CalcTotalHours(this);">​
 + </​td>​
 +    <td class="​c2_td">​ <!-- Eval&​Feedback Type -->
 + <​select id="​c2_eval_type"​ style="​width:​95%;"​ onchange="​setEvalHours(this);​CalcTotalHours(this);">​
 + <​option value="​essay">​Essay or Project</​option>​
 + <​option value="​routine">​Routine or Assisted</​option>​
 + <​option value="​inprocess">​In-Process</​option>​
 + <​option value="​custom">​Custom</​option>​
 + </​select>​
 + </​td> ​
 +    <td class="​c2_td"> ​ <!-- Eval&​Feedback Factor -->
 + <input type="​number"​ id="​c2_eval_factor"​ maxlength="​6"​ size="​6"​ style="​width:​95%;"​ step="​0.005"​ onchange="​setEvalHours(this);​CalcTotalHours(this);">​
 + </​td>​
 +    <td class="​c2_td">​ <!-- Eval&​Feedback Attr Hours -->
 + <span id="​c2_eval_attr_hours">​ </​span>​
 + </​td> ​
 + <!-- Complementary and Total Hours -->
 +    <td class="​c2_td">​ <!-- Eval&​Feedback Comp. Allowance -->
 + <input type="​number"​ id="​c2_comp_allowance"​ maxlength="​3"​ size="​3"​ min="​0"​ value="​0"​ style="​width:​95%;"​ step="​1"​ onchange="​CalcTotalHours(this);">​
 + </​td> ​
 +    <td class="​c2_td"> ​ <!-- Eval&​Feedback Comp. Assigned -->
 + <input type="​number"​ id="​c2_comp_assigned"​ maxlength="​3"​ size="​3"​ min="​0"​ value="​0"​ style="​width:​95%;"​ step="​1"​ onchange="​CalcTotalHours(this);"​ >
 + </​td>​
 +    <td class="​c2_td"> ​ <!-- Total -->
 + <span id="​c2_total_hours">​ </​span>​
 + </​td>​
 +  </tr> <!-- End Course 2 -->
 +  ​
 +  <tr> <!-- Course 3 -->
 +    <​td>​Course 3</​td>​
 +    <td> <!-- Course Include in Calc Checkboxes -->
 + <a href="#"​ class="​tooltip">​
 + <​input type="​checkbox"​ class="​inc_course_chk"​ id="​c3_chk_inc"​ value="​c3_inc"​ onclick="​courseCBClick(this);​CalcTotalHours(this);"​ checked>
 + <span class="​tt">​
 + Uncheck to ignore course when calculating totals.
 + </​span>​
 + </​a>​
 + </​td>​
 +    <td> <!-- Course Code -->
 + <input type="​text"​ size="​10"​ value="​CRSE 12345">​
 + </​td> ​
 +    <td class="​c3_td">​ <!-- Course Hours -->
 + <input type="​number"​ id="​c3_coursehours"​ min="​0"​ max="​10"​ value="​3"​ size="​2"​ style="​width:​95%;"​ onchange="​setPrepFactor(this);​CalcTotalHours(this);">​
 + </​td> ​
 +    <td class="​c3_td"></​td>​ <!-- Course Language -->
 +    <td class="​c3_td">​ <!-- Prep Type -->
 + <​select id="​c3_prep_type"​ onchange="​setPrepFactor(this);​CalcTotalHours(this);"​ style="​width:​95%;">​
 + <​option value="​new">​New</​option>​
 + <​option value="​esta">​Est. A</​option>​
 + <​option value="​estb">​Est. B</​option>​
 + <​option value="​repa">​Rep. A</​option>​
 + <​option value="​repb">​Rep. B</​option>​
 + </​select>​
 + </​td> ​
 +    <td class="​c3_td">​ <!-- Prep Factor -->
 + <span id="​c3_prep_factor">​ </​span>​
 + </​td>​
 +    <td class="​c3_td">​ <!-- Prep Attr Hours -->
 + <span id="​c3_prep_attrib_hours">​ </​span>​
 + </​td>​
 +    <td class="​c3_td">​ <!-- Prep Additional Attr Hours -->
 + <input type="​number"​ id="​c3_add_prep_attr_hours"​ maxlength="​6"​ size="​6"​ min="​0"​ value="​0"​ style="​width:​95%;"​ onchange="​CalcTotalHours(this);"> ​
 + </​td>​
 +    <!-- Evaluation and Feedback -->
 + <td class="​c3_td"> ​ <!-- Eval&​Feedback Class Size -->
 + <input type="​number"​ id="​c3_classsize"​ maxlength="​3"​ size="​3"​ style="​width:​95%;"​ value="​40"​ onchange="​setEvalHours(this);​CalcTotalHours(this);">​
 + </​td>​
 +    <td class="​c3_td">​ <!-- Eval&​Feedback Type -->
 + <​select id="​c3_eval_type"​ style="​width:​95%;"​ onchange="​setEvalHours(this);​CalcTotalHours(this);">​
 + <​option value="​essay">​Essay or Project</​option>​
 + <​option value="​routine">​Routine or Assisted</​option>​
 + <​option value="​inprocess">​In-Process</​option>​
 + <​option value="​custom">​Custom</​option>​
 + </​select>​
 + </​td> ​
 +    <td class="​c3_td"> ​ <!-- Eval&​Feedback Factor -->
 + <input type="​number"​ id="​c3_eval_factor"​ maxlength="​6"​ size="​6"​ style="​width:​95%;"​ step="​0.005"​ onchange="​setEvalHours(this);​CalcTotalHours(this);">​
 + </​td>​
 +    <td class="​c3_td">​ <!-- Eval&​Feedback Attr Hours -->
 + <span id="​c3_eval_attr_hours">​ </​span>​
 + </​td> ​
 + <!-- Complementary and Total Hours -->
 +    <td class="​c3_td">​ <!-- Eval&​Feedback Comp. Allowance -->
 + <input type="​number"​ id="​c3_comp_allowance"​ maxlength="​3"​ size="​3"​ min="​0"​ value="​0"​ style="​width:​95%;"​ step="​1"​ onchange="​CalcTotalHours(this);">​
 + </​td> ​
 +    <td class="​c3_td"> ​ <!-- Eval&​Feedback Comp. Assigned -->
 + <input type="​number"​ id="​c3_comp_assigned"​ maxlength="​3"​ size="​3"​ min="​0"​ value="​0"​ style="​width:​95%;"​ step="​1"​ onchange="​CalcTotalHours(this);"​ >
 + </​td>​
 +    <td class="​c3_td"> ​ <!-- Total -->
 + <span id="​c3_total_hours">​ </​span>​
 + </​td>​
 +  </tr> <!-- End Course 3 -->
 +  ​
 +  <tr> <!-- Course 4 -->
 +    <​td>​Course 4</​td>​
 +    <td> <!-- Course Include in Calc Checkboxes -->
 + <a href="#"​ class="​tooltip">​
 + <​input type="​checkbox"​ class="​inc_course_chk"​ id="​c4_chk_inc"​ value="​c4_inc"​ onclick="​courseCBClick(this);​CalcTotalHours(this);"​ checked>
 + <span class="​tt">​
 + Uncheck to ignore course when calculating totals.
 + </​span>​
 + </​a>​
 + </​td>​
 +    <td> <!-- Course Code -->
 + <input type="​text"​ size="​10"​ value="​CRSE 12345">​
 + </​td> ​
 +    <td class="​c4_td">​ <!-- Course Hours -->
 + <input type="​number"​ id="​c4_coursehours"​ min="​0"​ max="​10"​ value="​3"​ size="​2"​ style="​width:​95%;"​ onchange="​setPrepFactor(this);​CalcTotalHours(this);">​
 + </​td> ​
 +    <td class="​c4_td"></​td>​ <!-- Course Language -->
 +    <td class="​c4_td">​ <!-- Prep Type -->
 + <​select id="​c4_prep_type"​ onchange="​setPrepFactor(this);​CalcTotalHours(this);"​ style="​width:​95%;">​
 + <​option value="​new">​New</​option>​
 + <​option value="​esta">​Est. A</​option>​
 + <​option value="​estb">​Est. B</​option>​
 + <​option value="​repa">​Rep. A</​option>​
 + <​option value="​repb">​Rep. B</​option>​
 + </​select>​
 + </​td> ​
 +    <td class="​c4_td">​ <!-- Prep Factor -->
 + <span id="​c4_prep_factor">​ </​span>​
 + </​td>​
 +    <td class="​c4_td">​ <!-- Prep Attr Hours -->
 + <span id="​c4_prep_attrib_hours">​ </​span>​
 + </​td>​
 +    <td class="​c4_td">​ <!-- Prep Additional Attr Hours -->
 + <input type="​number"​ id="​c4_add_prep_attr_hours"​ maxlength="​6"​ size="​6"​ min="​0"​ value="​0"​ style="​width:​95%;"​ onchange="​CalcTotalHours(this);"> ​
 + </​td>​
 +    <!-- Evaluation and Feedback -->
 + <td class="​c4_td"> ​ <!-- Eval&​Feedback Class Size -->
 + <input type="​number"​ id="​c4_classsize"​ maxlength="​3"​ size="​3"​ style="​width:​95%;"​ value="​40"​ onchange="​setEvalHours(this);​CalcTotalHours(this);">​
 + </​td>​
 +    <td class="​c4_td">​ <!-- Eval&​Feedback Type -->
 + <​select id="​c4_eval_type"​ style="​width:​95%;"​ onchange="​setEvalHours(this);​CalcTotalHours(this);">​
 + <​option value="​essay">​Essay or Project</​option>​
 + <​option value="​routine">​Routine or Assisted</​option>​
 + <​option value="​inprocess">​In-Process</​option>​
 + <​option value="​custom">​Custom</​option>​
 + </​select>​
 + </​td> ​
 +    <td class="​c4_td"> ​ <!-- Eval&​Feedback Factor -->
 + <input type="​number"​ id="​c4_eval_factor"​ maxlength="​6"​ size="​6"​ style="​width:​95%;"​ step="​0.005"​ onchange="​setEvalHours(this);​CalcTotalHours(this);">​
 + </​td>​
 +    <td class="​c4_td">​ <!-- Eval&​Feedback Attr Hours -->
 + <span id="​c4_eval_attr_hours">​ </​span>​
 + </​td> ​
 + <!-- Complementary and Total Hours -->
 +    <td class="​c4_td">​ <!-- Eval&​Feedback Comp. Allowance -->
 + <input type="​number"​ id="​c4_comp_allowance"​ maxlength="​3"​ size="​3"​ min="​0"​ value="​0"​ style="​width:​95%;"​ step="​1"​ onchange="​CalcTotalHours(this);">​
 + </​td> ​
 +    <td class="​c4_td"> ​ <!-- Eval&​Feedback Comp. Assigned -->
 + <input type="​number"​ id="​c4_comp_assigned"​ maxlength="​3"​ size="​3"​ min="​0"​ value="​0"​ style="​width:​95%;"​ step="​1"​ onchange="​CalcTotalHours(this);"​ >
 + </​td>​
 +    <td class="​c4_td"> ​ <!-- Total -->
 + <span id="​c4_total_hours">​ </​span>​
 + </​td>​
 +  </tr> <!-- End Course 4 -->
 +  ​
 +  <tr> <!-- Course 5 -->
 +    <​td>​Course 5</​td>​
 +    <td> <!-- Course Include in Calc Checkboxes -->
 + <a href="#"​ class="​tooltip">​
 + <​input type="​checkbox"​ class="​inc_course_chk"​ id="​c5_chk_inc"​ value="​c5_inc"​ onclick="​courseCBClick(this);​CalcTotalHours(this);"​ checked>
 + <span class="​tt">​
 + Uncheck to ignore course when calculating totals.
 + </​span>​
 + </​a>​
 + </​td>​
 +    <td> <!-- Course Code -->
 + <input type="​text"​ size="​10"​ value="​CRSE 12345">​
 + </​td> ​
 +    <td class="​c5_td">​ <!-- Course Hours -->
 + <input type="​number"​ id="​c5_coursehours"​ min="​0"​ max="​10"​ value="​3"​ size="​2"​ style="​width:​95%;"​ onchange="​setPrepFactor(this);​CalcTotalHours(this);">​
 + </​td> ​
 +    <td class="​c5_td"></​td>​ <!-- Course Language -->
 +    <td class="​c5_td">​ <!-- Prep Type -->
 + <​select id="​c5_prep_type"​ onchange="​setPrepFactor(this);​CalcTotalHours(this);"​ style="​width:​95%;">​
 + <​option value="​new">​New</​option>​
 + <​option value="​esta">​Est. A</​option>​
 + <​option value="​estb">​Est. B</​option>​
 + <​option value="​repa">​Rep. A</​option>​
 + <​option value="​repb">​Rep. B</​option>​
 + </​select>​
 + </​td> ​
 +    <td class="​c5_td">​ <!-- Prep Factor -->
 + <span id="​c5_prep_factor">​ </​span>​
 + </​td>​
 +    <td class="​c5_td">​ <!-- Prep Attr Hours -->
 + <span id="​c5_prep_attrib_hours">​ </​span>​
 + </​td>​
 +    <td class="​c5_td">​ <!-- Prep Additional Attr Hours -->
 + <input type="​number"​ id="​c5_add_prep_attr_hours"​ maxlength="​6"​ size="​6"​ min="​0"​ value="​0"​ style="​width:​95%;"​ onchange="​CalcTotalHours(this);"> ​
 + </​td>​
 +    <!-- Evaluation and Feedback -->
 + <td class="​c5_td"> ​ <!-- Eval&​Feedback Class Size -->
 + <input type="​number"​ id="​c5_classsize"​ maxlength="​3"​ size="​3"​ style="​width:​95%;"​ value="​40"​ onchange="​setEvalHours(this);​CalcTotalHours(this);">​
 + </​td>​
 +    <td class="​c5_td">​ <!-- Eval&​Feedback Type -->
 + <​select id="​c5_eval_type"​ style="​width:​95%;"​ onchange="​setEvalHours(this);​CalcTotalHours(this);">​
 + <​option value="​essay">​Essay or Project</​option>​
 + <​option value="​routine">​Routine or Assisted</​option>​
 + <​option value="​inprocess">​In-Process</​option>​
 + <​option value="​custom">​Custom</​option>​
 + </​select>​
 + </​td> ​
 +    <td class="​c5_td"> ​ <!-- Eval&​Feedback Factor -->
 + <input type="​number"​ id="​c5_eval_factor"​ maxlength="​6"​ size="​6"​ style="​width:​95%;"​ step="​0.005"​ onchange="​setEvalHours(this);​CalcTotalHours(this);">​
 + </​td>​
 +    <td class="​c5_td">​ <!-- Eval&​Feedback Attr Hours -->
 + <span id="​c5_eval_attr_hours">​ </​span>​
 + </​td> ​
 + <!-- Complementary and Total Hours -->
 +    <td class="​c5_td">​ <!-- Eval&​Feedback Comp. Allowance -->
 + <input type="​number"​ id="​c5_comp_allowance"​ maxlength="​3"​ size="​3"​ min="​0"​ value="​0"​ style="​width:​95%;"​ step="​1"​ onchange="​CalcTotalHours(this);">​
 + </​td> ​
 +    <td class="​c5_td"> ​ <!-- Eval&​Feedback Comp. Assigned -->
 + <input type="​number"​ id="​c5_comp_assigned"​ maxlength="​3"​ size="​3"​ min="​0"​ value="​0"​ style="​width:​95%;"​ step="​1"​ onchange="​CalcTotalHours(this);"​ >
 + </​td>​
 +    <td class="​c5_td"> ​ <!-- Total -->
 + <span id="​c5_total_hours">​ </​span>​
 + </​td>​
 +  </tr> <!-- End Course 5 -->
 +  ​
 +  <tr> <!-- Course 6 -->
 +    <​td>​Course 6</​td>​
 +    <td> <!-- Course Include in Calc Checkboxes -->
 + <a href="#"​ class="​tooltip">​
 + <​input type="​checkbox"​ class="​inc_course_chk"​ id="​c6_chk_inc"​ value="​c6_inc"​ onclick="​courseCBClick(this);​CalcTotalHours(this);">​
 + <span class="​tt">​
 + Uncheck to ignore course when calculating totals.
 + </​span>​
 + </​a>​
 + </​td>​
 +    <td> <!-- Course Code -->
 + <input type="​text"​ size="​10"​ value="​CRSE 12345">​
 + </​td> ​
 +    <td class="​c6_td">​ <!-- Course Hours -->
 + <input type="​number"​ id="​c6_coursehours"​ min="​0"​ max="​10"​ value="​3"​ size="​2"​ style="​width:​95%;"​ onchange="​setPrepFactor(this);​CalcTotalHours(this);">​
 + </​td> ​
 +    <td class="​c6_td"></​td>​ <!-- Course Language -->
 +    <td class="​c6_td">​ <!-- Prep Type -->
 + <​select id="​c6_prep_type"​ onchange="​setPrepFactor(this);​CalcTotalHours(this);"​ style="​width:​95%;">​
 + <​option value="​new">​New</​option>​
 + <​option value="​esta">​Est. A</​option>​
 + <​option value="​estb">​Est. B</​option>​
 + <​option value="​repa">​Rep. A</​option>​
 + <​option value="​repb">​Rep. B</​option>​
 + </​select>​
 + </​td> ​
 +    <td class="​c6_td">​ <!-- Prep Factor -->
 + <span id="​c6_prep_factor">​ </​span>​
 + </​td>​
 +    <td class="​c6_td">​ <!-- Prep Attr Hours -->
 + <span id="​c6_prep_attrib_hours">​ </​span>​
 + </​td>​
 +    <td class="​c6_td">​ <!-- Prep Additional Attr Hours -->
 + <input type="​number"​ id="​c6_add_prep_attr_hours"​ maxlength="​6"​ size="​6"​ min="​0"​ value="​0"​ style="​width:​95%;"​ onchange="​CalcTotalHours(this);"> ​
 + </​td>​
 +    <!-- Evaluation and Feedback -->
 + <td class="​c6_td"> ​ <!-- Eval&​Feedback Class Size -->
 + <input type="​number"​ id="​c6_classsize"​ maxlength="​3"​ size="​3"​ style="​width:​95%;"​ value="​40"​ onchange="​setEvalHours(this);​CalcTotalHours(this);">​
 + </​td>​
 +    <td class="​c6_td">​ <!-- Eval&​Feedback Type -->
 + <​select id="​c6_eval_type"​ style="​width:​95%;"​ onchange="​setEvalHours(this);​CalcTotalHours(this);">​
 + <​option value="​essay">​Essay or Project</​option>​
 + <​option value="​routine">​Routine or Assisted</​option>​
 + <​option value="​inprocess">​In-Process</​option>​
 + <​option value="​custom">​Custom</​option>​
 + </​select>​
 + </​td> ​
 +    <td class="​c6_td"> ​ <!-- Eval&​Feedback Factor -->
 + <input type="​number"​ id="​c6_eval_factor"​ maxlength="​6"​ size="​6"​ style="​width:​95%;"​ step="​0.005"​ onchange="​setEvalHours(this);​CalcTotalHours(this);">​
 + </​td>​
 +    <td class="​c6_td">​ <!-- Eval&​Feedback Attr Hours -->
 + <span id="​c6_eval_attr_hours">​ </​span>​
 + </​td> ​
 + <!-- Complementary and Total Hours -->
 +    <td class="​c6_td">​ <!-- Eval&​Feedback Comp. Allowance -->
 + <input type="​number"​ id="​c6_comp_allowance"​ maxlength="​3"​ size="​3"​ min="​0"​ value="​0"​ style="​width:​95%;"​ step="​1"​ onchange="​CalcTotalHours(this);">​
 + </​td> ​
 +    <td class="​c6_td"> ​ <!-- Eval&​Feedback Comp. Assigned -->
 + <input type="​number"​ id="​c6_comp_assigned"​ maxlength="​3"​ size="​3"​ min="​0"​ value="​0"​ style="​width:​95%;"​ step="​1"​ onchange="​CalcTotalHours(this);"​ >
 + </​td>​
 +    <td class="​c6_td"> ​ <!-- Total -->
 + <span id="​c6_total_hours">​ </​span>​
 + </​td>​
 +  </tr> <!-- End Course 6 -->
 +  ​
 +  <tr> <!-- Weekly Totals -->
 +    <td colspan = "​3">​Weekly Totals</​td>​
 +    <td>
 + <a href="#"​ class="​tooltip">​
 + <span id="​weekly_teaching_hours">​ </​span>​
 + <span class="​tt">​As per CBA 11.01 I, this value cannot exceed 18 hours.</​span>​
 + </​a>​
 + </​td>​
 +    <td colspan = "​3"></​td>​
 +    <​td><​span id="​weekly_prep_attr_hours">​ </​span></​td>​
 +    <​td><​span id="​weekly_prep_add_attr_hours">​ </​span></​td>​
 +    <td>
 + <a href="#"​ class="​tooltip">​
 + <span id="​total_number_of_students"></​span>​
 + <span class="​tt">​If this value exceeds 260, CBA 11.01 F 2 specifies that you can discuss additional contact hours or  additional assistance with your supervisor.
 + <​br><​br><​b>​If you and your supervisor can't come to an agreement you are entitled to an additional 0.015 hours a week for every student in excess of 260.</​b><​span>​
 + </​a>​
 + </​td>​
 +    <td colspan="​2"></​td>​
 +    <​td><​span id="​weekly_eval_attr_hours">​ </​span></​td>​
 +    <​td><​span id="​weekly_eval_comp_allow_hours">​ </​span></​td>​
 +    <​td><​span id="​weekly_eval_comp_assign_hours">​ </​span></​td>​
 +    <td>
 + <a href="#"​ class="​tooltip">​
 + <span id="​weekly_total_hours">​ </​span>​
 + <span class="​tt">​
 + If this value exceeds 38 you will not have enough room for the 6 mandated complementary hours for usual practices.
 + </​span>​
 + </​a>​
 + </​td>​
 +  </tr>
 +  ​
 +  ​
 +  ​
 +  <tr>
 +    <td colspan="​16"></​td>​
 +  </tr>
 +  ​
 +  <tr>
 +    <td colspan="​5">​
 + <a href="#"​ class="​tooltip">​
 + Complementary Hours (usual practices)<​br>​
 + 11.01 F 1,2
 + <span class="​tt">​ Complementary Hour Allowance has a minimum of 6 hours for every faculty member, taking into account business as usual practices, such as faculty meetings, discussions (like SWF questions) with your manager, etc. <br> These 6 hours are independent of hours for conferences or other weekend activities, such as Open House duties.
 + <​br>​The CBA specifies these hours are attributed as follows:
 + <​p>​4 hours for routine out-of-class assistance to individual students</​p>​
 + <​p>​2 hours for normal administrative tasks</​p>​
 + </​span>​
 + </​a>​
 + </​td>​
 +    <​td><​span id="​usual_prac_comp_hours">​6</​span></​td>​
 +    <td colspan="​10",​ rowspan = "​4"></​td>​
 +  </tr>
 +  ​
 +  <tr>
 +    <td colspan="​5">​
 + <a href="#"​ class="​tooltip">​
 + Complementary Hours (additional)<​br>​
 + "​Sheridan Hour"
 + <span class="​tt">​
 + If you have no specified additional tasks, Sheridan tacks a 1 hour "​Sheridan Hour" to your SWF. This does not apply to faculty in coordinator roles, among others. If you feel you should have this hour and you don't have it, please contact your steward.
 + </​span>​
 + </​a>​
 + </​td>​
 +    <td>
 + <input type="​number"​ min="​0"​ max = "​1"​ size="​3"​ step="​1"​ style="​width:​95%"​ value = "​1"​ onchange="​weeklyTotals();"​ id="​sheridan_comp_hour">​
 + </​td>​
 +    <td colspan="​10"></​td>​
 +  </tr>
 +  ​
 +  <tr>
 +    <td colspan="​5">​
 + <a href="#"​ class="​tooltip">​
 + Complementary Hours (additional)<​br>​
 + 11.01 G 2
 + <span class="​tt"> ​
 + These complementary hours are for additional tasks assigned by your manager.
 + <​br>​Examples can include coordinatorships,​ applied research, outreach, etc... ​
 + </​span>​
 + </​a>​
 + </​td>​
 +    <td>
 + <input type="​number"​ min="​0"​ size="​3"​ step="​0.5"​ style="​width:​95%"​ value = "​0"​ onchange="​weeklyTotals();"​ id="​add_comp_hours">​
 + </​td>​
 +    <td colspan="​10"></​td>​
 +  </tr>
 +  ​
 +  <tr>
 +    <td colspan="​5">​
 + <a href="#"​ class="​tooltip">​
 + Total Weekly Hours
 + <span class="​tt">​ This is the sum off your total hours, including teaching contact hours, attributed preparation hours, attributed evaluation and feedback hours, and attributed complementary hours.
 + <​br><​br>​If this value exceed 44 hours you are eligible for overtime.<​b>​While overtime is voluntary (i.e. you cannot be forced to work overtime), 11.01 J3 specified it shall not be unreasonably withheld. You are always entitled to compensation if you work overtime, the rate is defined in 11.01 J 2.</​b>​
 + <​br><​br>​As per 11.01 J 1, overtime hours cannot exceed 1 teaching contact hour or 3 total workload hours in one week.
 + <​br><​br>​As per 11.01 J 4, if you are on probation, this value cannot exceed 44 hours in any circumstances (i.e. probationary faculty cannot work overtime).
 + </​span>​
 + </​a>​
 + </​td>​
 +    <td>
 + <span id="​sum_total_hours"></​span>​
 + </​td>​
 +    <td colspan="​10"></​td>​
 +  </tr>
 +  ​
 +</​table>​
 +</​form>​
 +
 +</​body>​
 +
 +</​html>​
electronicswf.txt ยท Last modified: 2017/09/05 20:32 (external edit)