This is a migrated thread and some comments may be shown as answers.

Freezed Columns and Scrolling in Firefox 4

7 Answers 146 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Nabeel
Top achievements
Rank 1
Nabeel asked on 11 May 2011, 04:46 PM
I have a grid which exceeds the page width, so we get a scrollbar. When i scroll it to to the end of the page, I get the output as attached in the screenshot. If i dont have any freezed columns, then everything works fine. Please note that we do fix the width by javascript and everything works fine. IE introduces a empty column in the header, but firefox alignments get out. There is nothing i can do to fix this issue. Please help in this regards

also note that if i do fix the width by server side, the same issue arises in firefox.

Thanks and Regards

7 Answers, 1 is accepted

Sort by
0
Pavlina
Telerik team
answered on 11 May 2011, 05:00 PM
Hi Nabeel,

In your case:

1. The RadGrid MasterTableView's TableLayout should be set to Fixed.
2. All column widths should be set by using HeaderStyle-Width only. No ItemStyle-Width.

Give this suggestion a try and let me know if it helps to avoid the alignment issue in Firefox. If you need further assistance, please provide a sample page, which demonstrates your scenario.

Best wishes,
Pavlina
the Telerik team

Browse the vast support resources we have to jump start your development with RadControls for ASP.NET AJAX. See how to integrate our AJAX controls seamlessly in SharePoint 2007/2010 visiting our common SharePoint portal.

0
Nabeel
Top achievements
Rank 1
answered on 11 May 2011, 06:14 PM
Did the same, but the probelm reamins the same. Same layout as attached in the picture. Below is the HTML

<td>
                                            <table cellspacing="0" cellpadding="0" border="0" width="100%" id="Table4">
                                                <tbody><tr>
                                                <td id="GridTD">     
                                                    <div id="ctl00_cphMain_ctl00_cphMain_RadGrid1Panel" style="display: block;">
    <div style="height: 450px; width: 1560px;" onkeydown="onKeyDown(this,event);" class="RadGrid RadGrid_Web20 AutoShrink" id="ctl00_cphMain_RadGrid1" tabindex="0">
  
        <div style="overflow: hidden; width: 100%;" class="rgHeaderDiv" id="ctl00_cphMain_RadGrid1_GridHeader">
  
<table cellspacing="0" border="0" style="width: 100%; overflow: hidden; empty-cells: show; table-layout: fixed;" id="ctl00_cphMain_RadGrid1_ctl00_Header" class="rgMasterTable AutoShrink rgClipCells">
    <colgroup>
        <col style="width:250px">
        <col style="width:100px">
        <col style="width:70px">
        <col style="width: 70px;">
        <col style="width: 70px;">
        <col style="width: 110px;">
        <col style="width:120px">
        <col style="width:120px">
        <col style="width:120px">
        <col style="width:120px">
        <col style="width:120px">
        <col style="width:120px">
        <col style="width:120px">
        <col style="width:120px">
        <col style="width:120px">
    </colgroup>
<thead>
        <tr>
            <th valign="middle" style="color:White;background-color:Black;" scope="col"><span>Student</span><input type="hidden" name="ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$ctl02" tabindex="26"><input type="hidden" value="-1" name="ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$ctl03" tabindex="27"></th><th valign="top" style="color:White;background-color:Black;" title="Attendance" scope="col"><a href="javascript:__doPostBack('ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$ctl04','')"><img border="0" src="../../images/icons/Unlockicon.gif"></a><span>Attendance <br> (P,A,T)</span><input type="hidden" name="ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$ctl06" tabindex="28"><input type="hidden" value="0" name="ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$ctl07" tabindex="29"></th><th valign="top" style="color:White;background-color:Black;" title="Total" scope="col"><a href="javascript:__doPostBack('ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$ctl08','')"><img border="0" src="../../images/icons/Unlockicon.gif"></a><span>Total</span><input type="hidden" name="ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$ctl10" tabindex="30"><input type="hidden" value="0" name="ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$ctl11" tabindex="31"></th><th valign="top" style="color: White; background-color: Black; display: table-cell;" title="Mean" scope="col"><a href="javascript:__doPostBack('ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$ctl12','')"><img border="0" src="../../images/icons/Unlockicon.gif"></a><span>Mean</span><input type="hidden" name="ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$ctl14" tabindex="32"><input type="hidden" value="0" name="ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$ctl15" tabindex="33"></th><th valign="top" style="color: White; background-color: Black; display: table-cell;" title="Median" scope="col"><a href="javascript:__doPostBack('ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$ctl16','')"><img border="0" src="../../images/icons/Unlockicon.gif"></a><span>Median</span><input type="hidden" name="ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$ctl18" tabindex="34"><input type="hidden" value="0" name="ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$ctl19" tabindex="35"></th><th valign="top" style="color: White; background-color: Black; display: table-cell;" scope="col"><a href="javascript:__doPostBack('ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$ctl20','')"><img border="0" src="../../images/icons/Unlockicon.gif"></a><span>Final</span><input type="hidden" value="1649,3649,497,2215,678,429,3653,298,1220,644,3514,704,3611" name="ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$ctl22" tabindex="36"><input type="hidden" value="444" name="ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$ctl23" tabindex="37"></th><th valign="top" style="text-align:center;" class="rgHeader" title="ACCA II" scope="col"><input type="hidden" value="107999|MMAlam 2" name="ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$ctl24" tabindex="38"><input type="hidden" value="1649,3649,497,2215,678,429,3653,298,1220,644,3514,704,3611" name="ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$ctl25" tabindex="39"><span>ACCA II<br style="display:none"><br style="display:">100.00</span><input type="hidden" value="False" name="ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$ctl27" tabindex="40"><input type="hidden" value="444" name="ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$ctl28" tabindex="41"><input type="hidden" name="ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$ctl29" tabindex="42"><input type="hidden" value="ACCA II|True|False|107999|#99CC33" id="ctl00_cphMain_RadGrid1_ctl00_ctl02_ctl00_hdAssignmentHeaderAttributes107999" name="ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$hdAssignmentHeaderAttributes107999" tabindex="43"><input type="hidden" value="100.00" name="ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$ctl30" tabindex="44"><input type="hidden" value="True" name="ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$ctl31" tabindex="45"></th><th valign="top" style="text-align:center;" class="rgHeader" title="ACCA III" scope="col"><input type="hidden" value="108000|MMAlam 2" name="ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$ctl32" tabindex="46"><input type="hidden" value="1649,3649,497,2215,678,429,3653,298,1220,644,3514,704,3611" name="ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$ctl33" tabindex="47"><span>ACCA III<br style="display:none"><br style="display:">100.00</span><input type="hidden" value="False" name="ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$ctl35" tabindex="48"><input type="hidden" value="444" name="ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$ctl36" tabindex="49"><input type="hidden" name="ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$ctl37" tabindex="50"><input type="hidden" value="ACCA III|True|False|108000|#99CC33" id="ctl00_cphMain_RadGrid1_ctl00_ctl02_ctl00_hdAssignmentHeaderAttributes108000" name="ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$hdAssignmentHeaderAttributes108000" tabindex="51"><input type="hidden" value="100.00" name="ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$ctl38" tabindex="52"><input type="hidden" value="True" name="ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$ctl39" tabindex="53"></th><th valign="top" style="text-align:center;" class="rgHeader" title="Accounting c" scope="col"><input type="hidden" value="107998|My Category" name="ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$ctl40" tabindex="54"><input type="hidden" value="1649,3649,497,2215,678,429,3653,298,1220,644,3514,704,3611" name="ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$ctl41" tabindex="55"><span>Accounting c<br style="display:none"><br style="display:">100.00</span><input type="hidden" value="True" name="ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$ctl43" tabindex="56"><input type="hidden" value="444" name="ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$ctl44" tabindex="57"><input type="hidden" name="ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$ctl45" tabindex="58"><input type="hidden" value="Accounting c|True|False|107998|" id="ctl00_cphMain_RadGrid1_ctl00_ctl02_ctl00_hdAssignmentHeaderAttributes107998" name="ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$hdAssignmentHeaderAttributes107998" tabindex="59"><input type="hidden" value="100.00" name="ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$ctl46" tabindex="60"><input type="hidden" value="True" name="ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$ctl47" tabindex="61"></th><th valign="top" style="text-align:center;" class="rgHeader" title="Asg 1" scope="col"><input type="hidden" value="107960|MMAlam1" name="ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$ctl48" tabindex="62"><input type="hidden" value="1649,3649,497,2215,678,429,3653,298,1220,644,3514,704,3611" name="ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$ctl49" tabindex="63"><span>Asg 1<br style="display:none"><br style="display:">50.00</span><input type="hidden" value="False" name="ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$ctl51" tabindex="64"><input type="hidden" value="444" name="ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$ctl52" tabindex="65"><input type="hidden" name="ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$ctl53" tabindex="66"><input type="hidden" value="Asg 1|True|False|107960|" id="ctl00_cphMain_RadGrid1_ctl00_ctl02_ctl00_hdAssignmentHeaderAttributes107960" name="ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$hdAssignmentHeaderAttributes107960" tabindex="67"><input type="hidden" value="50.00" name="ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$ctl54" tabindex="68"><input type="hidden" value="True" name="ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$ctl55" tabindex="69"></th><th valign="top" style="text-align:center;" class="rgHeader" title="Asg 2" scope="col"><input type="hidden" value="107961|MMAlam1" name="ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$ctl56" tabindex="70"><input type="hidden" value="1649,3649,497,2215,678,429,3653,298,1220,644,3514,704,3611" name="ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$ctl57" tabindex="71"><span>Asg 2<br style="display:none"><br style="display:">50.00</span><input type="hidden" value="False" name="ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$ctl59" tabindex="72"><input type="hidden" value="444" name="ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$ctl60" tabindex="73"><input type="hidden" name="ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$ctl61" tabindex="74"><input type="hidden" value="Asg 2|True|False|107961|" id="ctl00_cphMain_RadGrid1_ctl00_ctl02_ctl00_hdAssignmentHeaderAttributes107961" name="ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$hdAssignmentHeaderAttributes107961" tabindex="75"><input type="hidden" value="50.00" name="ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$ctl62" tabindex="76"><input type="hidden" value="True" name="ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$ctl63" tabindex="77"></th><th valign="top" style="text-align:center;" class="rgHeader" title="Asg 3" scope="col"><input type="hidden" value="107958|MMAlam 2" name="ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$ctl64" tabindex="78"><input type="hidden" value="1649,3649,497,2215,678,429,3653,298,1220,644,3514,704,3611" name="ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$ctl65" tabindex="79"><span>Asg 3<br style="display:none"><br style="display:">100.00</span><input type="hidden" value="True" name="ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$ctl67" tabindex="80"><input type="hidden" value="444" name="ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$ctl68" tabindex="81"><input type="hidden" name="ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$ctl69" tabindex="82"><input type="hidden" value="Asg 3|True|False|107958|#99CC33" id="ctl00_cphMain_RadGrid1_ctl00_ctl02_ctl00_hdAssignmentHeaderAttributes107958" name="ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$hdAssignmentHeaderAttributes107958" tabindex="83"><input type="hidden" value="100.00" name="ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$ctl70" tabindex="84"><input type="hidden" value="True" name="ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$ctl71" tabindex="85"></th><th valign="top" style="text-align:center;" class="rgHeader" title="Asg 4" scope="col"><input type="hidden" value="107959|MMAlam 2" name="ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$ctl72" tabindex="86"><input type="hidden" value="1649,3649,497,2215,678,429,3653,298,1220,644,3514,704,3611" name="ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$ctl73" tabindex="87"><span>Asg 4<br style="display:none"><br style="display:">100.00</span><input type="hidden" value="False" name="ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$ctl75" tabindex="88"><input type="hidden" value="444" name="ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$ctl76" tabindex="89"><input type="hidden" name="ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$ctl77" tabindex="90"><input type="hidden" value="Asg 4|True|False|107959|#99CC33" id="ctl00_cphMain_RadGrid1_ctl00_ctl02_ctl00_hdAssignmentHeaderAttributes107959" name="ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$hdAssignmentHeaderAttributes107959" tabindex="91"><input type="hidden" value="100.00" name="ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$ctl78" tabindex="92"><input type="hidden" value="True" name="ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$ctl79" tabindex="93"></th><th valign="top" style="text-align:center;" class="rgHeader" title="MCP" scope="col"><input type="hidden" value="108002|MMAlam 2" name="ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$ctl80" tabindex="94"><input type="hidden" value="1649,3649,497,2215,678,429,3653,298,1220,644,3514,704,3611" name="ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$ctl81" tabindex="95"><span>MCP<br style="display:none"><br style="display:">100.00</span><input type="hidden" value="False" name="ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$ctl83" tabindex="96"><input type="hidden" value="444" name="ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$ctl84" tabindex="97"><input type="hidden" name="ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$ctl85" tabindex="98"><input type="hidden" value="MCP|True|False|108002|#99CC33" id="ctl00_cphMain_RadGrid1_ctl00_ctl02_ctl00_hdAssignmentHeaderAttributes108002" name="ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$hdAssignmentHeaderAttributes108002" tabindex="99"><input type="hidden" value="100.00" name="ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$ctl86" tabindex="100"><input type="hidden" value="True" name="ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$ctl87" tabindex="101"></th><th valign="top" style="text-align:center;" class="rgHeader" title="SA" scope="col"><input type="hidden" value="108001|MMAlam 2" name="ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$ctl88" tabindex="102"><input type="hidden" value="1649,3649,497,2215,678,429,3653,298,1220,644,3514,704,3611" name="ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$ctl89" tabindex="103"><span>SA<br style="display:none"><br style="display:">100.00</span><input type="hidden" value="False" name="ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$ctl91" tabindex="104"><input type="hidden" value="444" name="ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$ctl92" tabindex="105"><input type="hidden" name="ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$ctl93" tabindex="106"><input type="hidden" value="SA|True|False|108001|#99CC33" id="ctl00_cphMain_RadGrid1_ctl00_ctl02_ctl00_hdAssignmentHeaderAttributes108001" name="ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$hdAssignmentHeaderAttributes108001" tabindex="107"><input type="hidden" value="100.00" name="ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$ctl94" tabindex="108"><input type="hidden" value="False" name="ctl00$cphMain$RadGrid1$ctl00$ctl02$ctl00$ctl95" tabindex="109"></th>
        </tr>
    </thead><tbody style="display:none;"><tr><td colspan="15"></td></tr></tbody>
</table>
    </div>
    <div style="overflow-x: hidden; overflow-y: auto; width: 1560px; height: 391px;" class="rgDataDiv" id="ctl00_cphMain_RadGrid1_GridData">
  
<table cellspacing="0" border="0" style="width: 100%; table-layout: fixed; overflow: hidden; empty-cells: show;" id="ctl00_cphMain_RadGrid1_ctl00" class="rgMasterTable AutoShrink rgClipCells">
    <colgroup>
        <col style="width:250px">
        <col style="width:100px">
        <col style="width:70px">
        <col style="width: 70px;">
        <col style="width: 70px;">
        <col style="width: 110px;">
        <col style="width:120px">
        <col style="width:120px">
        <col style="width:120px">
        <col style="width:120px">
        <col style="width:120px">
        <col style="width:120px">
        <col style="width:120px">
        <col style="width:120px">
        <col style="width:120px">
    </colgroup>
<tbody>
    <tr id="ctl00_cphMain_RadGrid1_ctl00__0" class="rgRow">
        <td align="left" style="color:#0033FF;" class="gridViewItem"><a href="javascript:__doPostBack('ctl00$cphMain$RadGrid1$ctl00$ctl04$lnkShowStudentData','')" id="ctl00_cphMain_RadGrid1_ctl00_ctl04_lnkShowStudentData" onclick="showStudentData();"><img height="15" border="0" complete="complete" src="../../images/icons/imageright.gif" title="Show only this student's data"></a><a href="javascript:__doPostBack('ctl00$cphMain$RadGrid1$ctl00$ctl04$lnkStudentOptions','')" title="Student Specific Actions" id="ctl00_cphMain_RadGrid1_ctl00_ctl04_lnkStudentOptions" onclick="showStudentContextMenu(1649,1011,event);"><img height="15" border="0" src="../../images/icons/viewediticon.gif" title="Student specific actions"></a><img align="middle" style="border-width:0px;display:none;" src="../../Images/malert.gif" title="Inactive Student" id="ctl00_cphMain_RadGrid1_ctl00_ctl04_imgInactiveStudent">   <span id="ctl00_cphMain_RadGrid1_ctl00_ctl04_lblStudentID">Coghlan, Megan</span><input type="hidden" value="1649" id="ctl00_cphMain_RadGrid1_ctl00_ctl04_hdStudentID" name="ctl00$cphMain$RadGrid1$ctl00$ctl04$hdStudentID" tabindex="110"><input type="hidden" value="#0033ff" id="ctl00_cphMain_RadGrid1_ctl00_ctl04_hdStudentColor" name="ctl00$cphMain$RadGrid1$ctl00$ctl04$hdStudentColor" tabindex="111"><input type="hidden" value="1/28/2011 12:00:00 AM" id="ctl00_cphMain_RadGrid1_ctl00_ctl04_hdWithDrawlDate" name="ctl00$cphMain$RadGrid1$ctl00$ctl04$hdWithDrawlDate" tabindex="112"><input type="hidden" value="fActive" id="ctl00_cphMain_RadGrid1_ctl00_ctl04_hdAppStatus" name="ctl00$cphMain$RadGrid1$ctl00$ctl04$hdAppStatus" tabindex="113"></td><td align="center">   <span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl04_lblAttendance"></span><img style="border-width:0px;" src="../../images/Icons/infoicon.gif" id="ctl00_cphMain_RadGrid1_ctl00_ctl04_imgNoAttendanceAttendance"></td><td align="center">   <span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl04_lblTotal">98.00</span></td><td align="center" style="display: table-cell;">   <span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl04_lblMean">98.00</span></td><td align="center" style="display: table-cell;">   <span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl04_lblMedian">98.00</span></td><td align="center" style="display: table-cell;"><img style="height:12px;border-width:0px;" src="../../images/redBullet.gif" title="Final grade altered by temsadmin temsadmin [Original Grade : 98.00]" id="ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl00imgEditedByAdmin"><input type="text" style="width:30%;" onblur="" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl00',0,'ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl04_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl04_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl04_lblTotal','0.00')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl00')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl00')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl00lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl00" value="0.00" name="ctl00$cphMain$RadGrid1$ctl00$ctl04$ctl00" tabindex="114"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl00lblLetterGrades">[F]</span><input type="hidden" value="150521|0.00|98.00|True|False|F" id="ctl00_cphMain_RadGrid1_ctl00_ctl04_hdFinalAttributesctl00" name="ctl00$cphMain$RadGrid1$ctl00$ctl04$hdFinalAttributesctl00" tabindex="115"></td><td align="center" style="white-space:nowrap;"><img style="height:12px;border-width:0px;" src="../../images/icons/StudentGradeError.gif" title="Score altered by Grade book Administrator " id="ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl01imgEditedByAdmin"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl01','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl01lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl01',0,'ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl04_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl04_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl04_lblTotal','98.00')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl01')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl01')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl01','ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl01lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl01" value="98.00" name="ctl00$cphMain$RadGrid1$ctl00$ctl04$ctl01" tabindex="116"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl01lblLetterGrades">[A]</span><input type="hidden" value="S|107999|98.00|2111614|True|False||||A" id="ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl01hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl04$ctl01hdnfield" tabindex="117"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl02','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl02lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl02',0,'ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl04_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl04_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl04_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl02')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl02')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl02','ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl02lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl02" name="ctl00$cphMain$RadGrid1$ctl00$ctl04$ctl02" tabindex="118"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl02lblLetterGrades"></span><input type="hidden" value="S|108000||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl02hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl04$ctl02hdnfield" tabindex="119"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl03','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl03lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl03',0,'ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl04_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl04_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl04_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl03')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl03')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl03','ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl03lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl03" name="ctl00$cphMain$RadGrid1$ctl00$ctl04$ctl03" tabindex="120"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl03lblLetterGrades"></span><input type="hidden" value="S|107998||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl03hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl04$ctl03hdnfield" tabindex="121"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl04','50.00','ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl04lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl04',0,'ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl04_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl04_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl04_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl04')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl04')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl04','ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl04lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl04" name="ctl00$cphMain$RadGrid1$ctl00$ctl04$ctl04" tabindex="122"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl04lblLetterGrades"></span><input type="hidden" value="S|107960||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl04hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl04$ctl04hdnfield" tabindex="123"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl05','50.00','ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl05lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl05',0,'ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl04_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl04_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl04_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl05')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl05')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl05','ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl05lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl05" name="ctl00$cphMain$RadGrid1$ctl00$ctl04$ctl05" tabindex="124"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl05lblLetterGrades"></span><input type="hidden" value="S|107961||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl05hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl04$ctl05hdnfield" tabindex="125"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl06','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl06lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl06',0,'ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl04_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl04_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl04_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl06')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl06')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl06','ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl06lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl06" name="ctl00$cphMain$RadGrid1$ctl00$ctl04$ctl06" tabindex="126"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl06lblLetterGrades"></span><input type="hidden" value="S|107958||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl06hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl04$ctl06hdnfield" tabindex="127"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl07','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl07lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl07',0,'ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl04_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl04_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl04_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl07')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl07')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl07','ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl07lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl07" name="ctl00$cphMain$RadGrid1$ctl00$ctl04$ctl07" tabindex="128"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl07lblLetterGrades"></span><input type="hidden" value="S|107959||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl07hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl04$ctl07hdnfield" tabindex="129"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl08','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl08lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl08',0,'ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl04_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl04_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl04_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl08')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl08')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl08','ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl08lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl08" name="ctl00$cphMain$RadGrid1$ctl00$ctl04$ctl08" tabindex="130"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl08lblLetterGrades"></span><input type="hidden" value="S|108002||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl08hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl04$ctl08hdnfield" tabindex="131"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl09','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl09lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl09',0,'ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl04_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl04_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl04_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl09')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl09')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl09','ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl09lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl09" name="ctl00$cphMain$RadGrid1$ctl00$ctl04$ctl09" tabindex="132"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl09lblLetterGrades"></span><input type="hidden" value="S|108001||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl04_ctl09hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl04$ctl09hdnfield" tabindex="133"></td>
    </tr><tr id="ctl00_cphMain_RadGrid1_ctl00__1" class="rgAltRow">
        <td align="left" style="color:#0066CC;" class="gridViewItem"><a href="javascript:__doPostBack('ctl00$cphMain$RadGrid1$ctl00$ctl05$lnkShowStudentData','')" id="ctl00_cphMain_RadGrid1_ctl00_ctl05_lnkShowStudentData" onclick="showStudentData();"><img height="15" border="0" complete="complete" src="../../images/icons/imageright.gif" title="Show only this student's data"></a><a href="javascript:__doPostBack('ctl00$cphMain$RadGrid1$ctl00$ctl05$lnkStudentOptions','')" title="Student Specific Actions" id="ctl00_cphMain_RadGrid1_ctl00_ctl05_lnkStudentOptions" onclick="showStudentContextMenu(3649,1011,event);"><img height="15" border="0" src="../../images/icons/viewediticon.gif" title="Student specific actions"></a><img align="middle" style="border-width:0px;display:none;" src="../../Images/malert.gif" title="Inactive Student" id="ctl00_cphMain_RadGrid1_ctl00_ctl05_imgInactiveStudent">   <span id="ctl00_cphMain_RadGrid1_ctl00_ctl05_lblStudentID">Crouse, Michael</span><input type="hidden" value="3649" id="ctl00_cphMain_RadGrid1_ctl00_ctl05_hdStudentID" name="ctl00$cphMain$RadGrid1$ctl00$ctl05$hdStudentID" tabindex="134"><input type="hidden" value="#0066cc" id="ctl00_cphMain_RadGrid1_ctl00_ctl05_hdStudentColor" name="ctl00$cphMain$RadGrid1$ctl00$ctl05$hdStudentColor" tabindex="135"><input type="hidden" value="1/28/2011 12:00:00 AM" id="ctl00_cphMain_RadGrid1_ctl00_ctl05_hdWithDrawlDate" name="ctl00$cphMain$RadGrid1$ctl00$ctl05$hdWithDrawlDate" tabindex="136"><input type="hidden" value="fActive" id="ctl00_cphMain_RadGrid1_ctl00_ctl05_hdAppStatus" name="ctl00$cphMain$RadGrid1$ctl00$ctl05$hdAppStatus" tabindex="137"></td><td align="center">   <span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl05_lblAttendance"></span><img style="border-width:0px;" src="../../images/Icons/infoicon.gif" id="ctl00_cphMain_RadGrid1_ctl00_ctl05_imgNoAttendanceAttendance"></td><td align="center">   <span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl05_lblTotal"></span></td><td align="center" style="display: table-cell;">   <span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl05_lblMean"></span></td><td align="center" style="display: table-cell;">   <span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl05_lblMedian"></span></td><td align="center" style="display: table-cell;"><input type="text" style="width:30%;" onblur="" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl00',1,'ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl05_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl05_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl05_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl00')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl00')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl00lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl00" name="ctl00$cphMain$RadGrid1$ctl00$ctl05$ctl00" tabindex="138"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl00lblLetterGrades"></span><input type="hidden" value="-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl05_hdFinalAttributesctl00" name="ctl00$cphMain$RadGrid1$ctl00$ctl05$hdFinalAttributesctl00" tabindex="139"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl01','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl01lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl01',1,'ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl05_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl05_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl05_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl01')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl01')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl01','ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl01lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl01" name="ctl00$cphMain$RadGrid1$ctl00$ctl05$ctl01" tabindex="140"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl01lblLetterGrades"></span><input type="hidden" value="S|107999||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl01hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl05$ctl01hdnfield" tabindex="141"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl02','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl02lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl02',1,'ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl05_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl05_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl05_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl02')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl02')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl02','ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl02lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl02" name="ctl00$cphMain$RadGrid1$ctl00$ctl05$ctl02" tabindex="142"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl02lblLetterGrades"></span><input type="hidden" value="S|108000||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl02hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl05$ctl02hdnfield" tabindex="143"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl03','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl03lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl03',1,'ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl05_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl05_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl05_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl03')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl03')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl03','ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl03lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl03" name="ctl00$cphMain$RadGrid1$ctl00$ctl05$ctl03" tabindex="144"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl03lblLetterGrades"></span><input type="hidden" value="S|107998||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl03hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl05$ctl03hdnfield" tabindex="145"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl04','50.00','ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl04lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl04',1,'ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl05_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl05_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl05_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl04')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl04')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl04','ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl04lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl04" name="ctl00$cphMain$RadGrid1$ctl00$ctl05$ctl04" tabindex="146"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl04lblLetterGrades"></span><input type="hidden" value="S|107960||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl04hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl05$ctl04hdnfield" tabindex="147"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl05','50.00','ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl05lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl05',1,'ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl05_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl05_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl05_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl05')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl05')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl05','ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl05lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl05" name="ctl00$cphMain$RadGrid1$ctl00$ctl05$ctl05" tabindex="148"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl05lblLetterGrades"></span><input type="hidden" value="S|107961||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl05hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl05$ctl05hdnfield" tabindex="149"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl06','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl06lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl06',1,'ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl05_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl05_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl05_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl06')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl06')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl06','ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl06lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl06" name="ctl00$cphMain$RadGrid1$ctl00$ctl05$ctl06" tabindex="150"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl06lblLetterGrades"></span><input type="hidden" value="S|107958||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl06hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl05$ctl06hdnfield" tabindex="151"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl07','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl07lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl07',1,'ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl05_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl05_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl05_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl07')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl07')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl07','ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl07lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl07" name="ctl00$cphMain$RadGrid1$ctl00$ctl05$ctl07" tabindex="152"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl07lblLetterGrades"></span><input type="hidden" value="S|107959||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl07hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl05$ctl07hdnfield" tabindex="153"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl08','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl08lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl08',1,'ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl05_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl05_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl05_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl08')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl08')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl08','ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl08lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl08" name="ctl00$cphMain$RadGrid1$ctl00$ctl05$ctl08" tabindex="154"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl08lblLetterGrades"></span><input type="hidden" value="S|108002||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl08hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl05$ctl08hdnfield" tabindex="155"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl09','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl09lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl09',1,'ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl05_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl05_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl05_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl09')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl09')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl09','ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl09lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl09" name="ctl00$cphMain$RadGrid1$ctl00$ctl05$ctl09" tabindex="156"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl09lblLetterGrades"></span><input type="hidden" value="S|108001||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl05_ctl09hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl05$ctl09hdnfield" tabindex="157"></td>
    </tr><tr id="ctl00_cphMain_RadGrid1_ctl00__2" class="rgRow">
        <td align="left" style="color:#33CC99;" class="gridViewItem"><a href="javascript:__doPostBack('ctl00$cphMain$RadGrid1$ctl00$ctl06$lnkShowStudentData','')" id="ctl00_cphMain_RadGrid1_ctl00_ctl06_lnkShowStudentData" onclick="showStudentData();"><img height="15" border="0" complete="complete" src="../../images/icons/imageright.gif" title="Show only this student's data"></a><a href="javascript:__doPostBack('ctl00$cphMain$RadGrid1$ctl00$ctl06$lnkStudentOptions','')" title="Student Specific Actions" id="ctl00_cphMain_RadGrid1_ctl00_ctl06_lnkStudentOptions" onclick="showStudentContextMenu(497,1011,event);"><img height="15" border="0" src="../../images/icons/viewediticon.gif" title="Student specific actions"></a><img align="middle" style="border-width:0px;display:none;" src="../../Images/malert.gif" title="Inactive Student" id="ctl00_cphMain_RadGrid1_ctl00_ctl06_imgInactiveStudent">   <span id="ctl00_cphMain_RadGrid1_ctl00_ctl06_lblStudentID">DeFeo, Jennifer</span><input type="hidden" value="497" id="ctl00_cphMain_RadGrid1_ctl00_ctl06_hdStudentID" name="ctl00$cphMain$RadGrid1$ctl00$ctl06$hdStudentID" tabindex="158"><input type="hidden" value="#33cc99" id="ctl00_cphMain_RadGrid1_ctl00_ctl06_hdStudentColor" name="ctl00$cphMain$RadGrid1$ctl00$ctl06$hdStudentColor" tabindex="159"><input type="hidden" value="1/28/2011 12:00:00 AM" id="ctl00_cphMain_RadGrid1_ctl00_ctl06_hdWithDrawlDate" name="ctl00$cphMain$RadGrid1$ctl00$ctl06$hdWithDrawlDate" tabindex="160"><input type="hidden" value="fActive" id="ctl00_cphMain_RadGrid1_ctl00_ctl06_hdAppStatus" name="ctl00$cphMain$RadGrid1$ctl00$ctl06$hdAppStatus" tabindex="161"></td><td align="center">   <span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl06_lblAttendance"></span><img style="border-width:0px;" src="../../images/Icons/infoicon.gif" id="ctl00_cphMain_RadGrid1_ctl00_ctl06_imgNoAttendanceAttendance"></td><td align="center">   <span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl06_lblTotal"></span></td><td align="center" style="display: table-cell;">   <span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl06_lblMean"></span></td><td align="center" style="display: table-cell;">   <span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl06_lblMedian"></span></td><td align="center" style="display: table-cell;"><input type="text" style="width:30%;" onblur="" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl00',2,'ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl06_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl06_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl06_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl00')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl00')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl00lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl00" name="ctl00$cphMain$RadGrid1$ctl00$ctl06$ctl00" tabindex="162"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl00lblLetterGrades"></span><input type="hidden" value="-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl06_hdFinalAttributesctl00" name="ctl00$cphMain$RadGrid1$ctl00$ctl06$hdFinalAttributesctl00" tabindex="163"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl01','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl01lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl01',2,'ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl06_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl06_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl06_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl01')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl01')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl01','ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl01lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl01" name="ctl00$cphMain$RadGrid1$ctl00$ctl06$ctl01" tabindex="164"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl01lblLetterGrades"></span><input type="hidden" value="S|107999||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl01hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl06$ctl01hdnfield" tabindex="165"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl02','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl02lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl02',2,'ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl06_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl06_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl06_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl02')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl02')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl02','ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl02lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl02" name="ctl00$cphMain$RadGrid1$ctl00$ctl06$ctl02" tabindex="166"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl02lblLetterGrades"></span><input type="hidden" value="S|108000||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl02hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl06$ctl02hdnfield" tabindex="167"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl03','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl03lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl03',2,'ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl06_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl06_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl06_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl03')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl03')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl03','ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl03lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl03" name="ctl00$cphMain$RadGrid1$ctl00$ctl06$ctl03" tabindex="168"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl03lblLetterGrades"></span><input type="hidden" value="S|107998||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl03hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl06$ctl03hdnfield" tabindex="169"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl04','50.00','ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl04lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl04',2,'ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl06_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl06_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl06_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl04')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl04')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl04','ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl04lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl04" name="ctl00$cphMain$RadGrid1$ctl00$ctl06$ctl04" tabindex="170"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl04lblLetterGrades"></span><input type="hidden" value="S|107960||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl04hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl06$ctl04hdnfield" tabindex="171"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl05','50.00','ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl05lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl05',2,'ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl06_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl06_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl06_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl05')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl05')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl05','ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl05lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl05" name="ctl00$cphMain$RadGrid1$ctl00$ctl06$ctl05" tabindex="172"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl05lblLetterGrades"></span><input type="hidden" value="S|107961||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl05hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl06$ctl05hdnfield" tabindex="173"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl06','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl06lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl06',2,'ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl06_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl06_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl06_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl06')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl06')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl06','ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl06lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl06" name="ctl00$cphMain$RadGrid1$ctl00$ctl06$ctl06" tabindex="174"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl06lblLetterGrades"></span><input type="hidden" value="S|107958||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl06hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl06$ctl06hdnfield" tabindex="175"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl07','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl07lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl07',2,'ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl06_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl06_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl06_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl07')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl07')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl07','ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl07lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl07" name="ctl00$cphMain$RadGrid1$ctl00$ctl06$ctl07" tabindex="176"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl07lblLetterGrades"></span><input type="hidden" value="S|107959||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl07hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl06$ctl07hdnfield" tabindex="177"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl08','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl08lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl08',2,'ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl06_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl06_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl06_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl08')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl08')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl08','ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl08lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl08" name="ctl00$cphMain$RadGrid1$ctl00$ctl06$ctl08" tabindex="178"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl08lblLetterGrades"></span><input type="hidden" value="S|108002||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl08hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl06$ctl08hdnfield" tabindex="179"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl09','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl09lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl09',2,'ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl06_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl06_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl06_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl09')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl09')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl09','ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl09lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl09" name="ctl00$cphMain$RadGrid1$ctl00$ctl06$ctl09" tabindex="180"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl09lblLetterGrades"></span><input type="hidden" value="S|108001||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl06_ctl09hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl06$ctl09hdnfield" tabindex="181"></td>
    </tr><tr id="ctl00_cphMain_RadGrid1_ctl00__3" class="rgAltRow">
        <td align="left" style="color:#3300CC;" class="gridViewItem"><a href="javascript:__doPostBack('ctl00$cphMain$RadGrid1$ctl00$ctl07$lnkShowStudentData','')" id="ctl00_cphMain_RadGrid1_ctl00_ctl07_lnkShowStudentData" onclick="showStudentData();"><img height="15" border="0" complete="complete" src="../../images/icons/imageright.gif" title="Show only this student's data"></a><a href="javascript:__doPostBack('ctl00$cphMain$RadGrid1$ctl00$ctl07$lnkStudentOptions','')" title="Student Specific Actions" id="ctl00_cphMain_RadGrid1_ctl00_ctl07_lnkStudentOptions" onclick="showStudentContextMenu(2215,1011,event);"><img height="15" border="0" src="../../images/icons/viewediticon.gif" title="Student specific actions"></a><img align="middle" style="border-width:0px;display:none;" src="../../Images/malert.gif" title="Inactive Student" id="ctl00_cphMain_RadGrid1_ctl00_ctl07_imgInactiveStudent">   <span id="ctl00_cphMain_RadGrid1_ctl00_ctl07_lblStudentID">Gyukity, Dominic</span><input type="hidden" value="2215" id="ctl00_cphMain_RadGrid1_ctl00_ctl07_hdStudentID" name="ctl00$cphMain$RadGrid1$ctl00$ctl07$hdStudentID" tabindex="182"><input type="hidden" value="#3300cc" id="ctl00_cphMain_RadGrid1_ctl00_ctl07_hdStudentColor" name="ctl00$cphMain$RadGrid1$ctl00$ctl07$hdStudentColor" tabindex="183"><input type="hidden" value="1/28/2011 12:00:00 AM" id="ctl00_cphMain_RadGrid1_ctl00_ctl07_hdWithDrawlDate" name="ctl00$cphMain$RadGrid1$ctl00$ctl07$hdWithDrawlDate" tabindex="184"><input type="hidden" value="fActive" id="ctl00_cphMain_RadGrid1_ctl00_ctl07_hdAppStatus" name="ctl00$cphMain$RadGrid1$ctl00$ctl07$hdAppStatus" tabindex="185"></td><td align="center">   <span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl07_lblAttendance"></span><img style="border-width:0px;" src="../../images/Icons/infoicon.gif" id="ctl00_cphMain_RadGrid1_ctl00_ctl07_imgNoAttendanceAttendance"></td><td align="center">   <span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl07_lblTotal"></span></td><td align="center" style="display: table-cell;">   <span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl07_lblMean"></span></td><td align="center" style="display: table-cell;">   <span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl07_lblMedian"></span></td><td align="center" style="display: table-cell;"><input type="text" style="width:30%;" onblur="" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl00',3,'ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl07_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl07_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl07_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl00')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl00')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl00lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl00" name="ctl00$cphMain$RadGrid1$ctl00$ctl07$ctl00" tabindex="186"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl00lblLetterGrades"></span><input type="hidden" value="-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl07_hdFinalAttributesctl00" name="ctl00$cphMain$RadGrid1$ctl00$ctl07$hdFinalAttributesctl00" tabindex="187"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl01','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl01lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl01',3,'ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl07_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl07_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl07_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl01')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl01')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl01','ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl01lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl01" name="ctl00$cphMain$RadGrid1$ctl00$ctl07$ctl01" tabindex="188"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl01lblLetterGrades"></span><input type="hidden" value="S|107999||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl01hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl07$ctl01hdnfield" tabindex="189"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl02','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl02lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl02',3,'ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl07_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl07_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl07_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl02')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl02')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl02','ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl02lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl02" name="ctl00$cphMain$RadGrid1$ctl00$ctl07$ctl02" tabindex="190"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl02lblLetterGrades"></span><input type="hidden" value="S|108000||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl02hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl07$ctl02hdnfield" tabindex="191"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl03','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl03lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl03',3,'ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl07_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl07_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl07_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl03')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl03')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl03','ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl03lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl03" name="ctl00$cphMain$RadGrid1$ctl00$ctl07$ctl03" tabindex="192"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl03lblLetterGrades"></span><input type="hidden" value="S|107998||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl03hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl07$ctl03hdnfield" tabindex="193"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl04','50.00','ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl04lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl04',3,'ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl07_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl07_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl07_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl04')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl04')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl04','ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl04lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl04" name="ctl00$cphMain$RadGrid1$ctl00$ctl07$ctl04" tabindex="194"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl04lblLetterGrades"></span><input type="hidden" value="S|107960||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl04hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl07$ctl04hdnfield" tabindex="195"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl05','50.00','ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl05lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl05',3,'ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl07_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl07_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl07_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl05')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl05')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl05','ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl05lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl05" name="ctl00$cphMain$RadGrid1$ctl00$ctl07$ctl05" tabindex="196"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl05lblLetterGrades"></span><input type="hidden" value="S|107961||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl05hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl07$ctl05hdnfield" tabindex="197"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl06','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl06lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl06',3,'ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl07_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl07_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl07_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl06')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl06')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl06','ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl06lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl06" name="ctl00$cphMain$RadGrid1$ctl00$ctl07$ctl06" tabindex="198"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl06lblLetterGrades"></span><input type="hidden" value="S|107958||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl06hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl07$ctl06hdnfield" tabindex="199"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl07','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl07lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl07',3,'ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl07_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl07_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl07_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl07')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl07')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl07','ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl07lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl07" name="ctl00$cphMain$RadGrid1$ctl00$ctl07$ctl07" tabindex="200"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl07lblLetterGrades"></span><input type="hidden" value="S|107959||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl07hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl07$ctl07hdnfield" tabindex="201"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl08','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl08lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl08',3,'ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl07_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl07_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl07_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl08')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl08')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl08','ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl08lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl08" name="ctl00$cphMain$RadGrid1$ctl00$ctl07$ctl08" tabindex="202"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl08lblLetterGrades"></span><input type="hidden" value="S|108002||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl08hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl07$ctl08hdnfield" tabindex="203"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl09','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl09lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl09',3,'ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl07_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl07_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl07_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl09')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl09')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl09','ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl09lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl09" name="ctl00$cphMain$RadGrid1$ctl00$ctl07$ctl09" tabindex="204"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl09lblLetterGrades"></span><input type="hidden" value="S|108001||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl07_ctl09hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl07$ctl09hdnfield" tabindex="205"></td>
    </tr><tr id="ctl00_cphMain_RadGrid1_ctl00__4" class="rgRow">
        <td align="left" class="gridViewItem"><a href="javascript:__doPostBack('ctl00$cphMain$RadGrid1$ctl00$ctl08$lnkShowStudentData','')" id="ctl00_cphMain_RadGrid1_ctl00_ctl08_lnkShowStudentData" onclick="showStudentData();"><img height="15" border="0" complete="complete" src="../../images/icons/imageright.gif" title="Show only this student's data"></a><a href="javascript:__doPostBack('ctl00$cphMain$RadGrid1$ctl00$ctl08$lnkStudentOptions','')" title="Student Specific Actions" id="ctl00_cphMain_RadGrid1_ctl00_ctl08_lnkStudentOptions" onclick="showStudentContextMenu(678,1011,event);"><img height="15" border="0" src="../../images/icons/viewediticon.gif" title="Student specific actions"></a><img align="middle" style="border-width:0px;display:none;" src="../../Images/malert.gif" title="Inactive Student" id="ctl00_cphMain_RadGrid1_ctl00_ctl08_imgInactiveStudent">   <span id="ctl00_cphMain_RadGrid1_ctl00_ctl08_lblStudentID">Hakun, Kyle</span><input type="hidden" value="678" id="ctl00_cphMain_RadGrid1_ctl00_ctl08_hdStudentID" name="ctl00$cphMain$RadGrid1$ctl00$ctl08$hdStudentID" tabindex="206"><input type="hidden" id="ctl00_cphMain_RadGrid1_ctl00_ctl08_hdStudentColor" name="ctl00$cphMain$RadGrid1$ctl00$ctl08$hdStudentColor" tabindex="207"><input type="hidden" value="1/28/2011 12:00:00 AM" id="ctl00_cphMain_RadGrid1_ctl00_ctl08_hdWithDrawlDate" name="ctl00$cphMain$RadGrid1$ctl00$ctl08$hdWithDrawlDate" tabindex="208"><input type="hidden" value="fActive" id="ctl00_cphMain_RadGrid1_ctl00_ctl08_hdAppStatus" name="ctl00$cphMain$RadGrid1$ctl00$ctl08$hdAppStatus" tabindex="209"></td><td align="center">   <span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl08_lblAttendance"></span><img style="border-width:0px;" src="../../images/Icons/infoicon.gif" id="ctl00_cphMain_RadGrid1_ctl00_ctl08_imgNoAttendanceAttendance"></td><td align="center">   <span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl08_lblTotal"></span></td><td align="center" style="display: table-cell;">   <span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl08_lblMean"></span></td><td align="center" style="display: table-cell;">   <span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl08_lblMedian"></span></td><td align="center" style="display: table-cell;"><input type="text" style="width:30%;" onblur="" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl00',4,'ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl08_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl08_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl08_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl00')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl00')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl00lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl00" name="ctl00$cphMain$RadGrid1$ctl00$ctl08$ctl00" tabindex="210"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl00lblLetterGrades"></span><input type="hidden" value="-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl08_hdFinalAttributesctl00" name="ctl00$cphMain$RadGrid1$ctl00$ctl08$hdFinalAttributesctl00" tabindex="211"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl01','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl01lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl01',4,'ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl08_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl08_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl08_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl01')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl01')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl01','ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl01lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl01" name="ctl00$cphMain$RadGrid1$ctl00$ctl08$ctl01" tabindex="212"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl01lblLetterGrades"></span><input type="hidden" value="S|107999||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl01hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl08$ctl01hdnfield" tabindex="213"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl02','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl02lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl02',4,'ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl08_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl08_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl08_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl02')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl02')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl02','ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl02lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl02" name="ctl00$cphMain$RadGrid1$ctl00$ctl08$ctl02" tabindex="214"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl02lblLetterGrades"></span><input type="hidden" value="S|108000||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl02hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl08$ctl02hdnfield" tabindex="215"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl03','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl03lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl03',4,'ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl08_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl08_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl08_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl03')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl03')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl03','ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl03lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl03" name="ctl00$cphMain$RadGrid1$ctl00$ctl08$ctl03" tabindex="216"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl03lblLetterGrades"></span><input type="hidden" value="S|107998||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl03hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl08$ctl03hdnfield" tabindex="217"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl04','50.00','ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl04lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl04',4,'ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl08_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl08_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl08_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl04')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl04')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl04','ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl04lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl04" name="ctl00$cphMain$RadGrid1$ctl00$ctl08$ctl04" tabindex="218"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl04lblLetterGrades"></span><input type="hidden" value="S|107960||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl04hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl08$ctl04hdnfield" tabindex="219"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl05','50.00','ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl05lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl05',4,'ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl08_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl08_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl08_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl05')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl05')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl05','ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl05lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl05" name="ctl00$cphMain$RadGrid1$ctl00$ctl08$ctl05" tabindex="220"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl05lblLetterGrades"></span><input type="hidden" value="S|107961||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl05hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl08$ctl05hdnfield" tabindex="221"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl06','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl06lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl06',4,'ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl08_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl08_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl08_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl06')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl06')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl06','ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl06lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl06" name="ctl00$cphMain$RadGrid1$ctl00$ctl08$ctl06" tabindex="222"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl06lblLetterGrades"></span><input type="hidden" value="S|107958||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl06hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl08$ctl06hdnfield" tabindex="223"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl07','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl07lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl07',4,'ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl08_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl08_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl08_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl07')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl07')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl07','ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl07lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl07" name="ctl00$cphMain$RadGrid1$ctl00$ctl08$ctl07" tabindex="224"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl07lblLetterGrades"></span><input type="hidden" value="S|107959||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl07hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl08$ctl07hdnfield" tabindex="225"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl08','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl08lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl08',4,'ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl08_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl08_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl08_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl08')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl08')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl08','ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl08lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl08" name="ctl00$cphMain$RadGrid1$ctl00$ctl08$ctl08" tabindex="226"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl08lblLetterGrades"></span><input type="hidden" value="S|108002||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl08hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl08$ctl08hdnfield" tabindex="227"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl09','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl09lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl09',4,'ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl08_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl08_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl08_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl09')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl09')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl09','ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl09lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl09" name="ctl00$cphMain$RadGrid1$ctl00$ctl08$ctl09" tabindex="228"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl09lblLetterGrades"></span><input type="hidden" value="S|108001||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl08_ctl09hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl08$ctl09hdnfield" tabindex="229"></td>
    </tr><tr id="ctl00_cphMain_RadGrid1_ctl00__5" class="rgAltRow">
        <td align="left" class="gridViewItem"><a href="javascript:__doPostBack('ctl00$cphMain$RadGrid1$ctl00$ctl09$lnkShowStudentData','')" id="ctl00_cphMain_RadGrid1_ctl00_ctl09_lnkShowStudentData" onclick="showStudentData();"><img height="15" border="0" complete="complete" src="../../images/icons/imageright.gif" title="Show only this student's data"></a><a href="javascript:__doPostBack('ctl00$cphMain$RadGrid1$ctl00$ctl09$lnkStudentOptions','')" title="Student Specific Actions" id="ctl00_cphMain_RadGrid1_ctl00_ctl09_lnkStudentOptions" onclick="showStudentContextMenu(429,1011,event);"><img height="15" border="0" src="../../images/icons/viewediticon.gif" title="Student specific actions"></a><img align="middle" style="border-width:0px;display:none;" src="../../Images/malert.gif" title="Inactive Student" id="ctl00_cphMain_RadGrid1_ctl00_ctl09_imgInactiveStudent">   <span id="ctl00_cphMain_RadGrid1_ctl00_ctl09_lblStudentID">Krauter, Luke</span><input type="hidden" value="429" id="ctl00_cphMain_RadGrid1_ctl00_ctl09_hdStudentID" name="ctl00$cphMain$RadGrid1$ctl00$ctl09$hdStudentID" tabindex="230"><input type="hidden" id="ctl00_cphMain_RadGrid1_ctl00_ctl09_hdStudentColor" name="ctl00$cphMain$RadGrid1$ctl00$ctl09$hdStudentColor" tabindex="231"><input type="hidden" value="1/28/2011 12:00:00 AM" id="ctl00_cphMain_RadGrid1_ctl00_ctl09_hdWithDrawlDate" name="ctl00$cphMain$RadGrid1$ctl00$ctl09$hdWithDrawlDate" tabindex="232"><input type="hidden" value="fActive" id="ctl00_cphMain_RadGrid1_ctl00_ctl09_hdAppStatus" name="ctl00$cphMain$RadGrid1$ctl00$ctl09$hdAppStatus" tabindex="233"></td><td align="center">   <span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl09_lblAttendance"></span><img style="border-width:0px;" src="../../images/Icons/infoicon.gif" id="ctl00_cphMain_RadGrid1_ctl00_ctl09_imgNoAttendanceAttendance"></td><td align="center">   <span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl09_lblTotal"></span></td><td align="center" style="display: table-cell;">   <span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl09_lblMean"></span></td><td align="center" style="display: table-cell;">   <span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl09_lblMedian"></span></td><td align="center" style="display: table-cell;"><input type="text" style="width:30%;" onblur="" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl00',5,'ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl09_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl09_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl09_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl00')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl00')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl00lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl00" name="ctl00$cphMain$RadGrid1$ctl00$ctl09$ctl00" tabindex="234"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl00lblLetterGrades"></span><input type="hidden" value="-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl09_hdFinalAttributesctl00" name="ctl00$cphMain$RadGrid1$ctl00$ctl09$hdFinalAttributesctl00" tabindex="235"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl01','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl01lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl01',5,'ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl09_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl09_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl09_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl01')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl01')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl01','ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl01lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl01" name="ctl00$cphMain$RadGrid1$ctl00$ctl09$ctl01" tabindex="236"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl01lblLetterGrades"></span><input type="hidden" value="S|107999||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl01hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl09$ctl01hdnfield" tabindex="237"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl02','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl02lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl02',5,'ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl09_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl09_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl09_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl02')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl02')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl02','ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl02lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl02" name="ctl00$cphMain$RadGrid1$ctl00$ctl09$ctl02" tabindex="238"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl02lblLetterGrades"></span><input type="hidden" value="S|108000||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl02hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl09$ctl02hdnfield" tabindex="239"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl03','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl03lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl03',5,'ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl09_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl09_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl09_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl03')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl03')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl03','ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl03lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl03" name="ctl00$cphMain$RadGrid1$ctl00$ctl09$ctl03" tabindex="240"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl03lblLetterGrades"></span><input type="hidden" value="S|107998||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl03hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl09$ctl03hdnfield" tabindex="241"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl04','50.00','ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl04lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl04',5,'ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl09_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl09_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl09_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl04')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl04')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl04','ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl04lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl04" name="ctl00$cphMain$RadGrid1$ctl00$ctl09$ctl04" tabindex="242"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl04lblLetterGrades"></span><input type="hidden" value="S|107960||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl04hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl09$ctl04hdnfield" tabindex="243"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl05','50.00','ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl05lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl05',5,'ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl09_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl09_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl09_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl05')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl05')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl05','ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl05lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl05" name="ctl00$cphMain$RadGrid1$ctl00$ctl09$ctl05" tabindex="244"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl05lblLetterGrades"></span><input type="hidden" value="S|107961||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl05hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl09$ctl05hdnfield" tabindex="245"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl06','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl06lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl06',5,'ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl09_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl09_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl09_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl06')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl06')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl06','ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl06lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl06" name="ctl00$cphMain$RadGrid1$ctl00$ctl09$ctl06" tabindex="246"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl06lblLetterGrades"></span><input type="hidden" value="S|107958||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl06hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl09$ctl06hdnfield" tabindex="247"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl07','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl07lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl07',5,'ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl09_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl09_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl09_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl07')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl07')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl07','ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl07lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl07" name="ctl00$cphMain$RadGrid1$ctl00$ctl09$ctl07" tabindex="248"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl07lblLetterGrades"></span><input type="hidden" value="S|107959||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl07hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl09$ctl07hdnfield" tabindex="249"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl08','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl08lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl08',5,'ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl09_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl09_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl09_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl08')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl08')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl08','ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl08lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl08" name="ctl00$cphMain$RadGrid1$ctl00$ctl09$ctl08" tabindex="250"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl08lblLetterGrades"></span><input type="hidden" value="S|108002||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl08hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl09$ctl08hdnfield" tabindex="251"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl09','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl09lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl09',5,'ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl09_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl09_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl09_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl09')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl09')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl09','ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl09lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl09" name="ctl00$cphMain$RadGrid1$ctl00$ctl09$ctl09" tabindex="252"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl09lblLetterGrades"></span><input type="hidden" value="S|108001||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl09_ctl09hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl09$ctl09hdnfield" tabindex="253"></td>
    </tr><tr id="ctl00_cphMain_RadGrid1_ctl00__6" class="rgRow">
        <td align="left" class="gridViewItem"><a href="javascript:__doPostBack('ctl00$cphMain$RadGrid1$ctl00$ctl10$lnkShowStudentData','')" id="ctl00_cphMain_RadGrid1_ctl00_ctl10_lnkShowStudentData" onclick="showStudentData();"><img height="15" border="0" complete="complete" src="../../images/icons/imageright.gif" title="Show only this student's data"></a><a href="javascript:__doPostBack('ctl00$cphMain$RadGrid1$ctl00$ctl10$lnkStudentOptions','')" title="Student Specific Actions" id="ctl00_cphMain_RadGrid1_ctl00_ctl10_lnkStudentOptions" onclick="showStudentContextMenu(3653,1011,event);"><img height="15" border="0" src="../../images/icons/viewediticon.gif" title="Student specific actions"></a><img align="middle" style="border-width:0px;display:none;" src="../../Images/malert.gif" title="Inactive Student" id="ctl00_cphMain_RadGrid1_ctl00_ctl10_imgInactiveStudent">   <span id="ctl00_cphMain_RadGrid1_ctl00_ctl10_lblStudentID">Lennon, Evan</span><input type="hidden" value="3653" id="ctl00_cphMain_RadGrid1_ctl00_ctl10_hdStudentID" name="ctl00$cphMain$RadGrid1$ctl00$ctl10$hdStudentID" tabindex="254"><input type="hidden" id="ctl00_cphMain_RadGrid1_ctl00_ctl10_hdStudentColor" name="ctl00$cphMain$RadGrid1$ctl00$ctl10$hdStudentColor" tabindex="255"><input type="hidden" value="1/28/2011 12:00:00 AM" id="ctl00_cphMain_RadGrid1_ctl00_ctl10_hdWithDrawlDate" name="ctl00$cphMain$RadGrid1$ctl00$ctl10$hdWithDrawlDate" tabindex="256"><input type="hidden" value="fActive" id="ctl00_cphMain_RadGrid1_ctl00_ctl10_hdAppStatus" name="ctl00$cphMain$RadGrid1$ctl00$ctl10$hdAppStatus" tabindex="257"></td><td align="center">   <span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl10_lblAttendance"></span><img style="border-width:0px;" src="../../images/Icons/infoicon.gif" id="ctl00_cphMain_RadGrid1_ctl00_ctl10_imgNoAttendanceAttendance"></td><td align="center">   <span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl10_lblTotal"></span></td><td align="center" style="display: table-cell;">   <span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl10_lblMean"></span></td><td align="center" style="display: table-cell;">   <span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl10_lblMedian"></span></td><td align="center" style="display: table-cell;"><input type="text" style="width:30%;" onblur="" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl00',6,'ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl10_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl10_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl10_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl00')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl00')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl00lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl00" name="ctl00$cphMain$RadGrid1$ctl00$ctl10$ctl00" tabindex="258"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl00lblLetterGrades"></span><input type="hidden" value="-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl10_hdFinalAttributesctl00" name="ctl00$cphMain$RadGrid1$ctl00$ctl10$hdFinalAttributesctl00" tabindex="259"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl01','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl01lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl01',6,'ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl10_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl10_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl10_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl01')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl01')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl01','ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl01lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl01" name="ctl00$cphMain$RadGrid1$ctl00$ctl10$ctl01" tabindex="260"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl01lblLetterGrades"></span><input type="hidden" value="S|107999||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl01hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl10$ctl01hdnfield" tabindex="261"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl02','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl02lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl02',6,'ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl10_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl10_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl10_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl02')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl02')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl02','ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl02lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl02" name="ctl00$cphMain$RadGrid1$ctl00$ctl10$ctl02" tabindex="262"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl02lblLetterGrades"></span><input type="hidden" value="S|108000||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl02hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl10$ctl02hdnfield" tabindex="263"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl03','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl03lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl03',6,'ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl10_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl10_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl10_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl03')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl03')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl03','ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl03lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl03" name="ctl00$cphMain$RadGrid1$ctl00$ctl10$ctl03" tabindex="264"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl03lblLetterGrades"></span><input type="hidden" value="S|107998||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl03hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl10$ctl03hdnfield" tabindex="265"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl04','50.00','ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl04lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl04',6,'ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl10_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl10_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl10_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl04')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl04')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl04','ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl04lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl04" name="ctl00$cphMain$RadGrid1$ctl00$ctl10$ctl04" tabindex="266"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl04lblLetterGrades"></span><input type="hidden" value="S|107960||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl04hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl10$ctl04hdnfield" tabindex="267"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl05','50.00','ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl05lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl05',6,'ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl10_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl10_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl10_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl05')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl05')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl05','ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl05lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl05" name="ctl00$cphMain$RadGrid1$ctl00$ctl10$ctl05" tabindex="268"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl05lblLetterGrades"></span><input type="hidden" value="S|107961||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl05hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl10$ctl05hdnfield" tabindex="269"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl06','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl06lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl06',6,'ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl10_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl10_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl10_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl06')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl06')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl06','ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl06lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl06" name="ctl00$cphMain$RadGrid1$ctl00$ctl10$ctl06" tabindex="270"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl06lblLetterGrades"></span><input type="hidden" value="S|107958||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl06hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl10$ctl06hdnfield" tabindex="271"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl07','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl07lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl07',6,'ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl10_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl10_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl10_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl07')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl07')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl07','ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl07lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl07" name="ctl00$cphMain$RadGrid1$ctl00$ctl10$ctl07" tabindex="272"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl07lblLetterGrades"></span><input type="hidden" value="S|107959||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl07hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl10$ctl07hdnfield" tabindex="273"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl08','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl08lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl08',6,'ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl10_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl10_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl10_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl08')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl08')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl08','ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl08lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl08" name="ctl00$cphMain$RadGrid1$ctl00$ctl10$ctl08" tabindex="274"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl08lblLetterGrades"></span><input type="hidden" value="S|108002||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl08hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl10$ctl08hdnfield" tabindex="275"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl09','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl09lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl09',6,'ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl10_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl10_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl10_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl09')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl09')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl09','ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl09lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl09" name="ctl00$cphMain$RadGrid1$ctl00$ctl10$ctl09" tabindex="276"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl09lblLetterGrades"></span><input type="hidden" value="S|108001||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl10_ctl09hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl10$ctl09hdnfield" tabindex="277"></td>
    </tr><tr id="ctl00_cphMain_RadGrid1_ctl00__7" class="rgAltRow">
        <td align="left" class="gridViewItem"><a href="javascript:__doPostBack('ctl00$cphMain$RadGrid1$ctl00$ctl11$lnkShowStudentData','')" id="ctl00_cphMain_RadGrid1_ctl00_ctl11_lnkShowStudentData" onclick="showStudentData();"><img height="15" border="0" complete="complete" src="../../images/icons/imageright.gif" title="Show only this student's data"></a><a href="javascript:__doPostBack('ctl00$cphMain$RadGrid1$ctl00$ctl11$lnkStudentOptions','')" title="Student Specific Actions" id="ctl00_cphMain_RadGrid1_ctl00_ctl11_lnkStudentOptions" onclick="showStudentContextMenu(298,1011,event);"><img height="15" border="0" src="../../images/icons/viewediticon.gif" title="Student specific actions"></a><img align="middle" style="border-width:0px;display:none;" src="../../Images/malert.gif" title="Inactive Student" id="ctl00_cphMain_RadGrid1_ctl00_ctl11_imgInactiveStudent">   <span id="ctl00_cphMain_RadGrid1_ctl00_ctl11_lblStudentID">Martorelli, Steven</span><input type="hidden" value="298" id="ctl00_cphMain_RadGrid1_ctl00_ctl11_hdStudentID" name="ctl00$cphMain$RadGrid1$ctl00$ctl11$hdStudentID" tabindex="278"><input type="hidden" id="ctl00_cphMain_RadGrid1_ctl00_ctl11_hdStudentColor" name="ctl00$cphMain$RadGrid1$ctl00$ctl11$hdStudentColor" tabindex="279"><input type="hidden" value="1/28/2011 12:00:00 AM" id="ctl00_cphMain_RadGrid1_ctl00_ctl11_hdWithDrawlDate" name="ctl00$cphMain$RadGrid1$ctl00$ctl11$hdWithDrawlDate" tabindex="280"><input type="hidden" value="fActive" id="ctl00_cphMain_RadGrid1_ctl00_ctl11_hdAppStatus" name="ctl00$cphMain$RadGrid1$ctl00$ctl11$hdAppStatus" tabindex="281"></td><td align="center">   <span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl11_lblAttendance"></span><img style="border-width:0px;" src="../../images/Icons/infoicon.gif" id="ctl00_cphMain_RadGrid1_ctl00_ctl11_imgNoAttendanceAttendance"></td><td align="center">   <span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl11_lblTotal"></span></td><td align="center" style="display: table-cell;">   <span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl11_lblMean"></span></td><td align="center" style="display: table-cell;">   <span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl11_lblMedian"></span></td><td align="center" style="display: table-cell;"><input type="text" style="width:30%;" onblur="" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl00',7,'ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl11_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl11_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl11_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl00')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl00')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl00lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl00" name="ctl00$cphMain$RadGrid1$ctl00$ctl11$ctl00" tabindex="282"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl00lblLetterGrades"></span><input type="hidden" value="-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl11_hdFinalAttributesctl00" name="ctl00$cphMain$RadGrid1$ctl00$ctl11$hdFinalAttributesctl00" tabindex="283"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl01','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl01lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl01',7,'ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl11_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl11_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl11_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl01')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl01')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl01','ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl01lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl01" name="ctl00$cphMain$RadGrid1$ctl00$ctl11$ctl01" tabindex="284"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl01lblLetterGrades"></span><input type="hidden" value="S|107999||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl01hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl11$ctl01hdnfield" tabindex="285"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl02','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl02lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl02',7,'ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl11_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl11_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl11_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl02')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl02')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl02','ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl02lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl02" name="ctl00$cphMain$RadGrid1$ctl00$ctl11$ctl02" tabindex="286"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl02lblLetterGrades"></span><input type="hidden" value="S|108000||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl02hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl11$ctl02hdnfield" tabindex="287"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl03','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl03lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl03',7,'ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl11_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl11_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl11_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl03')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl03')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl03','ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl03lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl03" name="ctl00$cphMain$RadGrid1$ctl00$ctl11$ctl03" tabindex="288"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl03lblLetterGrades"></span><input type="hidden" value="S|107998||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl03hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl11$ctl03hdnfield" tabindex="289"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl04','50.00','ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl04lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl04',7,'ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl11_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl11_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl11_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl04')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl04')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl04','ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl04lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl04" name="ctl00$cphMain$RadGrid1$ctl00$ctl11$ctl04" tabindex="290"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl04lblLetterGrades"></span><input type="hidden" value="S|107960||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl04hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl11$ctl04hdnfield" tabindex="291"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl05','50.00','ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl05lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl05',7,'ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl11_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl11_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl11_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl05')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl05')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl05','ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl05lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl05" name="ctl00$cphMain$RadGrid1$ctl00$ctl11$ctl05" tabindex="292"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl05lblLetterGrades"></span><input type="hidden" value="S|107961||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl05hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl11$ctl05hdnfield" tabindex="293"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl06','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl06lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl06',7,'ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl11_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl11_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl11_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl06')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl06')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl06','ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl06lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl06" name="ctl00$cphMain$RadGrid1$ctl00$ctl11$ctl06" tabindex="294"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl06lblLetterGrades"></span><input type="hidden" value="S|107958||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl06hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl11$ctl06hdnfield" tabindex="295"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl07','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl07lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl07',7,'ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl11_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl11_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl11_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl07')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl07')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl07','ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl07lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl07" name="ctl00$cphMain$RadGrid1$ctl00$ctl11$ctl07" tabindex="296"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl07lblLetterGrades"></span><input type="hidden" value="S|107959||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl07hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl11$ctl07hdnfield" tabindex="297"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl08','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl08lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl08',7,'ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl11_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl11_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl11_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl08')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl08')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl08','ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl08lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl08" name="ctl00$cphMain$RadGrid1$ctl00$ctl11$ctl08" tabindex="298"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl08lblLetterGrades"></span><input type="hidden" value="S|108002||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl08hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl11$ctl08hdnfield" tabindex="299"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl09','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl09lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl09',7,'ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl11_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl11_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl11_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl09')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl09')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl09','ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl09lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl09" name="ctl00$cphMain$RadGrid1$ctl00$ctl11$ctl09" tabindex="300"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl09lblLetterGrades"></span><input type="hidden" value="S|108001||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl11_ctl09hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl11$ctl09hdnfield" tabindex="301"></td>
    </tr><tr id="ctl00_cphMain_RadGrid1_ctl00__8" class="rgRow">
        <td align="left" class="gridViewItem"><a href="javascript:__doPostBack('ctl00$cphMain$RadGrid1$ctl00$ctl12$lnkShowStudentData','')" id="ctl00_cphMain_RadGrid1_ctl00_ctl12_lnkShowStudentData" onclick="showStudentData();"><img height="15" border="0" complete="complete" src="../../images/icons/imageright.gif" title="Show only this student's data"></a><a href="javascript:__doPostBack('ctl00$cphMain$RadGrid1$ctl00$ctl12$lnkStudentOptions','')" title="Student Specific Actions" id="ctl00_cphMain_RadGrid1_ctl00_ctl12_lnkStudentOptions" onclick="showStudentContextMenu(1220,1011,event);"><img height="15" border="0" src="../../images/icons/viewediticon.gif" title="Student specific actions"></a><img align="middle" style="border-width:0px;display:none;" src="../../Images/malert.gif" title="Inactive Student" id="ctl00_cphMain_RadGrid1_ctl00_ctl12_imgInactiveStudent">   <span id="ctl00_cphMain_RadGrid1_ctl00_ctl12_lblStudentID">Methlie, Robert</span><input type="hidden" value="1220" id="ctl00_cphMain_RadGrid1_ctl00_ctl12_hdStudentID" name="ctl00$cphMain$RadGrid1$ctl00$ctl12$hdStudentID" tabindex="302"><input type="hidden" id="ctl00_cphMain_RadGrid1_ctl00_ctl12_hdStudentColor" name="ctl00$cphMain$RadGrid1$ctl00$ctl12$hdStudentColor" tabindex="303"><input type="hidden" value="1/28/2011 12:00:00 AM" id="ctl00_cphMain_RadGrid1_ctl00_ctl12_hdWithDrawlDate" name="ctl00$cphMain$RadGrid1$ctl00$ctl12$hdWithDrawlDate" tabindex="304"><input type="hidden" value="fActive" id="ctl00_cphMain_RadGrid1_ctl00_ctl12_hdAppStatus" name="ctl00$cphMain$RadGrid1$ctl00$ctl12$hdAppStatus" tabindex="305"></td><td align="center">   <span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl12_lblAttendance"></span><img style="border-width:0px;" src="../../images/Icons/infoicon.gif" id="ctl00_cphMain_RadGrid1_ctl00_ctl12_imgNoAttendanceAttendance"></td><td align="center">   <span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl12_lblTotal"></span></td><td align="center" style="display: table-cell;">   <span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl12_lblMean"></span></td><td align="center" style="display: table-cell;">   <span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl12_lblMedian"></span></td><td align="center" style="display: table-cell;"><input type="text" style="width:30%;" onblur="" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl00',8,'ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl12_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl12_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl12_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl00')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl00')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl00lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl00" name="ctl00$cphMain$RadGrid1$ctl00$ctl12$ctl00" tabindex="306"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl00lblLetterGrades"></span><input type="hidden" value="-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl12_hdFinalAttributesctl00" name="ctl00$cphMain$RadGrid1$ctl00$ctl12$hdFinalAttributesctl00" tabindex="307"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl01','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl01lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl01',8,'ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl12_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl12_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl12_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl01')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl01')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl01','ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl01lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl01" name="ctl00$cphMain$RadGrid1$ctl00$ctl12$ctl01" tabindex="308"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl01lblLetterGrades"></span><input type="hidden" value="S|107999||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl01hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl12$ctl01hdnfield" tabindex="309"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl02','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl02lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl02',8,'ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl12_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl12_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl12_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl02')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl02')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl02','ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl02lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl02" name="ctl00$cphMain$RadGrid1$ctl00$ctl12$ctl02" tabindex="310"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl02lblLetterGrades"></span><input type="hidden" value="S|108000||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl02hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl12$ctl02hdnfield" tabindex="311"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl03','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl03lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl03',8,'ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl12_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl12_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl12_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl03')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl03')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl03','ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl03lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl03" name="ctl00$cphMain$RadGrid1$ctl00$ctl12$ctl03" tabindex="312"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl03lblLetterGrades"></span><input type="hidden" value="S|107998||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl03hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl12$ctl03hdnfield" tabindex="313"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl04','50.00','ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl04lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl04',8,'ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl12_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl12_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl12_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl04')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl04')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl04','ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl04lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl04" name="ctl00$cphMain$RadGrid1$ctl00$ctl12$ctl04" tabindex="314"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl04lblLetterGrades"></span><input type="hidden" value="S|107960||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl04hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl12$ctl04hdnfield" tabindex="315"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl05','50.00','ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl05lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl05',8,'ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl12_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl12_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl12_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl05')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl05')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl05','ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl05lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl05" name="ctl00$cphMain$RadGrid1$ctl00$ctl12$ctl05" tabindex="316"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl05lblLetterGrades"></span><input type="hidden" value="S|107961||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl05hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl12$ctl05hdnfield" tabindex="317"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl06','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl06lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl06',8,'ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl12_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl12_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl12_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl06')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl06')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl06','ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl06lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl06" name="ctl00$cphMain$RadGrid1$ctl00$ctl12$ctl06" tabindex="318"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl06lblLetterGrades"></span><input type="hidden" value="S|107958||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl06hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl12$ctl06hdnfield" tabindex="319"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl07','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl07lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl07',8,'ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl12_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl12_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl12_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl07')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl07')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl07','ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl07lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl07" name="ctl00$cphMain$RadGrid1$ctl00$ctl12$ctl07" tabindex="320"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl07lblLetterGrades"></span><input type="hidden" value="S|107959||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl07hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl12$ctl07hdnfield" tabindex="321"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl08','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl08lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl08',8,'ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl12_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl12_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl12_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl08')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl08')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl08','ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl08lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl08" name="ctl00$cphMain$RadGrid1$ctl00$ctl12$ctl08" tabindex="322"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl08lblLetterGrades"></span><input type="hidden" value="S|108002||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl08hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl12$ctl08hdnfield" tabindex="323"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl09','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl09lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl09',8,'ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl12_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl12_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl12_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl09')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl09')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl09','ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl09lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl09" name="ctl00$cphMain$RadGrid1$ctl00$ctl12$ctl09" tabindex="324"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl09lblLetterGrades"></span><input type="hidden" value="S|108001||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl12_ctl09hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl12$ctl09hdnfield" tabindex="325"></td>
    </tr><tr id="ctl00_cphMain_RadGrid1_ctl00__9" class="rgAltRow">
        <td align="left" class="gridViewItem"><a href="javascript:__doPostBack('ctl00$cphMain$RadGrid1$ctl00$ctl13$lnkShowStudentData','')" id="ctl00_cphMain_RadGrid1_ctl00_ctl13_lnkShowStudentData" onclick="showStudentData();"><img height="15" border="0" complete="complete" src="../../images/icons/imageright.gif" title="Show only this student's data"></a><a href="javascript:__doPostBack('ctl00$cphMain$RadGrid1$ctl00$ctl13$lnkStudentOptions','')" title="Student Specific Actions" id="ctl00_cphMain_RadGrid1_ctl00_ctl13_lnkStudentOptions" onclick="showStudentContextMenu(644,1011,event);"><img height="15" border="0" src="../../images/icons/viewediticon.gif" title="Student specific actions"></a><img align="middle" style="border-width:0px;display:none;" src="../../Images/malert.gif" title="Inactive Student" id="ctl00_cphMain_RadGrid1_ctl00_ctl13_imgInactiveStudent">   <span id="ctl00_cphMain_RadGrid1_ctl00_ctl13_lblStudentID">Poplawski, Alexandra</span><input type="hidden" value="644" id="ctl00_cphMain_RadGrid1_ctl00_ctl13_hdStudentID" name="ctl00$cphMain$RadGrid1$ctl00$ctl13$hdStudentID" tabindex="326"><input type="hidden" id="ctl00_cphMain_RadGrid1_ctl00_ctl13_hdStudentColor" name="ctl00$cphMain$RadGrid1$ctl00$ctl13$hdStudentColor" tabindex="327"><input type="hidden" value="1/28/2011 12:00:00 AM" id="ctl00_cphMain_RadGrid1_ctl00_ctl13_hdWithDrawlDate" name="ctl00$cphMain$RadGrid1$ctl00$ctl13$hdWithDrawlDate" tabindex="328"><input type="hidden" value="fActive" id="ctl00_cphMain_RadGrid1_ctl00_ctl13_hdAppStatus" name="ctl00$cphMain$RadGrid1$ctl00$ctl13$hdAppStatus" tabindex="329"></td><td align="center">   <span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl13_lblAttendance"></span><img style="border-width:0px;" src="../../images/Icons/infoicon.gif" id="ctl00_cphMain_RadGrid1_ctl00_ctl13_imgNoAttendanceAttendance"></td><td align="center">   <span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl13_lblTotal"></span></td><td align="center" style="display: table-cell;">   <span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl13_lblMean"></span></td><td align="center" style="display: table-cell;">   <span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl13_lblMedian"></span></td><td align="center" style="display: table-cell;"><input type="text" style="width:30%;" onblur="" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl00',9,'ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl13_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl13_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl13_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl00')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl00')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl00lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl00" name="ctl00$cphMain$RadGrid1$ctl00$ctl13$ctl00" tabindex="330"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl00lblLetterGrades"></span><input type="hidden" value="-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl13_hdFinalAttributesctl00" name="ctl00$cphMain$RadGrid1$ctl00$ctl13$hdFinalAttributesctl00" tabindex="331"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl01','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl01lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl01',9,'ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl13_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl13_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl13_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl01')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl01')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl01','ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl01lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl01" name="ctl00$cphMain$RadGrid1$ctl00$ctl13$ctl01" tabindex="332"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl01lblLetterGrades"></span><input type="hidden" value="S|107999||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl01hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl13$ctl01hdnfield" tabindex="333"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl02','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl02lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl02',9,'ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl13_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl13_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl13_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl02')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl02')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl02','ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl02lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl02" name="ctl00$cphMain$RadGrid1$ctl00$ctl13$ctl02" tabindex="334"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl02lblLetterGrades"></span><input type="hidden" value="S|108000||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl02hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl13$ctl02hdnfield" tabindex="335"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl03','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl03lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl03',9,'ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl13_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl13_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl13_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl03')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl03')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl03','ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl03lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl03" name="ctl00$cphMain$RadGrid1$ctl00$ctl13$ctl03" tabindex="336"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl03lblLetterGrades"></span><input type="hidden" value="S|107998||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl03hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl13$ctl03hdnfield" tabindex="337"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl04','50.00','ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl04lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl04',9,'ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl13_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl13_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl13_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl04')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl04')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl04','ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl04lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl04" name="ctl00$cphMain$RadGrid1$ctl00$ctl13$ctl04" tabindex="338"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl04lblLetterGrades"></span><input type="hidden" value="S|107960||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl04hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl13$ctl04hdnfield" tabindex="339"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl05','50.00','ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl05lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl05',9,'ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl13_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl13_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl13_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl05')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl05')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl05','ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl05lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl05" name="ctl00$cphMain$RadGrid1$ctl00$ctl13$ctl05" tabindex="340"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl05lblLetterGrades"></span><input type="hidden" value="S|107961||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl05hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl13$ctl05hdnfield" tabindex="341"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl06','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl06lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl06',9,'ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl13_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl13_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl13_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl06')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl06')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl06','ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl06lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl06" name="ctl00$cphMain$RadGrid1$ctl00$ctl13$ctl06" tabindex="342"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl06lblLetterGrades"></span><input type="hidden" value="S|107958||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl06hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl13$ctl06hdnfield" tabindex="343"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl07','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl07lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl07',9,'ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl13_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl13_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl13_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl07')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl07')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl07','ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl07lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl07" name="ctl00$cphMain$RadGrid1$ctl00$ctl13$ctl07" tabindex="344"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl07lblLetterGrades"></span><input type="hidden" value="S|107959||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl07hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl13$ctl07hdnfield" tabindex="345"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl08','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl08lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl08',9,'ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl13_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl13_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl13_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl08')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl08')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl08','ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl08lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl08" name="ctl00$cphMain$RadGrid1$ctl00$ctl13$ctl08" tabindex="346"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl08lblLetterGrades"></span><input type="hidden" value="S|108002||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl08hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl13$ctl08hdnfield" tabindex="347"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl09','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl09lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl09',9,'ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl13_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl13_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl13_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl09')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl09')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl09','ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl09lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl09" name="ctl00$cphMain$RadGrid1$ctl00$ctl13$ctl09" tabindex="348"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl09lblLetterGrades"></span><input type="hidden" value="S|108001||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl13_ctl09hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl13$ctl09hdnfield" tabindex="349"></td>
    </tr><tr id="ctl00_cphMain_RadGrid1_ctl00__10" class="rgRow">
        <td align="left" class="gridViewItem"><a href="javascript:__doPostBack('ctl00$cphMain$RadGrid1$ctl00$ctl14$lnkShowStudentData','')" id="ctl00_cphMain_RadGrid1_ctl00_ctl14_lnkShowStudentData" onclick="showStudentData();"><img height="15" border="0" complete="complete" src="../../images/icons/imageright.gif" title="Show only this student's data"></a><a href="javascript:__doPostBack('ctl00$cphMain$RadGrid1$ctl00$ctl14$lnkStudentOptions','')" title="Student Specific Actions" id="ctl00_cphMain_RadGrid1_ctl00_ctl14_lnkStudentOptions" onclick="showStudentContextMenu(3514,1011,event);"><img height="15" border="0" src="../../images/icons/viewediticon.gif" title="Student specific actions"></a><img align="middle" style="border-width:0px;display:none;" src="../../Images/malert.gif" title="Inactive Student" id="ctl00_cphMain_RadGrid1_ctl00_ctl14_imgInactiveStudent">   <span id="ctl00_cphMain_RadGrid1_ctl00_ctl14_lblStudentID">Sexton, Michelle</span><input type="hidden" value="3514" id="ctl00_cphMain_RadGrid1_ctl00_ctl14_hdStudentID" name="ctl00$cphMain$RadGrid1$ctl00$ctl14$hdStudentID" tabindex="350"><input type="hidden" id="ctl00_cphMain_RadGrid1_ctl00_ctl14_hdStudentColor" name="ctl00$cphMain$RadGrid1$ctl00$ctl14$hdStudentColor" tabindex="351"><input type="hidden" value="1/28/2011 12:00:00 AM" id="ctl00_cphMain_RadGrid1_ctl00_ctl14_hdWithDrawlDate" name="ctl00$cphMain$RadGrid1$ctl00$ctl14$hdWithDrawlDate" tabindex="352"><input type="hidden" value="fActive" id="ctl00_cphMain_RadGrid1_ctl00_ctl14_hdAppStatus" name="ctl00$cphMain$RadGrid1$ctl00$ctl14$hdAppStatus" tabindex="353"></td><td align="center">   <span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl14_lblAttendance"></span><img style="border-width:0px;" src="../../images/Icons/infoicon.gif" id="ctl00_cphMain_RadGrid1_ctl00_ctl14_imgNoAttendanceAttendance"></td><td align="center">   <span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl14_lblTotal"></span></td><td align="center" style="display: table-cell;">   <span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl14_lblMean"></span></td><td align="center" style="display: table-cell;">   <span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl14_lblMedian"></span></td><td align="center" style="display: table-cell;"><input type="text" style="width:30%;" onblur="" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl00',10,'ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl14_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl14_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl14_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl00')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl00')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl00lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl00" name="ctl00$cphMain$RadGrid1$ctl00$ctl14$ctl00" tabindex="354"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl00lblLetterGrades"></span><input type="hidden" value="-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl14_hdFinalAttributesctl00" name="ctl00$cphMain$RadGrid1$ctl00$ctl14$hdFinalAttributesctl00" tabindex="355"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl01','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl01lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl01',10,'ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl14_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl14_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl14_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl01')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl01')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl01','ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl01lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl01" name="ctl00$cphMain$RadGrid1$ctl00$ctl14$ctl01" tabindex="356"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl01lblLetterGrades"></span><input type="hidden" value="S|107999||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl01hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl14$ctl01hdnfield" tabindex="357"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl02','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl02lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl02',10,'ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl14_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl14_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl14_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl02')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl02')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl02','ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl02lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl02" name="ctl00$cphMain$RadGrid1$ctl00$ctl14$ctl02" tabindex="358"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl02lblLetterGrades"></span><input type="hidden" value="S|108000||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl02hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl14$ctl02hdnfield" tabindex="359"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl03','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl03lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl03',10,'ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl14_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl14_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl14_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl03')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl03')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl03','ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl03lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl03" name="ctl00$cphMain$RadGrid1$ctl00$ctl14$ctl03" tabindex="360"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl03lblLetterGrades"></span><input type="hidden" value="S|107998||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl03hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl14$ctl03hdnfield" tabindex="361"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl04','50.00','ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl04lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl04',10,'ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl14_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl14_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl14_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl04')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl04')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl04','ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl04lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl04" name="ctl00$cphMain$RadGrid1$ctl00$ctl14$ctl04" tabindex="362"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl04lblLetterGrades"></span><input type="hidden" value="S|107960||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl04hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl14$ctl04hdnfield" tabindex="363"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl05','50.00','ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl05lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl05',10,'ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl14_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl14_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl14_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl05')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl05')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl05','ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl05lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl05" name="ctl00$cphMain$RadGrid1$ctl00$ctl14$ctl05" tabindex="364"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl05lblLetterGrades"></span><input type="hidden" value="S|107961||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl05hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl14$ctl05hdnfield" tabindex="365"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl06','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl06lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl06',10,'ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl14_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl14_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl14_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl06')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl06')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl06','ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl06lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl06" name="ctl00$cphMain$RadGrid1$ctl00$ctl14$ctl06" tabindex="366"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl06lblLetterGrades"></span><input type="hidden" value="S|107958||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl06hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl14$ctl06hdnfield" tabindex="367"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl07','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl07lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl07',10,'ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl14_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl14_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl14_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl07')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl07')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl07','ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl07lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl07" name="ctl00$cphMain$RadGrid1$ctl00$ctl14$ctl07" tabindex="368"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl07lblLetterGrades"></span><input type="hidden" value="S|107959||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl07hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl14$ctl07hdnfield" tabindex="369"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl08','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl08lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl08',10,'ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl14_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl14_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl14_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl08')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl08')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl08','ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl08lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl08" name="ctl00$cphMain$RadGrid1$ctl00$ctl14$ctl08" tabindex="370"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl08lblLetterGrades"></span><input type="hidden" value="S|108002||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl08hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl14$ctl08hdnfield" tabindex="371"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl09','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl09lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl09',10,'ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl14_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl14_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl14_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl09')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl09')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl09','ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl09lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl09" name="ctl00$cphMain$RadGrid1$ctl00$ctl14$ctl09" tabindex="372"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl09lblLetterGrades"></span><input type="hidden" value="S|108001||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl14_ctl09hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl14$ctl09hdnfield" tabindex="373"></td>
    </tr><tr id="ctl00_cphMain_RadGrid1_ctl00__11" class="rgAltRow">
        <td align="left" class="gridViewItem"><a href="javascript:__doPostBack('ctl00$cphMain$RadGrid1$ctl00$ctl15$lnkShowStudentData','')" id="ctl00_cphMain_RadGrid1_ctl00_ctl15_lnkShowStudentData" onclick="showStudentData();"><img height="15" border="0" complete="complete" src="../../images/icons/imageright.gif" title="Show only this student's data"></a><a href="javascript:__doPostBack('ctl00$cphMain$RadGrid1$ctl00$ctl15$lnkStudentOptions','')" title="Student Specific Actions" id="ctl00_cphMain_RadGrid1_ctl00_ctl15_lnkStudentOptions" onclick="showStudentContextMenu(704,1011,event);"><img height="15" border="0" src="../../images/icons/viewediticon.gif" title="Student specific actions"></a><img align="middle" style="border-width:0px;display:none;" src="../../Images/malert.gif" title="Inactive Student" id="ctl00_cphMain_RadGrid1_ctl00_ctl15_imgInactiveStudent">   <span id="ctl00_cphMain_RadGrid1_ctl00_ctl15_lblStudentID">Sinnott, Holly</span><input type="hidden" value="704" id="ctl00_cphMain_RadGrid1_ctl00_ctl15_hdStudentID" name="ctl00$cphMain$RadGrid1$ctl00$ctl15$hdStudentID" tabindex="374"><input type="hidden" id="ctl00_cphMain_RadGrid1_ctl00_ctl15_hdStudentColor" name="ctl00$cphMain$RadGrid1$ctl00$ctl15$hdStudentColor" tabindex="375"><input type="hidden" value="1/28/2011 12:00:00 AM" id="ctl00_cphMain_RadGrid1_ctl00_ctl15_hdWithDrawlDate" name="ctl00$cphMain$RadGrid1$ctl00$ctl15$hdWithDrawlDate" tabindex="376"><input type="hidden" value="fActive" id="ctl00_cphMain_RadGrid1_ctl00_ctl15_hdAppStatus" name="ctl00$cphMain$RadGrid1$ctl00$ctl15$hdAppStatus" tabindex="377"></td><td align="center">   <span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl15_lblAttendance"></span><img style="border-width:0px;" src="../../images/Icons/infoicon.gif" id="ctl00_cphMain_RadGrid1_ctl00_ctl15_imgNoAttendanceAttendance"></td><td align="center">   <span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl15_lblTotal"></span></td><td align="center" style="display: table-cell;">   <span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl15_lblMean"></span></td><td align="center" style="display: table-cell;">   <span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl15_lblMedian"></span></td><td align="center" style="display: table-cell;"><input type="text" style="width:30%;" onblur="" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl00',11,'ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl15_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl15_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl15_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl00')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl00')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl00lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl00" name="ctl00$cphMain$RadGrid1$ctl00$ctl15$ctl00" tabindex="378"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl00lblLetterGrades"></span><input type="hidden" value="-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl15_hdFinalAttributesctl00" name="ctl00$cphMain$RadGrid1$ctl00$ctl15$hdFinalAttributesctl00" tabindex="379"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl01','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl01lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl01',11,'ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl15_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl15_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl15_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl01')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl01')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl01','ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl01lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl01" name="ctl00$cphMain$RadGrid1$ctl00$ctl15$ctl01" tabindex="380"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl01lblLetterGrades"></span><input type="hidden" value="S|107999||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl01hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl15$ctl01hdnfield" tabindex="381"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl02','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl02lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl02',11,'ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl15_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl15_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl15_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl02')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl02')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl02','ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl02lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl02" name="ctl00$cphMain$RadGrid1$ctl00$ctl15$ctl02" tabindex="382"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl02lblLetterGrades"></span><input type="hidden" value="S|108000||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl02hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl15$ctl02hdnfield" tabindex="383"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl03','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl03lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl03',11,'ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl15_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl15_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl15_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl03')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl03')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl03','ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl03lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl03" name="ctl00$cphMain$RadGrid1$ctl00$ctl15$ctl03" tabindex="384"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl03lblLetterGrades"></span><input type="hidden" value="S|107998||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl03hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl15$ctl03hdnfield" tabindex="385"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl04','50.00','ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl04lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl04',11,'ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl15_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl15_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl15_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl04')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl04')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl04','ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl04lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl04" name="ctl00$cphMain$RadGrid1$ctl00$ctl15$ctl04" tabindex="386"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl04lblLetterGrades"></span><input type="hidden" value="S|107960||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl04hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl15$ctl04hdnfield" tabindex="387"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl05','50.00','ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl05lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl05',11,'ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl15_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl15_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl15_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl05')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl05')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl05','ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl05lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl05" name="ctl00$cphMain$RadGrid1$ctl00$ctl15$ctl05" tabindex="388"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl05lblLetterGrades"></span><input type="hidden" value="S|107961||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl05hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl15$ctl05hdnfield" tabindex="389"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl06','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl06lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl06',11,'ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl15_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl15_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl15_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl06')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl06')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl06','ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl06lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl06" name="ctl00$cphMain$RadGrid1$ctl00$ctl15$ctl06" tabindex="390"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl06lblLetterGrades"></span><input type="hidden" value="S|107958||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl06hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl15$ctl06hdnfield" tabindex="391"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl07','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl07lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl07',11,'ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl15_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl15_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl15_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl07')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl07')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl07','ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl07lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl07" name="ctl00$cphMain$RadGrid1$ctl00$ctl15$ctl07" tabindex="392"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl07lblLetterGrades"></span><input type="hidden" value="S|107959||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl07hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl15$ctl07hdnfield" tabindex="393"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl08','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl08lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl08',11,'ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl15_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl15_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl15_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl08')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl08')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl08','ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl08lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl08" name="ctl00$cphMain$RadGrid1$ctl00$ctl15$ctl08" tabindex="394"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl08lblLetterGrades"></span><input type="hidden" value="S|108002||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl08hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl15$ctl08hdnfield" tabindex="395"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl09','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl09lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl09',11,'ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl15_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl15_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl15_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl09')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl09')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl09','ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl09lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl09" name="ctl00$cphMain$RadGrid1$ctl00$ctl15$ctl09" tabindex="396"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl09lblLetterGrades"></span><input type="hidden" value="S|108001||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl15_ctl09hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl15$ctl09hdnfield" tabindex="397"></td>
    </tr><tr id="ctl00_cphMain_RadGrid1_ctl00__12" class="rgRow">
        <td align="left" class="gridViewItem"><a href="javascript:__doPostBack('ctl00$cphMain$RadGrid1$ctl00$ctl16$lnkShowStudentData','')" id="ctl00_cphMain_RadGrid1_ctl00_ctl16_lnkShowStudentData" onclick="showStudentData();"><img height="15" border="0" complete="complete" src="../../images/icons/imageright.gif" title="Show only this student's data"></a><a href="javascript:__doPostBack('ctl00$cphMain$RadGrid1$ctl00$ctl16$lnkStudentOptions','')" title="Student Specific Actions" id="ctl00_cphMain_RadGrid1_ctl00_ctl16_lnkStudentOptions" onclick="showStudentContextMenu(3611,1011,event);"><img height="15" border="0" src="../../images/icons/viewediticon.gif" title="Student specific actions"></a><img align="middle" style="border-width:0px;display:none;" src="../../Images/malert.gif" title="Inactive Student" id="ctl00_cphMain_RadGrid1_ctl00_ctl16_imgInactiveStudent">   <span id="ctl00_cphMain_RadGrid1_ctl00_ctl16_lblStudentID">Swanick, Daniel</span><input type="hidden" value="3611" id="ctl00_cphMain_RadGrid1_ctl00_ctl16_hdStudentID" name="ctl00$cphMain$RadGrid1$ctl00$ctl16$hdStudentID" tabindex="398"><input type="hidden" id="ctl00_cphMain_RadGrid1_ctl00_ctl16_hdStudentColor" name="ctl00$cphMain$RadGrid1$ctl00$ctl16$hdStudentColor" tabindex="399"><input type="hidden" value="1/28/2011 12:00:00 AM" id="ctl00_cphMain_RadGrid1_ctl00_ctl16_hdWithDrawlDate" name="ctl00$cphMain$RadGrid1$ctl00$ctl16$hdWithDrawlDate" tabindex="400"><input type="hidden" value="fActive" id="ctl00_cphMain_RadGrid1_ctl00_ctl16_hdAppStatus" name="ctl00$cphMain$RadGrid1$ctl00$ctl16$hdAppStatus" tabindex="401"></td><td align="center">   <span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl16_lblAttendance"></span><img style="border-width:0px;" src="../../images/Icons/infoicon.gif" id="ctl00_cphMain_RadGrid1_ctl00_ctl16_imgNoAttendanceAttendance"></td><td align="center">   <span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl16_lblTotal"></span></td><td align="center" style="display: table-cell;">   <span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl16_lblMean"></span></td><td align="center" style="display: table-cell;">   <span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl16_lblMedian"></span></td><td align="center" style="display: table-cell;"><input type="text" style="width:30%;" onblur="" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl00',12,'ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl16_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl16_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl16_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl00')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl00')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl00lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl00" name="ctl00$cphMain$RadGrid1$ctl00$ctl16$ctl00" tabindex="402"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl00lblLetterGrades"></span><input type="hidden" value="-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl16_hdFinalAttributesctl00" name="ctl00$cphMain$RadGrid1$ctl00$ctl16$hdFinalAttributesctl00" tabindex="403"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl01','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl01lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl01',12,'ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl16_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl16_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl16_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl01')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl01')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl01','ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl01lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl01" name="ctl00$cphMain$RadGrid1$ctl00$ctl16$ctl01" tabindex="404"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl01lblLetterGrades"></span><input type="hidden" value="S|107999||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl01hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl16$ctl01hdnfield" tabindex="405"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl02','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl02lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl02',12,'ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl16_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl16_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl16_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl02')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl02')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl02','ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl02lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl02" name="ctl00$cphMain$RadGrid1$ctl00$ctl16$ctl02" tabindex="406"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl02lblLetterGrades"></span><input type="hidden" value="S|108000||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl02hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl16$ctl02hdnfield" tabindex="407"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl03','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl03lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl03',12,'ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl16_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl16_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl16_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl03')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl03')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl03','ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl03lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl03" name="ctl00$cphMain$RadGrid1$ctl00$ctl16$ctl03" tabindex="408"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl03lblLetterGrades"></span><input type="hidden" value="S|107998||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl03hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl16$ctl03hdnfield" tabindex="409"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl04','50.00','ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl04lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl04',12,'ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl16_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl16_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl16_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl04')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl04')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl04','ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl04lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl04" name="ctl00$cphMain$RadGrid1$ctl00$ctl16$ctl04" tabindex="410"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl04lblLetterGrades"></span><input type="hidden" value="S|107960||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl04hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl16$ctl04hdnfield" tabindex="411"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl05','50.00','ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl05lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl05',12,'ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl16_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl16_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl16_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl05')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl05')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl05','ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl05lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl05" name="ctl00$cphMain$RadGrid1$ctl00$ctl16$ctl05" tabindex="412"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl05lblLetterGrades"></span><input type="hidden" value="S|107961||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl05hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl16$ctl05hdnfield" tabindex="413"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl06','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl06lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl06',12,'ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl16_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl16_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl16_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl06')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl06')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl06','ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl06lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl06" name="ctl00$cphMain$RadGrid1$ctl00$ctl16$ctl06" tabindex="414"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl06lblLetterGrades"></span><input type="hidden" value="S|107958||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl06hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl16$ctl06hdnfield" tabindex="415"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl07','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl07lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl07',12,'ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl16_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl16_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl16_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl07')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl07')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl07','ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl07lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl07" name="ctl00$cphMain$RadGrid1$ctl00$ctl16$ctl07" tabindex="416"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl07lblLetterGrades"></span><input type="hidden" value="S|107959||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl07hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl16$ctl07hdnfield" tabindex="417"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl08','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl08lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl08',12,'ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl16_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl16_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl16_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl08')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl08')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl08','ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl08lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl08" name="ctl00$cphMain$RadGrid1$ctl00$ctl16$ctl08" tabindex="418"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl08lblLetterGrades"></span><input type="hidden" value="S|108002||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl08hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl16$ctl08hdnfield" tabindex="419"></td><td align="center" style="white-space:nowrap;"><input type="text" style="width:30%;" onblur="textBox_onblur('ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl09','100.00','ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl09lblLetterGrades')" onchange="return txtBox_onchanged('ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl09',12,'ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl00','ctl00_cphMain_RadGrid1_ctl00_ctl16_lblMean','ctl00_cphMain_RadGrid1_ctl00_ctl16_lblMedian','ctl00_cphMain_RadGrid1_ctl00_ctl16_lblTotal','')" onclick="cellClick('ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl09')" ondblclick="cellDoubleClickFunction('ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl09')" onkeydown="return text_onKeyDown('ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl09','ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl09lblLetterGrades')" valuecollection="A|A-|B+|B|B-|C+|C|C-|D+|D|D-|F|84|GP|I|M|MMAlam|Pass|School Spons|WF" class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl09" name="ctl00$cphMain$RadGrid1$ctl00$ctl16$ctl09" tabindex="420"><span class="smallbodytext" id="ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl09lblLetterGrades"></span><input type="hidden" value="S|108001||-1" id="ctl00_cphMain_RadGrid1_ctl00_ctl16_ctl09hdnfield" name="ctl00$cphMain$RadGrid1$ctl00$ctl16$ctl09hdnfield" tabindex="421"></td>
    </tr>
    </tbody>
  
</table>    </div>
<div style="width: 1560px; overflow-x: auto; overflow-y: hidden; height: 17px;" id="ctl00_cphMain_RadGrid1_Frozen"><div style="height: 17px; width: 1750px;" id="ctl00_cphMain_RadGrid1_FrozenScroll"></div></div>
<input type="hidden" name="ctl00_cphMain_RadGrid1_ClientState" id="ctl00_cphMain_RadGrid1_ClientState" tabindex="422" autocomplete="off" value="{"selectedIndexes":[],"reorderedColumns":[],"expandedItems":[],"expandedGroupItems":[],"expandedFilterItems":[],"deletedItems":[],"hidedColumns":[],"showedColumns":[],"scrolledPosition":"0,0","popUpLocations":{},"draggedItemsIndexes":[]}">
        </div>
  
</div>                                                    
                                                <div style="float: none; display: none; visibility: visible; z-index: 7000;" id="ctl00_cphMain_columnContextMenu">
    <div class="RadMenu RadMenu_Vista RadMenu_Context RadMenu_Vista_Context    " style="display: none; visibility: visible; z-index: 7000;" id="ctl00_cphMain_columnContextMenu_detached">
        <ul class="rmActive rmVertical rmGroup rmLevel1" style="float: left;">
            <li class="rmItem rmFirst"><a class="rmLink" href="#"><span class="rmText">Sort </span></a></li><li class="rmItem "><a class="rmLink" href="#"><span class="rmText rmExpandRight">Sort</span></a><div class="rmSlide">
                <ul class="rmVertical rmGroup rmLevel2">
                    <li class="rmItem rmFirst"><a class="rmLink" href="#"><span class="rmText">Ascending</span></a></li><li class="rmItem rmLast"><a class="rmLink" href="#"><span class="rmText">Descending</span></a></li>
                </ul>
            </div></li><li class="rmItem "><a class="rmLink" href="#"><span class="rmText">Final Grade Calculation Summary</span></a></li><li class="rmItem "><a class="rmLink" href="#"><span class="rmText">Revert Edited Final Scores to System Calculated Scores</span></a></li><li class="rmItem "><a class="rmLink" href="#"><span class="rmText">Mass Grading of Assignment...</span></a></li><li class="rmItem "><a class="rmLink" href="#"><span class="rmText">Edit Assignment</span></a></li><li class="rmItem "><a class="rmLink" href="#"><span class="rmText">Publish Assignment to Parent Portal</span></a></li><li class="rmItem "><a class="rmLink" href="#"><span class="rmText">Assignment Comments</span></a></li><li class="rmItem "><a class="rmLink" href="#"><span class="rmText">Show Only This Assignment</span></a></li><li class="rmItem rmLast"><a class="rmLink" href="#"><span class="rmText">View Graphs</span></a></li>
        </ul>
    </div><input type="hidden" name="ctl00_cphMain_columnContextMenu_ClientState" id="ctl00_cphMain_columnContextMenu_ClientState" tabindex="423" autocomplete="off">
</div>
                                                <div id="ctl00_cphMain_studentContextMenu" style="display: none; visibility: visible; z-index: 7000;">
    <div class="RadMenu RadMenu_Default RadMenu_Context RadMenu_Default_Context    " style="display: none; visibility: visible; z-index: 7000;" id="ctl00_cphMain_studentContextMenu_detached">
        <ul class="rmActive rmVertical rmGroup rmLevel1" style="float: left;">
            <li class="rmItem rmFirst"><a class="rmLink" href="#"><img class="rmLeftImage" src="../../images/icons/studentnote.gif" alt=""><span class="rmText">Go to Student record manager</span></a></li><li class="rmItem "><a class="rmLink" href="#"><img class="rmLeftImage" src="../../images/icons/parenticon.gif" alt=""><span class="rmText">Go to My Students</span></a></li><li class="rmItem rmLast"><a class="rmLink" href="#"><span class="rmText">View Student Assessment Details</span></a></li>
        </ul>
    </div><input type="hidden" name="ctl00_cphMain_studentContextMenu_ClientState" id="ctl00_cphMain_studentContextMenu_ClientState" tabindex="424" autocomplete="off">
</div>
                                                   </td>
                                                </tr>
                                             </tbody></table>
                                             <div style="display:none;" id="ctl00_cphMain_sortPopup1_sortingManager">
    <div id="ctl00_cphMain_sortPopup1_sortingManager_C">
          
<script language="javascript" type="text/javascript">
    function confirmSubmit() { return confirm("This will undo all the edited values from the gradebook. Are you sure you want to continue?"); }
  
    function addItem(text, value, dropDown, value_not_to_add) {
          
        if (text != value_not_to_add && (text != text0 || text0 == selectText) &&
                                        (text != text1 || text1 == selectText) &&
                                        (text != text2 || text2 == selectText) &&
                                        (text != text3 || text3 == selectText) &&
                                        (text != text4 || text4 == selectText) &&
                                        (text != text5 || text5 == selectText)) {
            //alert("dropDown: " + dropDown + " text: " + text + " value= " + value);
            $("#" + dropDown + "").append($('<option></option>').val(value).html(text));
        }
    }
  
    var text0, text1, text2,text3, text4, text5;
    var value0, value1, value2, value3, value4, value5;
      
    var selectText = "(Select)";
    function addValuesInDropDown(dropDown, value) {
   
        //Clear the dropdown first.
        $("#"+dropDown+" option").each(function(i, option) { $(option).remove(); });
        $("#" + dropDown + "").append($('<option></option>').val("").html(selectText));
          
        var lastNameText = "Last Name";
        var firstNameText = "First Name";
        var genderText = "Gender";
        var gradeLevelText = "Grade Level";
        var studentIdText = "Student ID";
        var studentNumberText = "Student Number";
  
        var selectValue = "";
        var lastNameValue = "LastName";
        var firstNameValue = "FirstName";
        var genderValue = "Gender";
        var gradeLevelValue = "GradeLevel";
        var studentIdValue = "Student_ID";
        var studentNumberValue = "StudentNumberIdentifier";
  
        addItem(firstNameText,firstNameValue,dropDown, value);
        addItem(lastNameText, lastNameValue,dropDown, value);
        addItem(genderText, genderValue,dropDown, value);
        addItem(gradeLevelText, gradeLevelValue,dropDown, value);
        addItem(studentIdText, studentIdValue, dropDown,value);
        addItem(studentNumberText, studentNumberValue, dropDown, value);
  
        if (dropDown == dropDownList0) {
        if(text0!=selectText)
            $("#" + dropDown + "").append($('<option></option>').val(value0).html(text0));
            $("#" + dropDown + " option").each(function() {
                this.selected = $(this).text() == text0;
            });
        }
        else if (dropDown == dropDownList1) {
        if (text1 != selectText)
        $("#" + dropDown + "").append($('<option></option>').val(value0).html(text1));
            $("#" + dropDown + " option").each(function() {
                this.selected = $(this).text() == text1;
            });
        }
        else if (dropDown == dropDownList2) {
        if (text2 != selectText)
        $("#" + dropDown + "").append($('<option></option>').val(value0).html(text2));
            $("#" + dropDown + " option").each(function() {
                this.selected = $(this).text() == text2;
            });
        }
          
        else if (dropDown == dropDownList3) {
        if (text3 != selectText)
        $("#" + dropDown + "").append($('<option></option>').val(value0).html(text3));
            $("#" + dropDown + " option").each(function() {
                this.selected = $(this).text() == text3;
            });
        }
        else if (dropDown == dropDownList4) {
        if (text4 != selectText)
        $("#" + dropDown + "").append($('<option></option>').val(value0).html(text4));
            $("#" + dropDown + " option").each(function() {
                this.selected = $(this).text() == text4;
            });
        }
        else if (dropDown == dropDownList5) {
        if (text5 != selectText)
        $("#" + dropDown + "").append($('<option></option>').val(value0).html(text5));
            $("#" + dropDown + " option").each(function() {
                this.selected = $(this).text() == text5;
            });
        }
           
           
           
    }
  
    function setValuesForDropDown(dropDown, which) 
    {
        if (dropDown != which) 
        addValuesInDropDown(dropDown, $("#" + which + " option:selected").text());
    }
  
    var dropDownList0 = "ctl00_cphMain_sortPopup1_sortingManager_C_ddlSortCriteria0_ddlSortCriteria";
    var dropDownList1 = "ctl00_cphMain_sortPopup1_sortingManager_C_ddlSortCriteria1_ddlSortCriteria";
    var dropDownList2 = "ctl00_cphMain_sortPopup1_sortingManager_C_ddlSortCriteria2_ddlSortCriteria";
    var dropDownList3 = "ctl00_cphMain_sortPopup1_sortingManager_C_ddlSortCriteria3_ddlSortCriteria";
    var dropDownList4 = "ctl00_cphMain_sortPopup1_sortingManager_C_ddlSortCriteria4_ddlSortCriteria";
    var dropDownList5 = "ctl00_cphMain_sortPopup1_sortingManager_C_ddlSortCriteria5_ddlSortCriteria";
  
    function setValuesExcept(dropDownlistId) {
         
        text0 = $("#" + dropDownList0 + " option:selected").text();
        text1 = $("#" + dropDownList1 + " option:selected").text();
        text2 = $("#" + dropDownList2 + " option:selected").text();
        text3 = $("#" + dropDownList3 + " option:selected").text();
        text4 = $("#" + dropDownList4 + " option:selected").text();
        text5 = $("#" + dropDownList5 + " option:selected").text();
  
        value0 = $("#" + dropDownList0 + " option:selected").val();
        value1 = $("#" + dropDownList1 + " option:selected").val();
        value2 = $("#" + dropDownList2 + " option:selected").val();
        value3 = $("#" + dropDownList3 + " option:selected").val();
        value4 = $("#" + dropDownList4 + " option:selected").val();
        value5 = $("#" + dropDownList5 + " option:selected").val();
          
        setValuesForDropDown(dropDownList0,dropDownlistId);
        setValuesForDropDown(dropDownList1,dropDownlistId);
        setValuesForDropDown(dropDownList2,dropDownlistId);
        setValuesForDropDown(dropDownList3,dropDownlistId);
        setValuesForDropDown(dropDownList4,dropDownlistId);
        setValuesForDropDown(dropDownList5,dropDownlistId);
    }
</script>
<table cellspacing="0" cellpadding="3" border="0" width="100%" class="bodytext" id="tblFieldsContent">
                             <tbody><tr>
                                <td align="right" width="100%" style="height: 20px;" colspan="4" class="smallbodytext headingtable">
                                    <table cellspacing="0" cellpadding="0" width="100%">
                                        <tbody><tr class="bodytext headingtable">
                                            <td align="left"></td>
                                            <td align="right" style="width:80%">
                                                <a style="font-weight:bold;" href="javascript:__doPostBack('ctl00$cphMain$sortPopup1$sortingManager$C$lnkSubmit','')" accesskey="S" id="ctl00_cphMain_sortPopup1_sortingManager_C_lnkSubmit" onclick="return confirmSubmit();"><img border="0" src="../../images/icons/approve.gif">Submit</a
                                                <a style="font-weight:bold;" href="javascript:__doPostBack('ctl00$cphMain$sortPopup1$sortingManager$C$lnkCancel','')" accesskey="C" id="ctl00_cphMain_sortPopup1_sortingManager_C_lnkCancel" onclick="return hideSortingPopup();"><img border="0" src="../../images/icons/cancelicon.gif"> Cancel</a>  
                                            </td>
                                        </tr>
                                    </tbody></table>
                                </td>
                            </tr>
                            <tr><td colspan="4">
<script language="javascript">
    function AssignErrorIDs(pstrClientIDs,pstrInfoPanelClintID)
    {
        var lblError = document.getElementById("lblErrorControlIDs");
        if ( lblError != null )
        {
            lblError.value = pstrClientIDs;
        }
        document.getElementById("lblInfoPanelClientID").value = pstrInfoPanelClintID;
    }
</script>
<table height="15px" cellspacing="0" cellpadding="0" border="0" bgcolor="#ffffcc" width="100%" issimplepanel="true" class="smallbodytext portaltableborder" id="ctl00_cphMain_sortPopup1_sortingManager_C_info_infoTable">
            <tbody><tr>
                <td width="18" valign="top">            
            <img border="0" style="border-width:0px;" src="../../Images/icons/infoicon.gif" id="ctl00_cphMain_sortPopup1_sortingManager_C_info_imgInfoIcon">
        </td>
                <td>
            <span style="color:Black;" id="ctl00_cphMain_sortPopup1_sortingManager_C_info_lblInformation">Select how you would like the students to be sorted.</span>
              
            <input type="hidden" id="lblInfoPanelClientID" tabindex="425">
        </td>
            </tr>
        </tbody></table>
          
</td></tr>
                            <tr valign="top" class="freezerowbackcolor">
                               <td width="25%">Sort First By</td>
                               <td width="25%"><select style="width:250px;" onchange="setValuesExcept('ctl00_cphMain_sortPopup1_sortingManager_C_ddlSortCriteria0_ddlSortCriteria')" id="ctl00_cphMain_sortPopup1_sortingManager_C_ddlSortCriteria0_ddlSortCriteria" name="ctl00$cphMain$sortPopup1$sortingManager$C$ddlSortCriteria0$ddlSortCriteria" tabindex="426">
            <option value="">(Select)</option>
            <option value="LastName">Last Name</option>
            <option value="FirstName">First Name</option>
            <option value="Gender">Gender</option>
            <option value="GradeName">Grade Level</option>
            <option value="Student_ID">Student ID</option>
            <option value="StudentNumberIdentifier">Student Number</option>
  
        </select>
  
   </td>
                               <td width="25%"><input type="radio" value="rBtnAscending0" name="ctl00$cphMain$sortPopup1$sortingManager$C$sort0" id="ctl00_cphMain_sortPopup1_sortingManager_C_rBtnAscending0" tabindex="427"><label for="ctl00_cphMain_sortPopup1_sortingManager_C_rBtnAscending0">Ascending (A-Z)</label></td
                               <td width="25%"><input type="radio" value="rBtnDescending0" name="ctl00$cphMain$sortPopup1$sortingManager$C$sort0" id="ctl00_cphMain_sortPopup1_sortingManager_C_rBtnDescending0" tabindex="428"><label for="ctl00_cphMain_sortPopup1_sortingManager_C_rBtnDescending0">Descending (Z-A)</label></td
                            </tr>
                            <!--Field Start-->
                            <tr valign="top" class="bodytext">
                               <td width="25%">Then By</td>
                               <td width="25%"><select style="width:250px;" onchange="setValuesExcept('ctl00_cphMain_sortPopup1_sortingManager_C_ddlSortCriteria1_ddlSortCriteria')" id="ctl00_cphMain_sortPopup1_sortingManager_C_ddlSortCriteria1_ddlSortCriteria" name="ctl00$cphMain$sortPopup1$sortingManager$C$ddlSortCriteria1$ddlSortCriteria" tabindex="429">
            <option value="">(Select)</option>
            <option value="LastName">Last Name</option>
            <option value="FirstName">First Name</option>
            <option value="Gender">Gender</option>
            <option value="GradeName">Grade Level</option>
            <option value="Student_ID">Student ID</option>
            <option value="StudentNumberIdentifier">Student Number</option>
  
        </select>
  
   </td>
                               <td width="25%"><input type="radio" value="rBtnAscending1" name="ctl00$cphMain$sortPopup1$sortingManager$C$sort1" id="ctl00_cphMain_sortPopup1_sortingManager_C_rBtnAscending1" tabindex="430"><label for="ctl00_cphMain_sortPopup1_sortingManager_C_rBtnAscending1">Ascending (A-Z)</label></td
                               <td width="25%"><input type="radio" value="rBtnDescending1" name="ctl00$cphMain$sortPopup1$sortingManager$C$sort1" id="ctl00_cphMain_sortPopup1_sortingManager_C_rBtnDescending1" tabindex="431"><label for="ctl00_cphMain_sortPopup1_sortingManager_C_rBtnDescending1">Descending (Z-A)</label></td
                            </tr>
                            <!--Field Start-->
                            <tr valign="top" class="freezerowbackcolor">
                               <td width="25%">Then By</td>
                               <td width="25%"><select style="width:250px;" onchange="setValuesExcept('ctl00_cphMain_sortPopup1_sortingManager_C_ddlSortCriteria2_ddlSortCriteria')" id="ctl00_cphMain_sortPopup1_sortingManager_C_ddlSortCriteria2_ddlSortCriteria" name="ctl00$cphMain$sortPopup1$sortingManager$C$ddlSortCriteria2$ddlSortCriteria" tabindex="432">
            <option value="">(Select)</option>
            <option value="LastName">Last Name</option>
            <option value="FirstName">First Name</option>
            <option value="Gender">Gender</option>
            <option value="GradeName">Grade Level</option>
            <option value="Student_ID">Student ID</option>
            <option value="StudentNumberIdentifier">Student Number</option>
  
        </select>
  
   </td>
                               <td width="25%"><input type="radio" value="rBtnAscending2" name="ctl00$cphMain$sortPopup1$sortingManager$C$sort2" id="ctl00_cphMain_sortPopup1_sortingManager_C_rBtnAscending2" tabindex="433"><label for="ctl00_cphMain_sortPopup1_sortingManager_C_rBtnAscending2">Ascending (A-Z)</label></td
                               <td width="25%"><input type="radio" value="rBtnDescending2" name="ctl00$cphMain$sortPopup1$sortingManager$C$sort2" id="ctl00_cphMain_sortPopup1_sortingManager_C_rBtnDescending2" tabindex="434"><label for="ctl00_cphMain_sortPopup1_sortingManager_C_rBtnDescending2">Descending (Z-A)</label></td
                            </tr>
                            <!--Field Start-->
                            <tr valign="top" class="bodytext">
                               <td width="25%">Then By</td>
                               <td width="25%"><select style="width:250px;" onchange="setValuesExcept('ctl00_cphMain_sortPopup1_sortingManager_C_ddlSortCriteria3_ddlSortCriteria')" id="ctl00_cphMain_sortPopup1_sortingManager_C_ddlSortCriteria3_ddlSortCriteria" name="ctl00$cphMain$sortPopup1$sortingManager$C$ddlSortCriteria3$ddlSortCriteria" tabindex="435">
            <option value="">(Select)</option>
            <option value="LastName">Last Name</option>
            <option value="FirstName">First Name</option>
            <option value="Gender">Gender</option>
            <option value="GradeName">Grade Level</option>
            <option value="Student_ID">Student ID</option>
            <option value="StudentNumberIdentifier">Student Number</option>
  
        </select>
  
   </td>
                               <td width="25%"><input type="radio" value="rBtnAscending3" name="ctl00$cphMain$sortPopup1$sortingManager$C$sort3" id="ctl00_cphMain_sortPopup1_sortingManager_C_rBtnAscending3" tabindex="436"><label for="ctl00_cphMain_sortPopup1_sortingManager_C_rBtnAscending3">Ascending (A-Z)</label></td
                               <td width="25%"><input type="radio" value="rBtnDescending3" name="ctl00$cphMain$sortPopup1$sortingManager$C$sort3" id="ctl00_cphMain_sortPopup1_sortingManager_C_rBtnDescending3" tabindex="437"><label for="ctl00_cphMain_sortPopup1_sortingManager_C_rBtnDescending3">Descending (Z-A)</label></td
                            </tr>
                            <!--Field Start-->
                           <tr valign="top" class="freezerowbackcolor">
                               <td width="25%">Then By</td>
                               <td width="25%"><select style="width:250px;" onchange="setValuesExcept('ctl00_cphMain_sortPopup1_sortingManager_C_ddlSortCriteria4_ddlSortCriteria')" id="ctl00_cphMain_sortPopup1_sortingManager_C_ddlSortCriteria4_ddlSortCriteria" name="ctl00$cphMain$sortPopup1$sortingManager$C$ddlSortCriteria4$ddlSortCriteria" tabindex="438">
            <option value="">(Select)</option>
            <option value="LastName">Last Name</option>
            <option value="FirstName">First Name</option>
            <option value="Gender">Gender</option>
            <option value="GradeName">Grade Level</option>
            <option value="Student_ID">Student ID</option>
            <option value="StudentNumberIdentifier">Student Number</option>
  
        </select>
  
   </td>
                               <td width="25%"><input type="radio" value="rBtnAscending4" name="ctl00$cphMain$sortPopup1$sortingManager$C$sort4" id="ctl00_cphMain_sortPopup1_sortingManager_C_rBtnAscending4" tabindex="439"><label for="ctl00_cphMain_sortPopup1_sortingManager_C_rBtnAscending4">Ascending (A-Z)</label></td
                               <td width="25%"><input type="radio" value="rBtnDescending4" name="ctl00$cphMain$sortPopup1$sortingManager$C$sort4" id="ctl00_cphMain_sortPopup1_sortingManager_C_rBtnDescending4" tabindex="440"><label for="ctl00_cphMain_sortPopup1_sortingManager_C_rBtnDescending4">Descending (Z-A)</label></td
                            </tr>
                            <!--Field Start-->
                          <tr valign="top" class="bodytext">
                               <td width="25%">Then By</td>
                               <td width="25%"><select style="width:250px;" onchange="setValuesExcept('ctl00_cphMain_sortPopup1_sortingManager_C_ddlSortCriteria5_ddlSortCriteria')" id="ctl00_cphMain_sortPopup1_sortingManager_C_ddlSortCriteria5_ddlSortCriteria" name="ctl00$cphMain$sortPopup1$sortingManager$C$ddlSortCriteria5$ddlSortCriteria" tabindex="441">
            <option value="">(Select)</option>
            <option value="LastName">Last Name</option>
            <option value="FirstName">First Name</option>
            <option value="Gender">Gender</option>
            <option value="GradeName">Grade Level</option>
            <option value="Student_ID">Student ID</option>
            <option value="StudentNumberIdentifier">Student Number</option>
  
        </select>
  
   </td>
                               <td width="25%"><input type="radio" value="rBtnAscending5" name="ctl00$cphMain$sortPopup1$sortingManager$C$sort5" id="ctl00_cphMain_sortPopup1_sortingManager_C_rBtnAscending5" tabindex="442"><label for="ctl00_cphMain_sortPopup1_sortingManager_C_rBtnAscending5">Ascending (A-Z)</label></td
                               <td width="25%"><input type="radio" value="rBtnDescending5" name="ctl00$cphMain$sortPopup1$sortingManager$C$sort5" id="ctl00_cphMain_sortPopup1_sortingManager_C_rBtnDescending5" tabindex="443"><label for="ctl00_cphMain_sortPopup1_sortingManager_C_rBtnDescending5">Descending (Z-A)</label></td
                            </tr>
                        </tbody></table>
  
    </div><input type="hidden" name="ctl00_cphMain_sortPopup1_sortingManager_ClientState" id="ctl00_cphMain_sortPopup1_sortingManager_ClientState" tabindex="444" autocomplete="off">
</div>
  
  
                                             <div style="display:none;" id="ctl00_cphMain_assignmentGradingPopup1_assignmentGradingManager">
    <div id="ctl00_cphMain_assignmentGradingPopup1_assignmentGradingManager_C">
          
  
<table cellspacing="0" cellpadding="3" border="0" width="100%" class="bodytext" id="tblFieldsContent">
                             <tbody><tr>
                                <td align="right" width="100%" style="height: 20px;" colspan="4" class="smallbodytext headingtable">
                                    <table cellspacing="0" cellpadding="0" width="100%">
                                        <tbody><tr class="bodytext headingtable">
                                            <td align="left"></td>
                                            <td align="right" style="width:80%">
                                                <a style="font-weight:bold;" href="javascript:__doPostBack('ctl00$cphMain$assignmentGradingPopup1$assignmentGradingManager$C$lnkSubmit','')" accesskey="S" id="ctl00_cphMain_assignmentGradingPopup1_assignmentGradingManager_C_lnkSubmit" onclick="return AssignValues();"><img border="0" src="../../images/icons/approve.gif">Submit</a
                                                <a style="font-weight:bold;" href="javascript:__doPostBack('ctl00$cphMain$assignmentGradingPopup1$assignmentGradingManager$C$lnkCancel','')" accesskey="C" id="ctl00_cphMain_assignmentGradingPopup1_assignmentGradingManager_C_lnkCancel" onclick="return hideAssignmentGradingPopup();"><img border="0" src="../../images/icons/cancelicon.gif"> Cancel</a>  
                                            </td>
                                        </tr>
                                    </tbody></table>
                                </td>
                            </tr>
                            <tr><td colspan="4">
<script language="javascript">
    function AssignErrorIDs(pstrClientIDs,pstrInfoPanelClintID)
    {
        var lblError = document.getElementById("lblErrorControlIDs");
        if ( lblError != null )
        {
            lblError.value = pstrClientIDs;
        }
        document.getElementById("lblInfoPanelClientID").value = pstrInfoPanelClintID;
    }
</script>
<table height="15px" cellspacing="0" cellpadding="0" border="0" bgcolor="#ffffcc" width="100%" issimplepanel="true" class="smallbodytext portaltableborder" id="ctl00_cphMain_assignmentGradingPopup1_assignmentGradingManager_C_info_infoTable">
            <tbody><tr>
                <td width="18" valign="top">            
            <img border="0" style="border-width:0px;" src="../../Images/icons/infoicon.gif" id="ctl00_cphMain_assignmentGradingPopup1_assignmentGradingManager_C_info_imgInfoIcon">
        </td>
                <td>
            <span style="color:Black;" id="ctl00_cphMain_assignmentGradingPopup1_assignmentGradingManager_C_info_lblInformation">Select how you would like the students to be sorted.</span>
              
            <input type="hidden" id="lblInfoPanelClientID" tabindex="445">
        </td>
            </tr>
        </tbody></table>
          
</td></tr>
                            <tr valign="top" class="freezerowbackcolor">
                               <td width="50%">Grade or formula</td>
                               <td width="50%"><div style="display:none;position:absolute;" id="ctl00_cphMain_assignmentGradingPopup1_assignmentGradingManager_C_RadToolTip1">
              
                                              <input type="hidden" name="ctl00_cphMain_assignmentGradingPopup1_assignmentGradingManager_C_RadToolTip1_ClientState" id="ctl00_cphMain_assignmentGradingPopup1_assignmentGradingManager_C_RadToolTip1_ClientState" tabindex="446" autocomplete="off">
        </div>
                                <input type="text" id="ctl00_cphMain_assignmentGradingPopup1_assignmentGradingManager_C_txtGradingFormula" name="ctl00$cphMain$assignmentGradingPopup1$assignmentGradingManager$C$txtGradingFormula" tabindex="447">
                                </td>
                            </tr>
                        </tbody></table>
  
    </div><input type="hidden" name="ctl00_cphMain_assignmentGradingPopup1_assignmentGradingManager_ClientState" id="ctl00_cphMain_assignmentGradingPopup1_assignmentGradingManager_ClientState" tabindex="448" autocomplete="off">
</div>
  
                                        </td>
0
Pavlina
Telerik team
answered on 12 May 2011, 01:13 PM
Hello Nabeel,

Could you paste your aspx and code-behind (please, use the code formatter tool of the ticket editor).

Thank you.

Kind regards,
Pavlina
the Telerik team

Browse the vast support resources we have to jump start your development with RadControls for ASP.NET AJAX. See how to integrate our AJAX controls seamlessly in SharePoint 2007/2010 visiting our common SharePoint portal.

0
Nabeel
Top achievements
Rank 1
answered on 13 May 2011, 02:11 PM
ASPX Code
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="GradeBookExt.aspx.cs"  MasterPageFile="~/Common/GBExtMasterPage.Master" Inherits="TEMS.GradeBookExt" %>
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<%@ Register src="SortPopup.ascx" tagname="SortPopup" tagprefix="uc1" %>
<%@ Register src="AssignmentGradingPopup.ascx" tagname="AssignmentGradingPopup" tagprefix="uc1" %>
<%@ Register TagPrefix="uc2" TagName="InfoPanelExt" Src="../../CustomCOntrols/InfoPanelExt.ascx" %>
<%@ Register TagPrefix="uc2" TagName="InfoPanel" Src="../../CustomControls/InfoPanel.ascx" %>
<%@ Register Src="../../CustomControls/TelerikFlyout.ascx" TagName="TelerikFlyout" TagPrefix="uc6" %>
  
  
<asp:Content ContentPlaceHolderID="cphMain" runat="server">
<HEAD>    
  
  
    <title></title>
    <link href="styles/Styles.css" rel="Stylesheet" />
      
    <style type="text/css">       
  
    .myCss
    {
        background:url(../../images/icons/gorighticon.gif) left center no-repeat;
    
      
    .enabled
    {
        background:url(../../images/icons/downarrowicon.gif) left center no-repeat;
          
    }
      
    .disabled
    {
        background:url(../../images/icons/Disabled/disableddownarrowicon.gif) no-repeat; 
          
    }
      
    </style>
    <telerik:RadCodeBlock runat="server">
    <telerik:RadAjaxLoadingPanel IsSticky="false" ID="radAjaxLoadingPanel" runat="server"  Skin="Web20"></telerik:RadAjaxLoadingPanel>
        <script type="text/javascript">
            var radGridId = "<%=RadGrid1.ClientID %>";
            var hdPreservedValues = "<%= hdPreservedValues.ClientID %>";
            var studentContextMenu = "<%= studentContextMenu.ClientID %>";
            var columnContextMenu = "<%= columnContextMenu.ClientID %>";
            var hdWhichColumnClicked = "<%= hdWhichColumnClicked.ClientID %>";
            var hdPreservedValuesForTextBoxes = "<%= hdPreservedValuesForTextBoxes.ClientID %>";
            var hdAssignmentIdAndCategoryName = "<%= hdAssignmentIdAndCategoryName.ClientID %>";
            var hdStudentIds = "<%= hdStudentIds.ClientID %>";
            var hdStudentId = "<%= hdStudentId.ClientID %>";
            var hdDataField = "<%= hdDataField.ClientID %>";
            var cbInactiveFlag = "<%= chkInactiveStudents.ClientID %>";
            var hdIsMerged = "<%= hdIsMerged.ClientID %>";
            var hdSubject_ID = "<%= hdSubject_ID.ClientID %>";
            var hdSubjectSection_ID = "<%= hdSubjectSection_ID.ClientID %>";
            var hdDataBucket_ID = "<%= hdDataBucket_ID.ClientID %>";
            var hdQText = "<%= hdQText.ClientID %>";
            var hdSchoolDomain = "<%= hdSchoolDomain.ClientID %>";
            var hdQId = "<%= hdQId.ClientID %>";
  
        </script>
    </telerik:RadCodeBlock>
  <script language="JavaScript" src="../../Scripts/JSCollections.js"></script>  
  <script src="scripts/stylesheet.js" type="text/javascript"></script
  <script src="scripts/popup.js" type="text/javascript"></script
  <script src="scripts/contextMenu.js" type="text/javascript"></script
  <script language="javascript" type="text/javascript">
  
      $(document).ready(function() {
          previousCategoryValue = document.getElementById("<%= ddlCategories.ClientID %>").selectedIndex;
      });
        
      function openAttendanceWindow(StudentID, AYIdentifier, SubjectID, SSECID, StaffID, QID, AttType) {
          window.open("../GradeBook/ShowAttendance.aspx?Student_ID=" + StudentID + "&AYIdentifier=" + AYIdentifier + "&Subject_ID=" + SubjectID + "&SSEC_ID=" + SSECID + "&Staff_ID=" + StaffID + "&Q_ID=" + QID + "&AttType=" + AttType, "null", "status=0,menubar=no,location=no,scrollbars=yes,hotkeys=no,width=780 height=400"); return false;
      }
  
      var previousCategoryValue;
      function resultCallBackForCategoryChange(result) {
          if (result) {
              clearValues();
              changeCssOfDropLowestScoresButton();
              __doPostBack("ctl00$cphMain$ddlCategories", "");
              previousCategoryValue = document.getElementById("<%= ddlCategories.ClientID %>").selectedIndex;
              valueChanged = false;
          } else {
              //reset the value of ddlCategories dropdownlist.
              document.getElementById("ctl00_cphMain_ddlCategories").options[previousCategoryValue].selected = true;
              return false;
          }
      }
  
      function ddlCategories_OnChanged(selectedIndex) {
          if (valueChanged) {
              radconfirm("This will undo all the edited values from the Grade Book. Are you sure you want to continue?", resultCallBackForCategoryChange, 400, 50, null, "Confirm Category Change");
          } else {
          __doPostBack("ctl00$cphMain$ddlCategories", "");
          previousCategoryValue = document.getElementById("<%= ddlCategories.ClientID %>").selectedIndex;
          valueChanged = false;
          }
      }
  </script>
  <script type="text/javascript" language="javascript">
      function trim(str) {
          return str.replace(/^\s*|\s*$/g, "");
      }
  
      function resultCallBack(result) {
          if (result)
              __doPostBack("ctl00$cphMain$chkToggleAttendance", "");
          else {
  
              switch ($get("<%= hdWhichCheckBoxClicked.ClientID %>").value) {
                  case "Attendance":
                      document.getElementById("<%= chkToggleAttendance.ClientID %>").checked = false;
                      break;
                  case "Final":
                      document.getElementById("<%= chkToggleFinal.ClientID %>").checked = false;
                      break;
                  case "Mean":
                      document.getElementById("<%= chkToggleMean.ClientID %>").checked = false;
                      break;
                  case "Median":
                      document.getElementById("<%= chkToggleMedian.ClientID %>").checked = false;
                      break;
                  case "Total":
                      document.getElementById("<%= chkToggleTotal.ClientID %>").checked = false;
                      break;
              }
              return false;
          }
      }
      function confirmToggleShowHide(chkBox, value) {
          var ddlColumnsToLock = "<%= ddlColumnsToLock.ClientID %>";
          if (chkBox.checked) {
              //add this value to ddlColumnsToLock dropdownlist.
              $("#" + ddlColumnsToLock + "").append($('<option></option>').val(value).html(value));
              $get("<%= hdWhichCheckBoxClicked.ClientID %>").value = value;
              radconfirm("This will undo all the edited values from the Grade Book. Are you sure you want to continue?", resultCallBack, 400, 50, null, "Confirm Show Column");
          } else {
  
          //remove this option from ddlColumnsToLock dropdownlist.
          $("#"+ddlColumnsToLock+" option[value='"+value+"']").remove();
          __doPostBack("ctl00$cphMain$chkToggleAttendance", ""); }
      }
  
      function openGradingScaleWindow(subjectSectionId, schoolDomain, screen, type) {
          subjectSectionId = 4658;
          schoolDomain = 1;
          screen = "GradeBook";
          type = "detailed";
          window.open("GradingScalesPopup.aspx?SubjectSectionId=" + subjectSectionId + "&SchoolDomain=" + schoolDomain + "&Screen=" + screen + "&Type=" + type, "GradingScale", "width=600,height=500,status=0,menubar=no,location=no,scrollbars=yes,hotkeys=yes");
          return false;
      }
        
      function clearValues() {
          document.getElementById("<%=hdPreservedValuesForTextBoxes.ClientID %>").value = "";
          document.getElementById('<%= hdPreservedValues.ClientID %>').value = "";
      }
  
      function changeCssOfDropLowestScoresButton() {
          var categoriesDropDown="<%= ddlCategories.ClientID %>";
          if ($("#" + categoriesDropDown + " option:selected").text() != "All") {
              $get("<%= btnDropLowestScores.ClientID %>").disabled = false;
              $("<%= btnDropLowestScores.ClientID %>").css('cursor', 'hand');
              $get("<%= btnDropLowestScores.ClientID %>").src = "../../images/icons/downarrowicon.gif";
          }
          else {
              $get("<%= btnDropLowestScores.ClientID %>").disabled = "disabled";
              $("<%= btnDropLowestScores.ClientID %>").css('cursor', 'default');
              $get("<%= btnDropLowestScores.ClientID %>").src = "../../images/icons/Disabled/disableddownarrowicon.gif";
          }
      }
        
      function saveValuesForTextBoxes(textBoxId) {
          document.getElementById("<%=hdPreservedValuesForTextBoxes.ClientID %>").value =
          document.getElementById("<%=hdPreservedValuesForTextBoxes.ClientID %>").value + textBoxId + "|";
      }
        
      function toggleGradeBookPanelVisibility() {
          trIncludeInStudentColumn.style.display = trIncludeInStudentColumn.style.display == "none" ? "" : "none";
          trHideColumns.style.display = trHideColumns.style.display == "none" ? "" : "none";
          trLockGradeBook.style.display = trLockGradeBook.style.display == "none" ? "" : "none";
          trNumberOfAssignmentsToDisplay.style.display = trNumberOfAssignmentsToDisplay.style.display == "none" ? "" : "none";
            
          if (document.getElementById("imgUpDown").src.endsWith("up.gif")){
              document.getElementById("imgUpDown").src = "../../images/down.gif";
          }
          else { document.getElementById("imgUpDown").src = "../../images/up.gif"; }
      }
        
      function saveValue(id, oldValue) {
          //get the new value.
          var newValue = document.getElementById(id).innerHTML;
            
          //save the value only if it has changed.
          document.getElementById('<%= hdPreservedValues.ClientID %>').value =
             document.getElementById('<%= hdPreservedValues.ClientID %>').value + id + "|" +
             newValue + ";";
      }
  
      function RadActionMenuPanel_OnClick(commandName) {
          if (commandName == "SaveSettings") {
          }
          else if (commandName == "StudentContactList") {
            var currentTime = new Date();
            var month = currentTime.getMonth() + 1;
            var day = currentTime.getDate();
            var year = currentTime.getFullYear();
            OpenContactWindow(document.getElementById(cbInactiveFlag).checked, document.getElementById(hdIsMerged).value, document.getElementById(hdSubject_ID).value, document.getElementById(hdSubjectSection_ID).value, month + "/" + day + "/" + year);
          }
          else if (commandName == "AddEditStudentExtraCredit") {
            openExtraCreditWindow();  
          }
          else if (commandName == "AddEditCategories") {
            openCategoryWindow();
          }
          else if (commandName == "AddEditAssignments") {
            openAssignmentWindow();
          }
          else if (commandName == "AddGradingPeriodComments") {
            openGPCommentsWindow(document.getElementById(hdDataBucket_ID).value, document.getElementById(hdDataBucket_ID).value, document.getElementById(hdDataBucket_ID).value, -1,'GradeBook.aspx'); 
          }
          else if (commandName == "AddEditStudentNickNames") {
          openNickNameWindow();
          }
          else if (commandName == "AddEditStudentNumbers") { 
            openStudentNumberWindow();
          }
          else if (commandName == "ViewGradingScales") { 
            openGradingScaleWindow(document.getElementById(hdDataBucket_ID).value, document.getElementById(hdDataBucket_ID).value, 'GradeBook','detailed');
          }
      }
  
      function OpenContactWindow(pisInactiveFlag, pisMerged, pintSubjectID, pintSSECID, pstrDate) {
          window.open("../GradeBook/ClassRoster.aspx?isFromGradeBook=1&isShowInActive=" + pisInactiveFlag + "&isMerged=" + pisMerged + "&CPSubjectID=-1&SubjectID=" + pintSubjectID + "&SSECID=" + pintSSECID + "&AttDate=" + pstrDate, "StudentList", "width=800,height=500,status=0,menubar=no,location=no,scrollbars=yes,hotkeys=yes");
          return false;
      }
  
      function openCategoryWindow() {
          window.location.href = "../GradeBook/VWCategoryAssess.aspx";
      }
  
      function openAssignmentWindow() {
          window.location.href = "../GradeBook/AEAssess.aspx";
      }
  
      function openNickNameWindow() {
          window.location.href = "../GradeBook/VWStudentNickNames.aspx";
      }
  
      function openExtraCreditWindow() {
          window.location.href = "../GradeBook/ExtraCredit.aspx";
      }
  
      function openStudentNumberWindow() {
          window.location.href = "../GradeBook/VWStudentNumber.aspx";
      }
  
      function openGPCommentsWindow(pstrGTID, pstrGP, pstrGPID, pstrQID, pstrRefURL) {
          window.location.href = "../GradeBook/AEBucketComments.aspx?DB_ID=" + pstrGTID + "&GPeriod=" + pstrGP + "&dbcwid=" + pstrGPID + "&qident=" + pstrQID + "&frmGB=1" + "&RefURL=" + pstrRefURL;
      }
  </script>
    
  <script src="jquery-1.4.1.min.js" type="text/javascript"></script>
  <script language="javascript" type="text/javascript">
           
         function showStudentData() {
             $get("<%= hdShowStudentData.ClientID %>").value = $get("<%= hdShowStudentData.ClientID %>").value == "1" ? "0" : "1";
         }
         var valueChanged = false;
         function txtBox_onchanged(id, itemIndex, finalClientID, meanClientID, medianClientID, totalClientID, value) {
             valueChanged = true;
             calculateValues(id, itemIndex, finalClientID, meanClientID, medianClientID, totalClientID, value);
             var textBox = $get(id);
             changeBackgroundColor(textBox);
         }
  
         function changeBackgroundColor(textBox) {
             var parentCell = textBox.parentNode;
             $(parentCell).addClass("valueChanged");
         }
  
         function calculateValues(id, itemIndex, finalClientID, meanClientID, medianClientID, totalClientID,value) {
             var textBox = $get(id);
             var row = masterTable.get_dataItems()[itemIndex];
  
             $.ajax({
                 url: "GradeBookExt.aspx",
                 data: "value=" + textBox.value + "&index=" + itemIndex + "&d=" + new Date().getMilliseconds().toString(),
                 dataType: "json",
                 success: function(dataReceived) {
                     textBox.value = dataReceived.Score;
  
                     //calculate final.
                     if ($get(finalClientID) != null) {
                         $($get(finalClientID).parentNode).addClass("valueChanged");
                         $get(finalClientID).value = dataReceived.Score;
  
                         //save value for "Final" cell.
                         saveValue(finalClientID, $get(finalClientID).innerHTML);
  
                     }
  
                     //calculate mean.
                     if ($get(meanClientID) != null) {
                         $get(meanClientID).parentNode.style.backgroundColor = "yellow";
                         $get(meanClientID).innerHTML = dataReceived.Score + 5;
  
                         //save value for "Mean" cell.
                         saveValue(meanClientID, $get(meanClientID).innerHTML);
                     }
  
                     //calculate median.
                     if ($get(medianClientID) != null) {
                         $get(medianClientID).parentNode.style.backgroundColor = "yellow";
                         $get(medianClientID).innerHTML = dataReceived.Score + 6;
  
                         //save value for "Median" cell.
                         saveValue(medianClientID, $get(medianClientID).innerHTML);
                     }
  
                     //calculate total.
                     if ($get(totalClientID) != null) {
                         $get(totalClientID).parentNode.style.backgroundColor = "yellow";
                         $get(totalClientID).innerHTML = parseFloat(dataReceived.Score + 10);
  
                         //save value for "Total" cell.
                         saveValue(totalClientID, $get(totalClientID).innerHTML);
                     }
  
                     textBox.value = dataReceived.Score + " " + dataReceived.Grade;
                 }
             });
         }
  
     </script>
</HEAD>
      
    <telerik:RadStyleSheetManager ID="RadStyleSheetManager1" runat="server" />
    <telerik:RadScriptManager ID="RadScriptManager1" runat="server" EnablePageMethods="true">
        <Scripts>
            <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.Core.js" />
            <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.jQuery.js" />
            <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.jQueryInclude.js" />
        </Scripts>
    </telerik:RadScriptManager>
    <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"
        <AjaxSettings>
        <telerik:AjaxSetting AjaxControlID="ddlCategories">
            <UpdatedControls><telerik:AjaxUpdatedControl ControlID="RadGrid1" LoadingPanelID="radAjaxLoadingPanel" />
            </UpdatedControls>
            </telerik:AjaxSetting>
            <telerik:AjaxSetting AjaxControlID="chkToggleAttendance">
            <UpdatedControls><telerik:AjaxUpdatedControl ControlID="RadGrid1" LoadingPanelID="radAjaxLoadingPanel" />
            </UpdatedControls>
            </telerik:AjaxSetting>
            <telerik:AjaxSetting AjaxControlID="RadGrid1">
            <UpdatedControls>
            <telerik:AjaxUpdatedControl ControlID="RadGrid1" LoadingPanelID="radAjaxLoadingPanel" />
            </UpdatedControls>
            </telerik:AjaxSetting>
            <telerik:AjaxSetting AjaxControlID="chkFutureStudents">
            <UpdatedControls>
            <telerik:AjaxUpdatedControl ControlID="RadGrid1" LoadingPanelID="radAjaxLoadingPanel" />
            </UpdatedControls>
            </telerik:AjaxSetting>
            <telerik:AjaxSetting AjaxControlID="ddlNumberOfAssignmentsToDisplay">
            <UpdatedControls>
            <telerik:AjaxUpdatedControl ControlID="RadGrid1" LoadingPanelID="radAjaxLoadingPanel" />
            </UpdatedControls>
            </telerik:AjaxSetting>
            <telerik:AjaxSetting AjaxControlID="chkToggleFinal">
            <UpdatedControls><telerik:AjaxUpdatedControl ControlID="RadGrid1" LoadingPanelID="radAjaxLoadingPanel" /></UpdatedControls>
            </telerik:AjaxSetting>
            <telerik:AjaxSetting AjaxControlID="chkToggleMean">
            <UpdatedControls><telerik:AjaxUpdatedControl ControlID="RadGrid1" LoadingPanelID="radAjaxLoadingPanel" /></UpdatedControls>
            </telerik:AjaxSetting>
            <telerik:AjaxSetting AjaxControlID="chkToggleMedian">
            <UpdatedControls><telerik:AjaxUpdatedControl ControlID="RadGrid1" LoadingPanelID="radAjaxLoadingPanel" /></UpdatedControls>
            </telerik:AjaxSetting>
            <telerik:AjaxSetting AjaxControlID="chkToggleTotal">
            <UpdatedControls><telerik:AjaxUpdatedControl ControlID="RadGrid1" LoadingPanelID="radAjaxLoadingPanel" /></UpdatedControls>
            </telerik:AjaxSetting>
            <telerik:AjaxSetting AjaxControlID="ddlColumnsToLock">
            <UpdatedControls><telerik:AjaxUpdatedControl ControlID="RadGrid1" LoadingPanelID="radAjaxLoadingPanel" /></UpdatedControls>
            </telerik:AjaxSetting>
            <telerik:AjaxSetting AjaxControlID="chkInactiveStudents">
            <UpdatedControls><telerik:AjaxUpdatedControl ControlID="RadGrid1" LoadingPanelID="radAjaxLoadingPanel" /></UpdatedControls>
            </telerik:AjaxSetting>
            <telerik:AjaxSetting AjaxControlID="columnContextMenu">
            <UpdatedControls><telerik:AjaxUpdatedControl ControlID="RadGrid1" LoadingPanelID="radAjaxLoadingPanel" /></UpdatedControls>
            </telerik:AjaxSetting>
            <telerik:AjaxSetting AjaxControlID="ddlGradingPeriods">
            <UpdatedControls><telerik:AjaxUpdatedControl ControlID="RadGrid1" LoadingPanelID="radAjaxLoadingPanel" /></UpdatedControls>
            </telerik:AjaxSetting>
        </AjaxSettings>
    </telerik:RadAjaxManager>
    <telerik:RadWindowManager ID="singleton" Skin="Web20" runat="server"></telerik:RadWindowManager>
    <table id="main" cellspacing="0" cellpadding="3" width="100%" border="0">
    <tr>
        <td valign="top" width="100%">
            <table id="Table2" cellspacing="0" cellpadding="0" width="100%" border="0">
                <tr height="10"><td></td>
                    <td>
                        <img src='../../images/icons/breadcrum.gif' border='0'><asp:Label ID="SubjectName"
                            runat="server" CssClass="smallbodytext" Font-Bold="True"></asp:Label></td>
                </tr>
                <tr>
                    <td>
                    </td>
                    <td align="right">
                        <table border="0" width="100%" class='smallbodytext headingtable' cellpadding="0"
                            cellspacing="0">
                            <tr>
                                <td align="left">
                                    <uc6:TelerikFlyout ID="TelerikFlyout1" runat="server"></uc6:TelerikFlyout>
                                </td>
                                <td nowrap align="right">
                                    <asp:LinkButton ID="lnkSubmit"  OnClick="lnkSubmit_Click" runat="server" Text="Submit"></asp:LinkButton>
                                </td>
                            </tr>
                        </table>
                    </td>
                </tr>
                <tr><td>
                    </td>
                    <td><asp:Label ID="lblHideRows" runat="server" Visible="False"></asp:Label></td>
                </tr>
                <tr><td></td>
                    <td>
                       <uc2:InfoPanel ID="cntInfoPanel" runat="server"></uc2:InfoPanel>
                    </td>
                </tr>
            </table>
            <table id="Table1" cellspacing="0" cellpadding="0" width="100%" border="0">
                <tr height="10px">
                    <td>
                    </td>
                </tr>
                <tr>
                    <td class="smallbodytext">
                                <table cellpadding="0" cellspacing="0" border="0" width="100%">
                                <tr><td>
                                <table cellspacing="0" id="tblCollapsablePanel" style="width:100%">
                                <tr class="freezerowbackcolor">
                                <td class="bodytext" width="50px">Class</td>
                                <td class="bodytext" align="right"><asp:DropDownList CssClass="bodytext" ID="ddlClasses" Width="300px" runat="server"></asp:DropDownList></td>
                                <td class="bodytext" style="width:15px"><asp:Button ID="btnPost" Width="65px" runat="server" style="text-align:center" CssClass="myCss"  Text=" Post" OnClick="btnPost_Click"/></td>
                                <td class="bodytext" align="right">Grading Period </td>
                                <td class="bodytext"><asp:DropDownList ID="ddlGradingPeriods" OnSelectedIndexChanged="ddlGradingPeriods_SelectedIndexChanged" AutoPostBack="true" CssClass="bodytext" runat="server"></asp:DropDownList></td>
                                <td class="bodytext" align="right">Default </td>
                                <td class="bodytext"><asp:DropDownList CssClass="bodytext" ID="ddlGradeBookTypes"  OnSelectedIndexChanged="ddlGradeBookTypes_SelectedIndexChanged" AutoPostBack="true" runat="server">
                                                    <asp:ListItem Value="1">Detailed</asp:ListItem>
                                                    <asp:ListItem Value="3">Class Summary</asp:ListItem>
                                                    <asp:ListItem Value="4">Standards Summary</asp:ListItem>
                                                    <asp:ListItem Value="5">Standard Based Grading</asp:ListItem>
                                                     </asp:DropDownList></td>
                                <td class="bodytext" align="right">Category </td>
                                <td class="bodytext"><asp:DropDownList onchange="return ddlCategories_OnChanged(this.selectedIndex)" OnSelectedIndexChanged="ddlCategories_SelectedIndexChanged" ID="ddlCategories" Width="150px" CssClass="smallbodytext" AppendDataBoundItems="true" AutoPostBack="true" runat="server"><asp:ListItem Text="All" Value=""></asp:ListItem></asp:DropDownList> <asp:ImageButton ID="btnDropLowestScores"  Enabled="false" ImageUrl="../../images/icons/Disabled/disableddownarrowicon.gif" OnClick ="btnDropLowestScores_Click"   runat="server" /></td>
                                <td class="bodytext"><a id="lnkShowPanel" class="CLSTOCHEAD" onclick="return toggleGradeBookPanelVisibility();"
                                                runat="server">
                                                <img src="../../images/down.gif" id="imgUpDown" border="0" /></a></td></tr>
                                </table><table cellpadding="4" style="width:100%" cellspacing="0">
                                <tr id="trIncludeInStudentColumn" style="display:none;">
                                <td class="bodytext" style="width:20%">Include in the Student column</td>
                                <td style="width:80%" class="bodytext"><asp:CheckBox ID="chkInactiveStudents" OnCheckedChanged="chkShowActiveInactiveStudents_CheckedChanged" AutoPostBack="true" runat="server" Text="Inactive Students" /><asp:CheckBox ID="chkFutureStudents" OnCheckedChanged="chkFutureStudents_CheckedChanged" AutoPostBack="true" runat="server" Text="Future Students" /></td>                                                                   
                                </tr>
                                <tr id="trHideColumns" class="freezerowbackcolor" style="display:none;">
                                <td class="bodytext" style="width:20%">Hide the following columns</td>
                                <td class="bodytext" style="width:80%" colspan="2">
                                  <asp:CheckBox Checked="true" ID="chkToggleAttendance" onclick="return confirmToggleShowHide(this,'Attendance');" AutoPostBack="true"  ToolTip="Attendance" OnCheckedChanged="chkToggleAttendance_CheckedChanged" Text="Attendance" runat="server" />
                                  <asp:CheckBox Checked="true" ID="chkToggleFinal" onclick="return confirmToggleShowHide(this,'Final');" AutoPostBack="true" ToolTip="Final" Text="Final" OnCheckedChanged="chkToggleAttendance_CheckedChanged" runat="server" />
                                  <asp:CheckBox Checked="true" ID="chkToggleMean" onclick="return confirmToggleShowHide(this,'Mean');" AutoPostBack="true"  ToolTip="Mean" Text="Mean" OnCheckedChanged="chkToggleAttendance_CheckedChanged" runat="server" />
                                  <asp:CheckBox Checked="true" ID="chkToggleMedian" onclick="return confirmToggleShowHide(this,'Median');" AutoPostBack="true"  ToolTip="Median" OnCheckedChanged="chkToggleAttendance_CheckedChanged" Text="Median" runat="server" />
                                  <asp:CheckBox Checked="true" ID="chkToggleTotal" onclick="return confirmToggleShowHide(this,'Total');" AutoPostBack="true" ToolTip="Total" OnCheckedChanged="chkToggleAttendance_CheckedChanged" Text="Total" runat="server" /></td>
                                </tr>
                                <tr id="trLockGradeBook" class="bodytext" style="display:none;">
                                <td class="bodytext" style="width:20%">Lock grade book at this column</td>
                                <td style="width:80%" colspan="2"><asp:DropDownList AppendDataBoundItems="true" Width="300px" AutoPostBack="true" OnSelectedIndexChanged="ddlColumnsToLock_SelectedIndexChanged" CssClass="bodytext" ID="ddlColumnsToLock" runat="server">
                                                                 <asp:ListItem Text="(Select)" Value=""></asp:ListItem
                                                                 <asp:ListItem Text="Attendance" Value="Attendance"></asp:ListItem>
                                                                 <asp:ListItem Text="Final" Value="Final"></asp:ListItem>
                                                                 <asp:ListItem Text="Mean" Value="Mean"></asp:ListItem>
                                                                 <asp:ListItem Text="Median" Value="Median"></asp:ListItem>
                                                                 <asp:ListItem Text="Total" Value="Total"></asp:ListItem>
                                                                 </asp:DropDownList>  </td></tr>
                                <tr id="trNumberOfAssignmentsToDisplay" style="display:none;" class="freezerowbackcolor">
                                <td class="bodytext" style="width:20%">Number of assignments to display</td>
                                <td class="bodytext" style="width:80%" colspan="2"><asp:DropDownList Width="300px" AutoPostBack="true" CssClass="bodytext" ID="ddlNumberOfAssignmentsToDisplay" OnSelectedIndexChanged="ddlNumberOfAssignmentsToDisplay_SelectedIndexChanged" runat="server">
                                                                                   <asp:ListItem Text="Based On Preferences" Value="Based On Preferences"></asp:ListItem>
                                                                                   <asp:ListItem Text="All" Value="All"></asp:ListItem>
                                                                                   </asp:DropDownList></td></tr>
                                </table>
                                </td>
                                </tr>
                                    <tr>
                                        <td>
                                            <table id="Table4" width="100%" cellpadding="0" cellspacing="0" border="0">
                                                <tr>
                                                <td id="GridTD">     
                                                    <asp:PlaceHolder ID="PlaceHolder1" runat="server"></asp:PlaceHolder>                                                    
                                                <telerik:RadContextMenu style="float:none;" ID="columnContextMenu" runat="server" EnableRoundedCorners="false" 
                                                 OnClientItemOpening="columnContextMenu_ClientItemOpening"
                                                Flow="Horizontal" Skin="Vista" EnableShadows="false" OnClientShowing="columnContextMenu_ClientShowing"  OnClientItemClicking="columContextMenu_ClientItemClicking"  OnItemClick="RadContextMenu1_ItemClick">
                                                <ExpandAnimation Type="OutQuart" />
                                                <DefaultGroupSettings ExpandDirection="Auto" Flow="Horizontal" />
                                                <CollapseAnimation Duration="200" Type="OutQuint" />
                                                <Items>
                                                <telerik:RadMenuItem runat="server" ExpandMode="ClientSide" Value="0" Text="Sort "><GroupSettings ExpandDirection="Auto" Flow="Horizontal" /></telerik:RadMenuItem>
                                                    <telerik:RadMenuItem runat="server" ExpandMode="ClientSide" Text="Sort">
                                                        <Items>
                                                            <telerik:RadMenuItem runat="server" ExpandMode="ClientSide" Text="Ascending"></telerik:RadMenuItem>
                                                            <telerik:RadMenuItem runat="server" ExpandMode="ClientSide" Text="Descending"></telerik:RadMenuItem>
                                                        </Items>
                                                        <GroupSettings ExpandDirection="Right" Flow="Vertical" />
                                                    </telerik:RadMenuItem>
                                                    <telerik:RadMenuItem runat="server" ExpandMode="ClientSide" Text="Final Grade Calculation Summary"><GroupSettings Flow="Vertical" ExpandDirection="Right" /></telerik:RadMenuItem>
                                                    <telerik:RadMenuItem runat="server" ExpandMode="ClientSide" Text="Revert Edited Final Scores to System Calculated Scores"><GroupSettings Flow="Vertical" ExpandDirection="Right" /></telerik:RadMenuItem>
                                                    <telerik:RadMenuItem runat="server" ExpandMode="ClientSide" Text="Mass Grading of Assignment..."><GroupSettings Flow="Vertical" ExpandDirection="Right" /></telerik:RadMenuItem>
                                                    <telerik:RadMenuItem runat="server" ExpandMode="ClientSide" Text="Edit Assignment"><GroupSettings Flow="Vertical" ExpandDirection="Right" /></telerik:RadMenuItem>
                                                    <telerik:RadMenuItem runat="server" ExpandMode="ClientSide" Text="Publish Assignment to Parent Portal" Value="Publish"><GroupSettings Flow="Vertical" ExpandDirection="Right" /></telerik:RadMenuItem>
                                                    <telerik:RadMenuItem runat="server" ExpandMode="ClientSide" Text="Assignment Comments"><GroupSettings Flow="Vertical" ExpandDirection="Right" /></telerik:RadMenuItem>
                                                    <telerik:RadMenuItem runat="server" ExpandMode="ClientSide" Text="Show Only This Assignment"><GroupSettings Flow="Vertical" ExpandDirection="Right" /></telerik:RadMenuItem>
                                                    <telerik:RadMenuItem runat="server" ExpandMode="ClientSide" Text="View Graphs"><GroupSettings Flow="Vertical" ExpandDirection="Right" /></telerik:RadMenuItem>
                                                </Items>
                                            </telerik:RadContextMenu>
                                                <telerik:RadContextMenu ID="studentContextMenu" OnItemClick="studentContextMenu_ItemClicked"
                                                                        runat="server">
                                                                        <Items>
                                                                        <telerik:RadMenuItem ImageUrl="../../images/icons/studentnote.gif" Text="Go to Student record manager"></telerik:RadMenuItem>
                                                                        <telerik:RadMenuItem ImageUrl="../../images/icons/parenticon.gif" Text="Go to My Students"></telerik:RadMenuItem>
                                                                        <telerik:RadMenuItem Text="View Student Assessment Details"></telerik:RadMenuItem>
                                                                        </Items>
                                                </telerik:RadContextMenu>
                                                   </td>
                                                </tr>
                                             </table>
                                             <uc1:SortPopup ID="sortPopup1" runat="server" />
                                             <uc1:AssignmentGradingPopup ID="assignmentGradingPopup1" runat="server" />
                                        </td>
                                    </tr>
                                </table>
                        <br />
                        <br />
                        <br />
                          
                        <br /><br /><br /><br />
                        <br /><br /><br /><br /><br />
                        <br /><br />
                        <br />
                        <br />
                    </td>
                </tr>
            </table><input type="hidden" runat="server" id="lblCourseShortNames" runat="server" />
            <input type="hidden" runat="server" id="lblCourseLongNames" runat="server" />
            <input type="hidden" runat="server" id="lblsessionout" runat="server" />
            <asp:HiddenField ID="hdPreservedValues" runat="server" />
            <asp:HiddenField ID="hdWhichColumnClicked" runat="server" />
            <asp:HiddenField ID="hdShowStudentData" runat="server" />
            <asp:HiddenField ID="hdPreservedValuesForTextBoxes" runat="server" />
            <asp:HiddenField ID="hdWhichCheckBoxClicked" Value="True" runat="server" />
            <asp:HiddenField ID="hdAssignmentIdAndCategoryName" runat="server" />
            <asp:HiddenField ID="hdStudentIds" runat="server" />
            <asp:HiddenField ID="hdStudentId" runat="server" />
            <asp:HiddenField ID="hdQId" runat="server" />
            <asp:HiddenField ID="hdDataField" runat="server" />
            <asp:HiddenField ID="hdIsMerged" runat="server" />
            <asp:HiddenField ID="hdSubject_ID" runat="server" />
            <asp:HiddenField ID="hdSubjectSection_ID" runat="server" />
            <asp:HiddenField ID="hdDataBucket_ID" runat="server" />
            <asp:HiddenField ID="hdQText" runat="server" />
            <asp:HiddenField ID="hdSchoolDomain" runat="server" />
            <asp:HiddenField ID="hdIDCollection" runat="server" />
    </td>
    </tr>        
    </table>
</asp:Content>


CS Code
using System;
using System.Collections;
using System.Data;
using System.Text;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Xml;
using Microsoft.VisualBasic;
using MZKObj.MZKObj;
using MZKObj.MZKObj.School;
using Telerik.Web.UI;
using Comments;
using System.Data.SqlClient;
using MZKObj;
  
namespace TEMS
{
    public partial class GradeBookExt : BasePage
    {
        #region "Private Members And Functions"
        enum ImageTypes { Lock, Unlock };
        string _mstrAYIdentifier = "";
        private int assignmentId = -1;
        private string type = string.Empty;
        private string pValue = string.Empty;
        int subjectId = -1;
        int subjectSectionId = -1;
        int SchoolDomain = -1;
        int qId = -1;
        int staffId = -1;
        const int _mintStartIndexOfCWColumn = 33; 
        int gradingScaleId = -1;
        int teacherGradeSubjectId = -1;
        private bool isGradeBookAdmin = false;
        public int _mintTotalAssessCount = 0;
        private string categoryName = "";
        private DataTable dtStudents = null;  //will bind to the telerik grid view.
        private DataTable _moWCNamesDT;
        private DataTable dtAssignments;
        private DataSet dsDetailedInformationOfGradingPeriod;
        private StringBuilder sbStudentIds;
        private SchoolPolicies schoolPolicies;
        private int _mintCWID = -1;
        private int _mintGBVN = -1;
        private int _mintMemId = -1;
        private bool isMergedSection = false;
        private bool _misTeacherAllowedEditInactiveStudentGrades = false;
        private int _mintEditInActiveStudentGrades = -1;
        private string _mstrDisplayOptionXML = "";
        private bool isUndoDisplayAll = false;
        private enum Columns { Student = 0, Attendance, Final, Mean, Median, Total };
        private string ValidValuesPSV = string.Empty;
        private readonly string IS_ATTENDANCE_COLUMN_LOCKED = "isAttendanceColumnLocked";
        private readonly string IS_FINAL_COLUMN_LOCKED = "isFinalColumnLocked";
        private readonly string IS_MEAN_COLUMN_LOCKED = "isMeanColumnLocked";
        private readonly string IS_MEDIAN_COLUMN_LOCKED = "isMedianColumnLocked";
        private readonly string IS_TOTAL_COLUMN_LOCKED = "isTotalColumnLocked";
        private readonly string LOCK_URL = string.Format("<img border='0' src='../../images/icons/lockicon.gif' />");
        private readonly string UNLOCK_URL = string.Format("<img border='0' src='../../images/icons/Unlockicon.gif' />");
        private string _mstrGradingSchemeCalculationCriteria = "Average";
        private ArrayList _moExemptArrayList;
  
        private Preference preference; //Represents the settings stored in the 'Preferences' tab.
  
        protected void Page_Init(object sender, EventArgs e)
        {
            this.DefineGridStructure();
            TelerikFlyout1.OnClickRadActionMenu += OnClickRadActionMenu;
        }
  
        private void DefineGridStructure()
        {
            this.RadGrid1 = new RadGrid();
            this.RadGrid1.ID = "RadGrid1";
            this.RadGrid1.Skin = "Web20";
            this.RadGrid1.Height = Unit.Pixel(400);
            this.RadGrid1.Width = Unit.Pixel(1050);
            this.RadGrid1.MasterTableView.TableLayout = GridTableLayout.Fixed;
            this.RadGrid1.MasterTableView.EditMode = GridEditMode.InPlace;
            this.RadGrid1.PreRender += new EventHandler(RadGrid1_PreRender);
            this.RadGrid1.ItemCommand += new GridCommandEventHandler(RadGrid1_ItemCommand);
            this.RadGrid1.ColumnCreating += new GridColumnCreatingEventHandler(RadGrid1_ColumnCreating);
            this.RadGrid1.GridLines = GridLines.None;
  
            //Client Settings.
            this.RadGrid1.ClientSettings.AllowColumnHide = false;
            this.RadGrid1.ClientSettings.ClientEvents.OnColumnContextMenu = "showColumnContextMenu";
            this.RadGrid1.ClientSettings.ClientEvents.OnGridCreated = "gridCreated";
            this.RadGrid1.ClientSettings.Scrolling.AllowScroll = true;
            this.RadGrid1.ClientSettings.Scrolling.UseStaticHeaders = true;
            this.RadGrid1.ClientSettings.Scrolling.ScrollHeight = 200;
  
            RadGrid1.AutoGenerateColumns = false;
  
            //Add static columns first.
            this.AddStaticColumn(Columns.Student);
            this.AddStaticColumn(Columns.Attendance);
            this.AddStaticColumn(Columns.Total);
            this.AddStaticColumn(Columns.Mean);
            this.AddStaticColumn(Columns.Median);
            this.AddStaticColumn(Columns.Final);
  
            // Add the RadGrid1 to the placeholder
            this.PlaceHolder1.Controls.Add(RadGrid1);
        }
  
        #endregion
  
        private void AddStaticColumn(Columns columns)
        {
            GridColumn column = null;
  
            switch (columns)
            {
                case Columns.Student:
                    column = new GridTemplateColumn { UniqueName = "StudentName", HeaderTemplate = new StaticColumnHeaderTemplate("Student", false,string.Empty,this.qId), ItemTemplate = new StudentTemplate("StudentTemplate",TEMSSecurity.CurrentAyIdentifier) };
                    column.ItemStyle.CssClass = "gridViewItem";
                    column.HeaderStyle.BackColor = System.Drawing.Color.Black;
                    column.HeaderStyle.ForeColor = System.Drawing.Color.White;
                    column.HeaderStyle.CssClass = string.Empty;
                    column.HeaderStyle.VerticalAlign = VerticalAlign.Middle;
                    column.ItemStyle.HorizontalAlign = HorizontalAlign.Left;
                    column.HeaderStyle.Width = Unit.Pixel(250);
                    break;
                case Columns.Attendance:
                    column = new GridTemplateColumn { UniqueName = columns.ToString(), DataField = columns.ToString(), HeaderTooltip = columns.ToString(), ItemTemplate = new StaticColumnItemTemplate(columns.ToString(),columns.ToString()), HeaderTemplate = new StaticColumnHeaderTemplate("Attendance <br/> (P,A,T)") };
                    column.HeaderStyle.BackColor = System.Drawing.Color.Black;
                    column.HeaderStyle.ForeColor = System.Drawing.Color.White;
                    column.HeaderStyle.CssClass = string.Empty;
                    column.HeaderStyle.VerticalAlign = VerticalAlign.Top;
                    column.ItemStyle.HorizontalAlign = HorizontalAlign.Center;
                    column.HeaderStyle.Width = Unit.Pixel(100);
                    break;
                case Columns.Final:
                    column = new GridTextBoxColumn(0);
                    column.UniqueName = "ctl00";
                    (column as GridTextBoxColumn).HeaderTemplate = new StaticColumnHeaderTemplate("Final");
                    //column = new GridTemplateColumn { UniqueName = columns.ToString(), ItemTemplate = new StaticColumnItemTemplate(columns.ToString(),columns.ToString(),TEMSSecurity.CurrentUserFirstName,TEMSSecurity.CurrentUserLastName), HeaderTooltip = columns.ToString(), HeaderTemplate = new StaticColumnHeaderTemplate(columns.ToString()) };
                    column.HeaderStyle.BackColor = System.Drawing.Color.Black;
                    column.HeaderStyle.ForeColor = System.Drawing.Color.White;
                    column.HeaderStyle.CssClass = string.Empty;
                    column.HeaderStyle.VerticalAlign = VerticalAlign.Top;
                    column.ItemStyle.HorizontalAlign = HorizontalAlign.Center;
                    column.HeaderStyle.Width = Unit.Pixel(110);
                    break;
                case Columns.Mean:
                    column = new GridTemplateColumn { UniqueName = columns.ToString(), ItemTemplate = new StaticColumnItemTemplate(columns.ToString(),columns.ToString()), HeaderTooltip = columns.ToString(), HeaderTemplate = new StaticColumnHeaderTemplate(columns.ToString()) };
                    column.HeaderStyle.BackColor = System.Drawing.Color.Black;
                    column.HeaderStyle.ForeColor = System.Drawing.Color.White;
                    column.HeaderStyle.CssClass = string.Empty;
                    column.HeaderStyle.VerticalAlign = VerticalAlign.Top;
                    column.ItemStyle.HorizontalAlign = HorizontalAlign.Center;
                    column.HeaderStyle.Width = Unit.Pixel(70);
                    break;
                case Columns.Median:
                    column = new GridTemplateColumn { UniqueName = columns.ToString(), DataField = columns.ToString(), ItemTemplate = new StaticColumnItemTemplate(columns.ToString(),columns.ToString()), HeaderTooltip = columns.ToString(), HeaderTemplate = new StaticColumnHeaderTemplate(columns.ToString()) };
                    column.HeaderStyle.BackColor = System.Drawing.Color.Black;
                    column.HeaderStyle.ForeColor = System.Drawing.Color.White;
                    column.HeaderStyle.CssClass = string.Empty;
                    column.HeaderStyle.VerticalAlign = VerticalAlign.Top;
                    column.ItemStyle.HorizontalAlign = HorizontalAlign.Center;
                    column.HeaderStyle.Width = Unit.Pixel(70);
                    break;
                case Columns.Total:
                    column = new GridTemplateColumn { UniqueName = columns.ToString(), ItemTemplate = new StaticColumnItemTemplate(columns.ToString(),columns.ToString()), HeaderTooltip = columns.ToString(), HeaderTemplate = new StaticColumnHeaderTemplate(columns.ToString()) };
                    column.HeaderStyle.BackColor = System.Drawing.Color.Black;
                    column.HeaderStyle.ForeColor = System.Drawing.Color.White;
                    column.HeaderStyle.CssClass = string.Empty;
                    column.ItemStyle.HorizontalAlign = HorizontalAlign.Center;
                    column.HeaderStyle.VerticalAlign = VerticalAlign.Top;
                    column.HeaderStyle.Width = Unit.Pixel(70);
                    break;
                default:
                    break;
            }
  
            this.RadGrid1.MasterTableView.Columns.Add(column);
  
        }
  
        #region "Page Load Events"
  
        private void Page_Load(System.Object sender, System.EventArgs e)
        {
            MZKObj.MZKObj.School.Subject l_oSubject;
            MZKObj.MZKObj.School.SubjectSection l_oSubjectSection;
  
            if (this.Request.QueryString["index"] == null) //we are not coming through the AJAX call.
            {
                //Load school policies.
                this.schoolPolicies = GradeBookAdminManager.GetSchoolPolicyObject(TEMSSecurity.CurrentSchool, TEMSSecurity.CurrentAyIdentifier, TEMSSecurity.UserDistrict);
                ViewState.Add("isTeacherCreateCategories", schoolPolicies.IsTeacherCreateCategories);
                this.SetPageParams();
  
                dsDetailedInformationOfGradingPeriod = new DataSet();
  
                dsDetailedInformationOfGradingPeriod = GradeReportingManager.GetDetailInformationOfGradingPeriodBySSECID(subjectSectionId, teacherGradeSubjectId, TEMSSecurity.UserDistrict);
  
                //Set qId
                this.SetCurrentQuarterId(dsDetailedInformationOfGradingPeriod);
  
                //Load all the values from GBDisplayConfig table.  (which represents our 'Preferences' tab.
                this.preference = new Preference(this.subjectId, this.subjectSectionId, TEMSSecurity.CurrentAyIdentifier, this.SchoolDomain);
                this.preference = preference.GetCurrentPreference();
  
                //Save the Preference values into the viewstate.
                //this.ViewState["TurnOffLetterGrade"] = this.preference.TurnOffLetterGrades;
            }
  
  
            #region Grid Binding Starts here
            if (!IsPostBack && this.Request.QueryString["index"] == null) //if IsPostBack is false and the page is not redirected as a result of AJAX call.
            {
                //Bind the Quarter's dropdownlist. "Quarters" and "Grading Periods" are same thing.
                this.BindGradingPeriods(dsDetailedInformationOfGradingPeriod);
  
                //Preselect the quarter's dropdownlist.
                this.PreselectGradingPeriod();
  
                //We want the "Grades" tab to be highlighted.
                Session["CurrentURL"] = GBHeaderEnums.GBEnums.NewGradeBook;
  
                //Load Grading Scheme
                DataSet l_oGSDataSet = MZKObj.MZKObj.School.GradeBookAdminManager.GetGradingSchemeByGradeID(gradingScaleId, TEMSSecurity.UserDistrict);
                ViewState.Add("GSDataSet", l_oGSDataSet);
  
                //Get Grade Override Codes
                MZKObj.FetchingOptions l_oFetchingOptions = new MZKObj.FetchingOptions();
                l_oFetchingOptions.NumberOfRecords = 0;
                l_oFetchingOptions.SortExpression = "GOCCode";
                l_oFetchingOptions.Filter = " School_Domain = " + TEMSSecurity.CurrentSchool + " And UseForAssignments = 1 And (DelStatus = 0 Or DelStatus Is Null) And AYIdentifier = '" + TEMSSecurity.CurrentAyIdentifier + "' ";
                DataSet l_oDataSet = null;
                l_oDataSet = MZKObj.MZKObj.School.GradeReportingManager.GetGradeOverrideCodesGridLimited(l_oFetchingOptions, ref l_oDataSet, TEMSSecurity.UserDistrict);
                if ((l_oDataSet != null))
                {
                    ViewState["GOCDS"] = l_oDataSet;
                }
  
                //Get the gradebook business information from database. this method will populate 'dtStudents' datatable.
                this.GetGradeBookInformationFromDb();
  
                //Add the assignment columns in the gradebook.
                this.AddAssignmentColumnsInGradeBook();
  
                //Bind the grid with 'dtStudents' datatable which was populated with 'GetGradeBookInformationFromDb()'.
                this.BindGrid(this.dtStudents);
  
                //Preselect the Gradebook type's dropdownlist.
                this.PreselectGradeBookType();
  
                //Save previous values for quarters and view.
                this.InitClientVariables();
  
                //Bind the Categories' dropdownlist.
                this.BindCategories();
          
                //Bind Classes' Dropdownlist
                this.FillClasses();
  
                ((this.RadGrid1.MasterTableView.GetItems(GridItemType.Header)[0] as GridHeaderItem)["ctl00"].Controls[2] as HiddenField).Value = this.GetStudentIds().ToString();
                ((this.RadGrid1.MasterTableView.GetItems(GridItemType.Header)[0] as GridHeaderItem)["ctl00"].Controls[3] as HiddenField).Value = this.qId.ToString();
  
                //Hide all the columns that were supposed to be invisible in "Preferences".
                this.RadGrid1.MasterTableView.GetColumn(Columns.Attendance.ToString()).Visible = this.schoolPolicies.ShowAttendance;
                this.RadGrid1.MasterTableView.GetColumn(Columns.Mean.ToString()).Visible = this.preference.ShowMean;
                this.RadGrid1.MasterTableView.GetColumn(Columns.Median.ToString()).Visible = this.preference.ShowMedian;
  
                this.chkToggleAttendance.Checked = this.schoolPolicies.ShowAttendance;
                this.chkToggleMean.Checked = this.preference.ShowMean;
                this.chkToggleMedian.Checked = this.preference.ShowMedian;
  
                this._misTeacherAllowedEditInactiveStudentGrades = this.schoolPolicies.IsTeacherEditInActiveStudentGrade;
                if (_misTeacherAllowedEditInactiveStudentGrades)
                    _mintEditInActiveStudentGrades = this.schoolPolicies.TeacherEditInActiveStudentGradedays;
                  
                if (!this.schoolPolicies.ShowAttendance)
                {
                    this.ddlColumnsToLock.Items.Remove(this.ddlColumnsToLock.Items.FindByText(Columns.Attendance.ToString()));
                }
                if (!this.preference.ShowMean)
                {
                    this.ddlColumnsToLock.Items.Remove(this.ddlColumnsToLock.Items.FindByText(Columns.Mean.ToString()));
                }
                if (!this.preference.ShowMedian)
                {
                    this.ddlColumnsToLock.Items.Remove(this.ddlColumnsToLock.Items.FindByText(Columns.Median.ToString()));
                }
  
                  
            }
            #endregion
            if (!IsPostBack)
                loadMenuItems();
            handleInterfaceMenuItems();
            ShowInfoPanel("", false, false);
  
            #region JSON logic. Calculation of Final, Mean, Median and Total Columns.
            if (this.Request.QueryString["index"] != null)
            {
                decimal total = this.CalculateTotal();
                int rowIndex = Convert.ToInt16(this.Request.QueryString["index"]);
                Student student = new Student { Student_ID = 1011, Name = "Muhammad Talal Shoaib", Contact = "021-4962524", Score = total, Grade = "" };
                Response.Write(student.ToJSON());
                Response.End();
            }
            #endregion
  
            #region Publish to Parent Portal logic.
            if (this.Request.QueryString["PublishToParent"] != null)
            {
                CourseWork courseWork = null;
                if (this.Request.QueryString["cwid"] != null)
                {
                    this.assignmentId = Convert.ToInt32(this.Request.QueryString["cwid"]);
                }
  
                if (this.Request.QueryString["ptype"] != null)
                {
                    this.type = Convert.ToString(this.Request.QueryString["ptype"]);
                }
  
                if (this.Request.QueryString["pval"] != null)
                {
                    this.pValue = Convert.ToString(this.Request.QueryString["pval"]);
                }
  
                if (this.assignmentId > 0)
                {
                    courseWork = GradeBookAdminManager.GetCourseWorkObject(this.assignmentId, TEMSSecurity.UserDistrict);
  
                    switch (this.type.ToLower())
                    {
                        case "_admin": courseWork.AdminPubLish = this.pValue.ToLower() != "0";
                            break;
  
                        case "_parent": courseWork.ParentPublish = this.pValue.ToLower() != "0";
                            break;
  
                        case "_fgrade": courseWork.FGradePosted = this.pValue.ToLower() != "0";
                            break;
                    }
  
                    SqlConnection sqlConnection = null; SqlTransaction sqlTransaction = null;
                    courseWork.UpdateObj(ref sqlConnection, ref sqlTransaction);
                }
  
                //End the response now.
                Response.End();
            }
            #endregion
  
            #region RevertFinalScore logic.
            if (this.Request.QueryString["RevertFinalScore"] != null)
            {
                GradeBookAdminManager.RevertFinalScoreToSysGen(TEMSSecurity.CurrentAyIdentifier, this.subjectId, this.subjectSectionId, this.qId, this.chkInactiveStudents.Checked, this.gradingScaleId, TEMSSecurity.MemId, this.isMergedSection, this.isGradeBookAdmin, TEMSSecurity.UserDistrict);
                Response.End();
            }
            #endregion
        }
          
        private void BindCategories()
        {
            DataSet dsCategories = null;
            FetchingOptions fetchingOptions = new FetchingOptions();
            CategoryAssessment category = GradeBookAdminManager.GetCategoryAsessmentObject(-1, TEMSSecurity.UserDistrict);
            StringBuilder sbConditions = new StringBuilder();
  
            sbConditions.Append(" SSEC_ID = ");
            sbConditions.Append(this.subjectSectionId);
            sbConditions.Append(" AND ( DelStatus = 0 Or DelStatus Is Null ) AND Q_ID = ");
            if (string.IsNullOrEmpty(this.ddlGradingPeriods.SelectedValue))
            {
                sbConditions.Append("-1 ");
            }
            else
            {
                sbConditions.Append(this.ddlGradingPeriods.SelectedValue);
            }
  
            fetchingOptions.Filter = sbConditions.ToString();
            fetchingOptions.SortExpression = "StandardName";
            fetchingOptions.NumberOfRecords = 0;
  
            dsCategories = category.Grid(fetchingOptions, ref dsCategories);
            if ((dsCategories != null))
            {
                this.ddlCategories.DataTextField = "StandardName";
                this.ddlCategories.DataValueField = "CAssess_ID";
  
                this.ddlCategories.DataSource = dsCategories.Tables[0].DefaultView;
                this.ddlCategories.DataBind();
            }
  
        }
          
        private void PreselectGradeBookType()
        {
            if (this.ddlGradeBookTypes.Items.FindByText(this._mintGBVN.ToString()) != null)
            {
                this.ddlGradeBookTypes.ClearSelection();
                this.ddlGradeBookTypes.Items.FindByValue(this._mintGBVN.ToString()).Selected = true;
            }
        }
  
        private void PreselectGradingPeriod()
        {
            if ((this.ddlGradingPeriods.Items.FindByValue(this.qId.ToString()) != null))
            {
                this.ddlGradingPeriods.ClearSelection();
                this.ddlGradingPeriods.Items.FindByValue(this.qId.ToString()).Selected = true;
            }
            else
            {
                if (this.ddlGradingPeriods.SelectedIndex != -1)
                {
                    //this.qId = l_intLastGPID;
                    if ((this.ddlGradingPeriods.Items.FindByValue(this.qId.ToString()) != null))
                    {
                        this.ddlGradingPeriods.ClearSelection();
                        this.ddlGradingPeriods.Items.FindByValue(this.qId.ToString()).Selected = true;
                    }
                    else
                    {
                        this.qId = Convert.ToInt32(this.ddlGradingPeriods.SelectedValue);
                    }
                    TeacherClassProperties.SetProperty(TeacherClassProperties._CURRENT_QID, this.qId);
                }
            }
            hdQId.Value = qId.ToString();
            hdQText.Value = ddlGradingPeriods.SelectedItem.Text;
        }
  
        private void InitClientVariables()
        {
            ClientScript.RegisterHiddenField("ddlGbViewChanged", "");
            // this.ddlGradeBookTypes.Attributes.Add("onchange", "return savePrevViewSelection(this);");
            // this.ddlGradingPeriods.Attributes.Add("onchange", "return savePrevQuarterSelection(this);");
        }
  
        [Comment(CommentId = 1, Description = "Binds the quarter's dropdownlist. eg of quarters are 'Q1' or 'Q2' etc.", ModifiedBy = "Muhammad Talal Shoaib", ModifiedOn = "07/April/2011")]
        private void BindGradingPeriods(DataSet dsDetailedInformationOfGradingPeriod)
        {
            if (dsDetailedInformationOfGradingPeriod.Tables.Count > 3)
            {
                this.ddlGradingPeriods.Items.Clear();
                this.ddlGradingPeriods.DataTextField = "DBSCName";
                this.ddlGradingPeriods.DataValueField = "DBSC_ID";
                this.ddlGradingPeriods.DataSource = dsDetailedInformationOfGradingPeriod.Tables[3];
                this.ddlGradingPeriods.DataBind();
            }
        }
  
        protected void Page_LoadComplete(object sender, EventArgs e)
        {
            // the following code fragment assumes that we have redirected to this page through sorting popup.
            // it extracts the values from the popup and adds to the grid as sort expressions.
            if (IsPostBack)
            {
                if (this.Session["fromSortPopup"] != null) //we are redirected from the popup.
                {
                    this.GetGradeBookInformationFromDb();
                    this.BindGrid(this.dtStudents);
                    this.Session.Remove("fromSortPopup"); //don't bind the grid everytime.
                }
            }
        }
  
        private decimal CalculateTotal()
        {
            decimal result = Convert.ToDecimal(0.0);
            SqlConnection connection = new SqlConnection(MZKObj.MZKObj.ConnectionPool.MZKConnection.GetDistrictConnectionString(TEMSSecurity.UserDistrict));
            SqlCommand command = new SqlCommand { CommandText = "z_DummyStoredProcedure", CommandType = CommandType.StoredProcedure, Connection = connection };
            command.Parameters.Clear();
            command.Parameters.Add("@selectedValue", SqlDbType.Decimal);
            command.Parameters[0].Value = this.Request.QueryString["value"];
  
            try
            {
                connection.Open();
                result = Convert.ToDecimal(command.ExecuteScalar());
  
            }
            finally
            {
                connection.Close();
                connection.Dispose();
            }
            return result;
        }
  
        private void SetCurrentQuarterId(DataSet dsDetailedInfo)
        {
            int l_intFirstGPID = -1;
            int l_intLastGPID = -1;
  
            string l_strFirstGP = "";
            string l_strLastGP = "";
  
            if (dsDetailedInfo.Tables.Count > 0)
            {
                if (dsDetailedInfo.Tables[0].Rows.Count == 1)
                {
                    foreach (DataRow l_oDR in dsDetailedInfo.Tables[0].Rows)
                    {
                        if (Information.IsDBNull(l_oDR["DBSC_ID"]) == false)
                        {
                            l_intFirstGPID = Convert.ToInt32(l_oDR["DBSC_ID"]);
                        }
                        if (Information.IsDBNull(l_oDR["DBSCName"]) == false)
                        {
                            l_strFirstGP = Convert.ToString(l_oDR["DBSCName"]);
                        }
                    }
                }
            }
  
            if (dsDetailedInfo.Tables.Count > 1)
            {
                if (dsDetailedInfo.Tables[1].Rows.Count == 1)
                {
                    foreach (DataRow l_oDR in dsDetailedInfo.Tables[1].Rows)
                    {
                        if (Information.IsDBNull(l_oDR["DBSC_ID"]) == false)
                        {
                            l_intLastGPID = Convert.ToInt32(l_oDR["DBSC_ID"]);
                        }
                        if (Information.IsDBNull(l_oDR["DBSCName"]) == false)
                        {
                            l_strLastGP = Convert.ToString(l_oDR["DBSCName"]);
                        }
                    }
                }
            }
  
            if (Strings.Len(Request.QueryString["QID"]) > 0)
            {
                if (Information.IsNumeric(Request.QueryString["QID"]))
                {
                    qId = Convert.ToInt32(Request.QueryString["QID"]);
                    TeacherClassProperties.SetProperty(TeacherClassProperties._CURRENT_QID, qId);
                }
            }
            else
            {
                if (Strings.Len(Request.QueryString["_NEW_REQUEST"]) > 0 & Strings.Len(TeacherClassProperties.GetProperty(TeacherClassProperties._CURRENT_QID)) <= 0)
                {
                    int l_intCurrentGPID = -1;
                    if (dsDetailedInfo.Tables.Count > 2)
                    {
                        if (dsDetailedInfo.Tables[2].Rows.Count == 1)
                        {
                            foreach (DataRow l_oDR in dsDetailedInfo.Tables[2].Rows)
                            {
                                if (Information.IsDBNull(l_oDR["DBSC_ID"]) == false)
                                {
                                    l_intCurrentGPID = Convert.ToInt32(l_oDR["DBSC_ID"]);
                                }
                            }
                        }
                    }
                    if (l_intCurrentGPID > 0)
                    {
                        qId = l_intCurrentGPID;
                    }
                    else
                    {
                        qId = l_intFirstGPID;
                    }
                    TeacherClassProperties.SetProperty(TeacherClassProperties._CURRENT_QID, qId);
                }
                else
                {
                    if (Strings.Len(TeacherClassProperties.GetProperty(TeacherClassProperties._CURRENT_QID)) > 0)
                    {
                        if (Information.IsNumeric(TeacherClassProperties.GetProperty(TeacherClassProperties._CURRENT_QID)))
                        {
                            qId = Convert.ToInt32(TeacherClassProperties.GetProperty(TeacherClassProperties._CURRENT_QID));
                        }
                    }
                }
            }
            hdQId.Value = qId.ToString();
  
        }
  
        private void SetPageParams()
        {
            if (Information.IsNumeric(TeacherClassProperties.GetProperty(TeacherClassProperties.Subject_ID)))
            {
                this.subjectId = Convert.ToInt32(TeacherClassProperties.GetProperty(TeacherClassProperties.Subject_ID));
                hdSubject_ID.Value = subjectId.ToString();
            }
            if (Information.IsNumeric(TeacherClassProperties.GetProperty(TeacherClassProperties.SSEC_ID)))
            {
                this.subjectSectionId = Convert.ToInt32(TeacherClassProperties.GetProperty(TeacherClassProperties.SSEC_ID));
                hdSubjectSection_ID.Value = subjectSectionId.ToString();
            }
  
            if (Information.IsNumeric(TeacherClassProperties.GetProperty(TeacherClassProperties.GBStaff_ID)))
            {
                this.staffId = Convert.ToInt32(TeacherClassProperties.GetProperty(TeacherClassProperties.GBStaff_ID));
            }
            if (Information.IsNumeric(TeacherClassProperties.GetProperty(TeacherClassProperties.CurrentQID)))
            {
                this.qId = Convert.ToInt32(TeacherClassProperties.GetProperty(TeacherClassProperties.CurrentQID));
            }
  
            if (Information.IsNumeric(TeacherClassProperties.GetProperty(TeacherClassProperties.TGSID)))
            {
                teacherGradeSubjectId = Convert.ToInt32(TeacherClassProperties.GetProperty(TeacherClassProperties.TGSID));
            }
  
            if (Information.IsNumeric(TeacherClassProperties.GetProperty(TeacherClassProperties.School_Domain)))
            {
                this.SchoolDomain = Convert.ToInt32(TeacherClassProperties.GetProperty(TeacherClassProperties.School_Domain));
            }
  
            if (Information.IsNumeric(TeacherClassProperties.GetProperty(TeacherClassProperties.GBView)))
            {
                this._mintGBVN = Convert.ToInt32(TeacherClassProperties.GetProperty(TeacherClassProperties.GBView));
            }
  
            if (TeacherClassProperties.GetProperty(TeacherClassProperties.IsGBAdmin)!=null)
            {
                this.isGradeBookAdmin = Convert.ToBoolean(TeacherClassProperties.GetProperty(TeacherClassProperties.IsGBAdmin));
            }
  
            if (TeacherClassProperties.GetProperty(TeacherClassProperties.IsMergedSection) != null)
            {
                this.isMergedSection = Convert.ToBoolean(TeacherClassProperties.GetProperty(TeacherClassProperties.IsMergedSection));
                hdIsMerged.Value = isMergedSection.ToString();
            }
  
            Subject subject = CourseCatalogManager.GetSubjectobject(this.subjectId, TEMSSecurity.UserDistrict);
            this.gradingScaleId = subject.GT_ID;
  
            if (this.subjectSectionId > 0)
            {
               SubjectSection subjectSection= CourseCatalogManager.GetSubjectSectionobject(this.subjectSectionId, TEMSSecurity.UserDistrict);
               this.gradingScaleId = subjectSection.GT_ID;
            }
  
            if (Information.IsNumeric(TeacherClassProperties.GetProperty(TeacherClassProperties.TGSGTID)))
            {
                if(Convert.ToInt32(TeacherClassProperties.GetProperty(TeacherClassProperties.TGSGTID))>0)
                this.gradingScaleId = Convert.ToInt32(TeacherClassProperties.GetProperty(TeacherClassProperties.TGSGTID));
            }
  
            if (Information.IsNumeric(TeacherClassProperties.GetProperty(TeacherClassProperties.SSECDataBucketID)))
            {
                hdDataBucket_ID.Value = TeacherClassProperties.GetProperty(TeacherClassProperties.SSECDataBucketID).ToString();
            }
            hdSchoolDomain.Value = TEMSSecurity.CurrentSchool.ToString();
  
            if(this.gradingScaleId <= 0){
                this.ShowInfoPanel("Grading scale is not defined, letter grades cannot be calculated", true, true);
            }
  
            if (this._mintGBVN == 5)
            {
                Response.Redirect("../GradeBook/StandardBasedGrading.aspx");
            }
        }
  
        private void ShowInfoPanel(string message, Boolean isError, Boolean isVisible)
        {
            cntInfoPanel.TextInfo = message;
            cntInfoPanel.IsError = isError;
            cntInfoPanel.Visible = isVisible;
        }
  
        /// <summary>
        /// Adds columns into the gradebook dynamically based on the given datatable.
        /// </summary>
        /// <param name="dataTable"></param>
        private void AddAssignmentColumnsInGradeBook()
        {
            this.RemovePreviousColumns();
  
            //Get a comma-separated string of student ids for "View Graphs".
            this.sbStudentIds = this.GetStudentIds();
            for (int counter = 0; counter < this.dtAssignments.Rows.Count; counter++)
            {
                //save the datafield into the viewstate.
                DateTime date = DateTime.MinValue;
                if (preference.isDueDate)
                {
                    if (!Null.checkDBNull(this.dtAssignments.Rows[counter]["ScheduledFor"]))
                        date = Convert.ToDateTime(this.dtAssignments.Rows[counter]["ScheduledFor"]);
                }
                else
                {
                    if (this.dtAssignments.Rows[counter]["ScheduledFor"] != DBNull.Value)
                        date = Convert.ToDateTime(this.dtAssignments.Rows[counter]["CWDate"]);
                }
                  
                //Generate the dynamic header text here.
                StringBuilder sbHeaderText = new StringBuilder();
                sbHeaderText.Append(Convert.ToString(this.dtAssignments.Rows[counter]["CWShortName"]));
                var shouldDisplayEnter = this.preference.ShowDate ? string.Empty : "none";
                  
                sbHeaderText.Append("<br style='display:"+shouldDisplayEnter+"'/>");
  
                if (this.preference.ShowDate && !date.Equals(DateTime.MinValue))
                    sbHeaderText.Append(date.ToString(this.preference.DateFormat));
  
                shouldDisplayEnter = this.preference.ShowPossiblePoints ? string.Empty : "none";
                sbHeaderText.Append("<br style='display:" + shouldDisplayEnter + "'/>");
  
                decimal possiblePoints=0; 
                if (!Null.checkDBNull(this.dtAssignments.Rows[counter]["PossiblePoints"]))
                    possiblePoints =Convert.ToDecimal(this.dtAssignments.Rows[counter]["PossiblePoints"]);
  
                sbHeaderText.Append(!this.preference.ShowPossiblePoints ? string.Empty : possiblePoints.ToString());
  
                int assignmentId = Convert.ToInt32(this.dtAssignments.Rows[counter]["CW_ID"]);
                bool shouldPublishAssignmentToParentPortal=false; 
                if (!Null.checkDBNull(this.dtAssignments.Rows[counter]["ParentPublish"])) 
                    shouldPublishAssignmentToParentPortal = Convert.ToBoolean(this.dtAssignments.Rows[counter]["ParentPublish"]);
  
                string pipeSeparatedHeaderValues = this.dtStudents.Columns[_mintStartIndexOfCWColumn + counter].ColumnName;
                categoryName = this.dtAssignments.Rows[counter]["WCName"].ToString();
                  
                bool isFinalGradePosted =false;
                if (!Null.checkDBNull(this.dtAssignments.Rows[counter]["FGradePosted"])) 
                    isFinalGradePosted = Convert.ToBoolean(this.dtAssignments.Rows[counter]["FGradePosted"]);
  
                //save the header texts into the viewstate.
                this.ViewState[string.Concat("headerText", counter)] = sbHeaderText.ToString();
                this.ViewState[string.Concat("pipeSeparatedHeaderValues", counter)] = pipeSeparatedHeaderValues;
                this.ViewState[string.Concat("parentPublish", counter)] = shouldPublishAssignmentToParentPortal;
                this.ViewState[string.Concat("assignmentId", counter)] = assignmentId;
                this.ViewState[string.Concat("studentIds", counter)] = sbStudentIds.ToString();
                this.ViewState[string.Concat("possiblePoints", counter)] = possiblePoints;
                this.ViewState[string.Concat("isFinalGradePosted", counter)] = isFinalGradePosted;
  
                this.RadGrid1.Columns.Add(CreateColumn(counter.ToString().Length == 1 ? string.Concat("ctl0", counter+1) : string.Concat("ctl", counter+1), this.ViewState[string.Concat("headerText", counter)].ToString(), Convert.ToString(this.dtAssignments.Rows[counter]["CWShortName"]), Convert.ToString(this.dtAssignments.Rows[counter]["CWShortName"]), assignmentId, categoryName, sbStudentIds.ToString(), shouldPublishAssignmentToParentPortal, this.qId, !this.preference.TurnOffLetterGrades, counter+1, pipeSeparatedHeaderValues, possiblePoints,isFinalGradePosted));
            }
        }
  
        /// <summary>
        /// Gets a comma-separated string of student ids for "View Graphs".
        /// </summary>
        /// <returns></returns>
        private StringBuilder GetStudentIds()
        {
            StringBuilder sbIds = new StringBuilder();
            for (int i = 0; i < this.dtStudents.Rows.Count; i++)
            {
                sbIds.Append(this.dtStudents.Rows[i]["Student_ID"].ToString());
                sbIds.Append(",");
            }
            sbIds.Remove(sbIds.Length - 1, 1);
            return sbIds;
        }
  
        [Comment(CommentId = 1, Description = "Removes all the editable columns from the gradebook.", ModifiedBy = "Muhammad Talal Shoaib", ModifiedOn = "29/March/2011")]
        [Comment(CommentId = 1, Description = "The purpose of this method is basically to reset the columns of the gridview.", ModifiedBy = "Muhammad Talal Shoaib", ModifiedOn = "29/March/2011")]
        private void RemovePreviousColumns()
        {
            int counter = 0;
            do
            {
                if (this.RadGrid1.Columns[counter] is GridTextBoxColumn && this.RadGrid1.Columns[counter].UniqueName!="ctl00") //if this is a dynamic (editable) column.
                {                                                        //Dynamic column is basically the GridTextBoxColumn.
                    this.RadGrid1.Columns.RemoveAt(counter);
                }
                else
                {
                    counter++;
                }
  
            } while (counter < this.RadGrid1.Columns.Count);
        }
  
        #endregion
  
        /// <summary>
        /// The following is the datatable which is bind to the telerik grid.
        /// </summary>
        public DataTable DtStudents
        {
            get { return dtStudents; }
        }
  
        private void ToggleColumnLocking(Columns column)
        {
            switch (column)
            {
                case Columns.Attendance:
                    //Determine whether this column is already locked or not.
                    int orderIndex = (this.RadGrid1.MasterTableView.GetColumn(column.ToString()).OrderIndex - 1);
                    var alreadyLocked = this.RadGrid1.ClientSettings.Scrolling.FrozenColumnsCount >= orderIndex;
                    if (alreadyLocked)
                    {
                        //Unlock this column.
                        this.RadGrid1.ClientSettings.Scrolling.FrozenColumnsCount = 0;
                        this.ChangeBackgroundImage(Columns.Attendance, ImageTypes.Unlock);
                        this.ViewState[IS_ATTENDANCE_COLUMN_LOCKED] = false;
                    }
                    else
                    {
                        //Lock this column.
                        this.RadGrid1.ClientSettings.Scrolling.FrozenColumnsCount = orderIndex;
                        this.ChangeBackgroundImage(Columns.Attendance, ImageTypes.Lock);
                        this.ViewState[IS_ATTENDANCE_COLUMN_LOCKED] = true;
                    }
  
                    break;
  
                case Columns.Total:
                    orderIndex = (this.RadGrid1.MasterTableView.GetColumn(column.ToString()).OrderIndex - 1);
  
                    //If "Attendance" column is invisible, decrease the order index by unit.
                    orderIndex = this.RadGrid1.MasterTableView.GetColumn(Columns.Attendance.ToString()).Visible ? orderIndex : orderIndex - 1;
  
                    alreadyLocked = this.RadGrid1.ClientSettings.Scrolling.FrozenColumnsCount >= orderIndex;
                    if (alreadyLocked)
                    {
                        //Unlock this column.
                        this.RadGrid1.ClientSettings.Scrolling.FrozenColumnsCount =
                            this.RadGrid1.ClientSettings.Scrolling.FrozenColumnsCount == orderIndex ?
                            0 : orderIndex - 1;
                        this.ChangeBackgroundImage(Columns.Total, ImageTypes.Unlock);
                        this.ViewState[IS_TOTAL_COLUMN_LOCKED] = false;
                    }
                    else
                    {
                        //Lock this column.
                        this.RadGrid1.ClientSettings.Scrolling.FrozenColumnsCount = orderIndex;
                        this.ChangeBackgroundImage(Columns.Total, ImageTypes.Lock);
                        this.ViewState[IS_TOTAL_COLUMN_LOCKED] = true;
                        this.ViewState[IS_ATTENDANCE_COLUMN_LOCKED] = true;
  
                    }
                    break;
  
                case Columns.Mean:
                    //Determine whether this column is already locked or not.
                    orderIndex = (this.RadGrid1.MasterTableView.GetColumn(column.ToString()).OrderIndex - 1);
  
                    //If "Attendance" column is invisible, decrease the order index by unit.
                    orderIndex = this.RadGrid1.MasterTableView.GetColumn(Columns.Attendance.ToString()).Visible ? orderIndex : orderIndex - 1;
  
                    //If "Final" column is invisible, decrease the order index by unit.
                    orderIndex = this.RadGrid1.MasterTableView.GetColumn("ctl00").Visible ? orderIndex : orderIndex - 1;
  
                    alreadyLocked = this.RadGrid1.ClientSettings.Scrolling.FrozenColumnsCount >= orderIndex;
  
                    if (alreadyLocked)
                    {
                        //Unlock this column.
                        this.RadGrid1.ClientSettings.Scrolling.FrozenColumnsCount =
                            this.RadGrid1.ClientSettings.Scrolling.FrozenColumnsCount == orderIndex ?
                            0 : orderIndex - 1;
                        this.ChangeBackgroundImage(Columns.Mean, ImageTypes.Unlock);
                        this.ViewState[IS_MEAN_COLUMN_LOCKED] = false;
  
                    }
                    else
                    {
                        //Lock this column.
                        this.RadGrid1.ClientSettings.Scrolling.FrozenColumnsCount = orderIndex;
                        this.ChangeBackgroundImage(Columns.Mean, ImageTypes.Lock);
                        this.ViewState[IS_MEAN_COLUMN_LOCKED] = true;
                    }
  
                    break;
                case Columns.Median:
                    //Determine whether this column is already locked or not.
                    orderIndex = (this.RadGrid1.MasterTableView.GetColumn(column.ToString()).OrderIndex - 1);
  
                    //If "Attendance" column is invisible, decrease the order index by unit.
                    orderIndex = this.RadGrid1.MasterTableView.GetColumn(Columns.Attendance.ToString()).Visible ? orderIndex : orderIndex - 1;
  
                    //If "Final" column is invisible, decrease the order index by unit.
                    orderIndex = this.RadGrid1.MasterTableView.GetColumn("ctl00").Visible ? orderIndex : orderIndex - 1;
  
                    //If "Mean" column is invisible, decrease the order index by unit.
                    orderIndex = this.RadGrid1.MasterTableView.GetColumn(Columns.Mean.ToString()).Visible ? orderIndex : orderIndex - 1;
  
                    alreadyLocked = this.RadGrid1.ClientSettings.Scrolling.FrozenColumnsCount >= orderIndex;
  
                    if (alreadyLocked)
                    {
                        //Unlock this column.
                        this.RadGrid1.ClientSettings.Scrolling.FrozenColumnsCount =
                            this.RadGrid1.ClientSettings.Scrolling.FrozenColumnsCount == orderIndex ?
                            0 : orderIndex - 1;
                        this.ChangeBackgroundImage(Columns.Median, ImageTypes.Unlock);
                        this.ViewState[IS_MEDIAN_COLUMN_LOCKED] = false;
                    }
                    else
                    {
                        //Lock this column.
                        this.RadGrid1.ClientSettings.Scrolling.FrozenColumnsCount = orderIndex;
                        this.ChangeBackgroundImage(Columns.Median, ImageTypes.Lock);
                        this.ViewState[IS_MEDIAN_COLUMN_LOCKED] = true;
                    }
                    break;
  
                case Columns.Final:
                    //Determine whether this column is already locked or not.
                    orderIndex = (this.RadGrid1.MasterTableView.GetColumn(column.ToString()).OrderIndex - 1);
  
                    //If "Attendance" column is invisible, decrease the order index by unit.
                    orderIndex = this.RadGrid1.MasterTableView.GetColumn(Columns.Attendance.ToString()).Visible ? orderIndex : orderIndex - 1;
  
                    //If "Total" column is invisible, decrease the order index by unit.
                    orderIndex = this.RadGrid1.MasterTableView.GetColumn(Columns.Total.ToString()).Visible ? orderIndex : orderIndex - 1;
  
                    //If "Mean" column is invisible, decrease the order index by unit.
                    orderIndex = this.RadGrid1.MasterTableView.GetColumn(Columns.Mean.ToString()).Visible ? orderIndex : orderIndex - 1;
  
                    //If "Median" column is invisible, decrease the order index by unit.
                    orderIndex = this.RadGrid1.MasterTableView.GetColumn(Columns.Median.ToString()).Visible ? orderIndex : orderIndex - 1;
  
                    alreadyLocked = this.RadGrid1.ClientSettings.Scrolling.FrozenColumnsCount >= orderIndex;
  
                    if (alreadyLocked)
                    {
                        //Unlock this column.
                        this.RadGrid1.ClientSettings.Scrolling.FrozenColumnsCount =
                            this.RadGrid1.ClientSettings.Scrolling.FrozenColumnsCount == orderIndex ?
                            0 : orderIndex - 1;
  
                        this.ViewState[IS_FINAL_COLUMN_LOCKED] = false;
                        this.ChangeBackgroundImage(Columns.Final, ImageTypes.Unlock);
                    }
                    else
                    {
                        //Lock this column.
                        this.RadGrid1.ClientSettings.Scrolling.FrozenColumnsCount = orderIndex;
                        this.ChangeBackgroundImage(Columns.Final, ImageTypes.Lock);
                        this.ViewState[IS_FINAL_COLUMN_LOCKED] = true;
                    }
                    break;
  
                default:
                    break;
            }
        }
  
        protected void RadGrid1_ItemCommand(object sender, GridCommandEventArgs e)
        {
            switch (e.CommandName)
            {
                case "Attendance <br/> (P,A,T)":
                    this.ToggleColumnLocking(Columns.Attendance);
                    break;
                case "Total":
                    this.ToggleColumnLocking(Columns.Total);
                    break;
                case "Mean":
                    this.ToggleColumnLocking(Columns.Mean);
                    break;
                case "Median":
                    this.ToggleColumnLocking(Columns.Median);
                    break;
                case "Final":
                    this.ToggleColumnLocking(Columns.Final);
                    break;
                case "ShowStudentData":
                    this.ShowAllCells();
                    if (this.hdShowStudentData.Value == "1")
                        this.HideAllCellsExcept(Convert.ToString(e.CommandArgument));
  
                    break;
            }
        }
  
        #region Show Only this Student's Data
        [Comment(CommentId = 1, Description = "Hides all the cells except this particular student.", ModifiedBy = "Muhammad Talal Shoaib", ModifiedOn = "05/April/2011")]
        private void HideAllCellsExcept(string studentId)
        {
            foreach (GridDataItem item in this.RadGrid1.Items)
            {
                if ((item.FindControl("hdStudentID") as HiddenField).Value != studentId)
                {
                    foreach (GridColumn column in this.RadGrid1.MasterTableView.Columns)
                    {
                        if (column.UniqueName != "StudentName")
                            item[column].Style.Add("display", "none");
                    }
                }
            }
        }
  
        [Comment(CommentId = 1, Description = "Shows all the cells.", ModifiedBy = "Muhammad Talal Shoaib", ModifiedOn = "05/April/2011")]
        private void ShowAllCells()
        {
            foreach (GridDataItem item in this.RadGrid1.Items)
            {
                foreach (GridColumn column in this.RadGrid1.MasterTableView.Columns)
                {
                    item[column].Style.Add("display", string.Empty);
                }
  
            }
        }
        #endregion
  
        #region "Interface Issues"
  
  
        private int GetWdthForCrossBrowserAsInt(int pintRowIndex, int pintColIndex)
        {
            int l_intWidth = -1;
            if (pintRowIndex != 0)
            {
                if (pintColIndex >= 1 & pintColIndex < 5)
                {
                    l_intWidth = 150;
                }
                else
                {
                    l_intWidth = 150;
                }
            }
            else
            {
                if (pintColIndex >= 1 & pintColIndex < 5)
                {
                    l_intWidth = 150;
                }
                else if (pintColIndex == 0)
                {
                    l_intWidth = 300;
                }
                else
                {
                    l_intWidth = 150;
                }
            }
            return l_intWidth;
        }
  
  
        private void setSessionVariablesForToolTip()
        {
            if (Session["ToolTipFontFace"] == null)
            {
                Session.Add("ToolTipFontFace", Convert.ToString(System.Configuration.ConfigurationSettings.AppSettings["ToolTipFontFace"]));
            }
            if (Session["ToolTipFontWeight"] == null)
            {
                Session.Add("ToolTipFontWeight", Convert.ToString(System.Configuration.ConfigurationSettings.AppSettings["ToolTipFontWeight"]));
            }
            if (Session["ToolTipOffSetX"] == null)
            {
                Session.Add("ToolTipOffSetX", Convert.ToString(System.Configuration.ConfigurationSettings.AppSettings["ToolTipOffSetX"]));
            }
  
            if (Session["ToolTipOffSetY"] == null)
            {
                Session.Add("ToolTipOffSetY", Convert.ToString(System.Configuration.ConfigurationSettings.AppSettings["ToolTipOffSetY"]));
            }
            if (Session["ToolTipBackColor"] == null)
            {
                Session.Add("ToolTipBackColor", Convert.ToString(System.Configuration.ConfigurationSettings.AppSettings["ToolTipBackColor"]));
            }
            if (Session["ToolTipShadowWidth"] == null)
            {
                Session.Add("ToolTipShadowWidth", Convert.ToString(System.Configuration.ConfigurationSettings.AppSettings["ToolTipShadowWidth"]));
            }
            if (Session["ToolTipShadowColor"] == null)
            {
                Session.Add("ToolTipShadowColor", Convert.ToString(System.Configuration.ConfigurationSettings.AppSettings["ToolTipShadowColor"]));
            }
            if (Session["ToolTipWidth"] == null)
            {
                Session.Add("ToolTipWidth", Convert.ToString(System.Configuration.ConfigurationSettings.AppSettings["ToolTipWidth"]));
            }
        }
  
        private int GetFinalTabColSpan()
        {
            ArrayList l_oArrayList = null;
            int l_intColspan = 4;
            if ((ViewState["HideColumns"] != null))
            {
                l_oArrayList = (ArrayList)ViewState["HideColumns"];
            }
            else
            {
                l_oArrayList = new ArrayList();
            }
            if (l_oArrayList.Contains("2"))
            {
                l_intColspan -= 1;
            }
            if (l_oArrayList.Contains("3"))
            {
                l_intColspan -= 1;
            }
            if (l_oArrayList.Contains("4"))
            {
                l_intColspan -= 1;
            }
            return l_intColspan;
        }
  
        private int GetInitialHiddenColumns()
        {
            ArrayList l_oArrayList = null;
            int l_intColspan = 0;
            if ((ViewState["HideColumns"] != null))
            {
                l_oArrayList = (ArrayList)ViewState["HideColumns"];
            }
            else
            {
                l_oArrayList = new ArrayList();
            }
            if (l_oArrayList.Contains("1"))
            {
                l_intColspan += 1;
            }
            if (l_oArrayList.Contains("2"))
            {
                l_intColspan += 1;
            }
            if (l_oArrayList.Contains("3"))
            {
                l_intColspan += 1;
            }
            if (l_oArrayList.Contains("4"))
            {
                l_intColspan += 1;
            }
            return l_intColspan;
        }
  
        private int GetInitialHiddenColumns(int pintColIndex)
        {
            ArrayList l_oArrayList = null;
            int l_intColspan = 0;
            if ((ViewState["HideColumns"] != null))
            {
                l_oArrayList = (ArrayList)ViewState["HideColumns"];
            }
            else
            {
                l_oArrayList = new ArrayList();
            }
            if (l_oArrayList.Contains("1") & pintColIndex >= 1)
            {
                l_intColspan += 1;
            }
            if (l_oArrayList.Contains("2") & pintColIndex >= 2)
            {
                l_intColspan += 1;
            }
            if (l_oArrayList.Contains("3") & pintColIndex >= 3)
            {
                l_intColspan += 1;
            }
            if (l_oArrayList.Contains("4") & pintColIndex >= 4)
            {
                l_intColspan += 1;
            }
            return l_intColspan;
        }
  
  
        #endregion
  
        #region "Build Grid"
  
        private void BindGrid(DataTable dtStudentsAndAssessments)
        {
            if (this.Session["sortExpressions"] != null)
            {
                string originalString = this.Session["sortExpressions"].ToString();
                string[] expressions = originalString.Split(';');
  
                for (int i = 0; i < expressions.Length - 1; i++)
                {
                    GridSortExpression sortExpression = new GridSortExpression { FieldName = expressions[i].Split('|')[0], SortOrder = expressions[i].Split('|')[1] == "a" ? GridSortOrder.Ascending : GridSortOrder.Descending };
                    this.RadGrid1.MasterTableView.SortExpressions.AddSortExpression(sortExpression);
                }
            }
            ValidValuesPSV = this.GetValidValuesPSV(this.subjectSectionId, '|');
            if ((dtStudentsAndAssessments != null))
            {
                this.RadGrid1.DataSource = dtStudentsAndAssessments;
                this.RadGrid1.DataBind();
            }
        }
        #endregion
  
        #region "Set GradeBook Display Settings"
  
        private void SetGBConfigDetails()
        {
            StringBuilder l_oXMLDoc = new StringBuilder();
            ArrayList l_oHideColumnsArrayList = new ArrayList();
            ArrayList l_oFreezeColumnsArrayList = new ArrayList();
            ArrayList l_oHideRowsArrayList = new ArrayList();
            ArrayList l_oStudentOrderArrayList = new ArrayList();
  
            l_oHideColumnsArrayList = (ArrayList)ViewState["HideColumns"];
            l_oFreezeColumnsArrayList = (ArrayList)ViewState["FreezeColumns"];
            l_oHideRowsArrayList = (ArrayList)ViewState["HideRows"];
            l_oStudentOrderArrayList = (ArrayList)ViewState["StudentOrder"];
  
            l_oXMLDoc.Append("<DisplayConfig>");
  
            l_oXMLDoc.Append("<HiddenColumns>");
            if ((l_oHideColumnsArrayList != null))
            {
                for (int i = 0; i <= l_oHideColumnsArrayList.Count - 1; i++)
                {
                    if (Information.IsNumeric(l_oHideColumnsArrayList[i]))
                    {
                        if (Convert.ToInt32(l_oHideColumnsArrayList[i]) <= 5)
                        {
                            l_oXMLDoc.Append("<column>");
                            l_oXMLDoc.Append(Convert.ToString(l_oHideColumnsArrayList[i]));
                            l_oXMLDoc.Append("</column>");
                        }
                    }
                    else
                    {
                        l_oXMLDoc.Append("<column>");
                        l_oXMLDoc.Append(Convert.ToString(l_oHideColumnsArrayList[i]));
                        l_oXMLDoc.Append("</column>");
                    }
                }
            }
            l_oXMLDoc.Append("</HiddenColumns>");
  
            l_oXMLDoc.Append("<FixedColumns>");
            if ((l_oFreezeColumnsArrayList != null))
            {
                for (int i = 0; i <= l_oFreezeColumnsArrayList.Count - 1; i++)
                {
                    l_oXMLDoc.Append("<column>");
                    l_oXMLDoc.Append(Convert.ToString(l_oFreezeColumnsArrayList[i]));
                    l_oXMLDoc.Append("</column>");
                }
            }
            l_oXMLDoc.Append("</FixedColumns>");
  
            l_oXMLDoc.Append("<HiddenRows>");
            if ((l_oHideRowsArrayList != null))
            {
                for (int i = 0; i <= l_oHideRowsArrayList.Count - 1; i++)
                {
                    if (Convert.ToString(l_oHideRowsArrayList[i]) != "0")
                    {
                        l_oXMLDoc.Append("<row>");
                        l_oXMLDoc.Append(Convert.ToString(l_oHideRowsArrayList[i]));
                        l_oXMLDoc.Append("</row>");
                    }
                }
            }
            l_oXMLDoc.Append("</HiddenRows>");
  
            l_oXMLDoc.Append("<StudentOrder>");
            if ((l_oStudentOrderArrayList != null))
            {
                for (int i = 0; i <= l_oStudentOrderArrayList.Count - 1; i++)
                {
                    l_oXMLDoc.Append("<orderby>");
                    l_oXMLDoc.Append(Convert.ToString(l_oStudentOrderArrayList[i]));
                    l_oXMLDoc.Append("</orderby>");
                }
            }
            l_oXMLDoc.Append("</StudentOrder>");
  
            l_oXMLDoc.Append("<AssessmentDisplay>");
            l_oXMLDoc.Append("2");
            l_oXMLDoc.Append("</AssessmentDisplay>");
  
  
            if (!string.IsNullOrEmpty(_mstrDisplayOptionXML))
            {
                XmlDocument l_oOldXMLDoc = new XmlDocument();
                l_oOldXMLDoc.LoadXml(_mstrDisplayOptionXML);
                XmlNode l_oXMLShowBenchMarks = l_oOldXMLDoc.DocumentElement.SelectSingleNode("/*/ShowBenchMarks");
                XmlNode l_oXMLHideBenchMarks = l_oOldXMLDoc.DocumentElement.SelectSingleNode("/*/HideBenchMarks");
                XmlNode l_oNode = null;
                if ((l_oXMLShowBenchMarks != null))
                {
                    l_oXMLDoc.Append("<ShowBenchMarks>");
                    for (int i = 0; i <= l_oXMLShowBenchMarks.ChildNodes.Count - 1; i++)
                    {
                        l_oXMLDoc.Append("<BenchMark>");
                        l_oXMLDoc.Append(l_oXMLShowBenchMarks.ChildNodes[i].InnerText);
                        l_oXMLDoc.Append("</BenchMark>");
                    }
                    l_oXMLDoc.Append("</ShowBenchMarks>");
                }
                if ((l_oXMLHideBenchMarks != null))
                {
                    l_oXMLDoc.Append("<HideBenchMarks>");
                    for (int i = 0; i <= l_oXMLHideBenchMarks.ChildNodes.Count - 1; i++)
                    {
                        l_oXMLDoc.Append("<BenchMark>");
                        l_oXMLDoc.Append(l_oXMLHideBenchMarks.ChildNodes[i].InnerText);
                        l_oXMLDoc.Append("</BenchMark>");
                    }
                    l_oXMLDoc.Append("</HideBenchMarks>");
                }
            }
  
            l_oXMLDoc.Append("</DisplayConfig>");
  
            GradeBookAdminManager.ModifyDisplayOptionsXML(staffId, subjectId, subjectSectionId, _mstrAYIdentifier, _mintMemId, l_oXMLDoc.ToString(), TEMSSecurity.UserDistrict);
        }
  
        protected void RadGrid1_DataBinding(object sender, EventArgs e)
        {
            //for (int i = 0; i < this.dtStudents.Rows.Count; i++)
            //{
            //    RadGrid1.EditIndexes.Add(i);
            //}
        }
  
        protected void RadGrid1_PreRender(object sender, EventArgs e)
        {
            RadGrid1.Attributes.Add("onkeydown", "onKeyDown(this,event);");
            int itemsCount = 0;
            int columnsCount = 0;
            bool isInActive=false;
            bool isLocked = false;
              
            StringBuilder builder = new StringBuilder();
            // Attach the event handlers to the client side events of the TextBoxes. 
            foreach (GridDataItem item in RadGrid1.MasterTableView.Items)
            {
                if (item is GridDataItem)
                {
                    columnsCount = 0;
                    for (int i = 0; i < RadGrid1.MasterTableView.Columns.Count; i++)
                    {
                        GridColumn column = RadGrid1.MasterTableView.Columns[i];
                        isInActive = false;
                        isLocked = false;
  
                        if ((item.FindControl("hdAppStatus") as HiddenField).Value.ToLower() != "factive")
                            isInActive = true;
  
                        if (isInActive & _misTeacherAllowedEditInactiveStudentGrades)
                        {
                            if (!Null.checkDBNull((item.FindControl("hdWithDrawlDate") as HiddenField).Value))
                            {
                                if (System.DateTime.Now.Subtract(Convert.ToDateTime(Convert.ToDateTime((item.FindControl("hdWithDrawlDate") as HiddenField).Value).ToShortDateString())).Days > _mintEditInActiveStudentGrades)
                                {
                                    isLocked = true;
                                }
                            }
                        }
  
                        if (item[column.UniqueName].GetTextBox() != null)
                        {
                            item[column.UniqueName].GetTextBox().CssClass = (isLocked ? "LockTextBoxBorderA" : item[column.UniqueName].GetTextBox().CssClass);
                            item[column.UniqueName].GetTextBox().ReadOnly = isLocked;
                        }
  
                        if (column.UniqueName == "StudentName") 
                        {
                            if ((item.FindControl("hdStudentColor") as HiddenField).Value != "")
                            {
                                item[column].ForeColor = System.Drawing.ColorTranslator.FromHtml((item.FindControl("hdStudentColor") as HiddenField).Value);
                            }
                        }
  
                        #region "Attendance" Column.
                        if (column.UniqueName == "Attendance")
                        {
                            string sAttendance = DataBinder.Eval(item.DataItem, "Attendance").ToString();
                            if (sAttendance != string.Empty && sAttendance.Split('|').Length>2)
                            
                                StringBuilder sbPresent = new StringBuilder();
                                sbPresent.Append("<a onclick=\"openAttendanceWindow(");
                                sbPresent.Append("'").Append((item.FindControl("hdStudentID") as HiddenField).Value).Append("'").Append(",");
                                sbPresent.Append("'").Append(TEMSSecurity.CurrentAyIdentifier).Append("'").Append(",");
                                sbPresent.Append("'").Append(this.subjectId).Append("'").Append(",");
                                sbPresent.Append("'").Append(this.subjectSectionId).Append("'").Append(",");
                                sbPresent.Append("'").Append(this.staffId).Append("'").Append(",");
                                sbPresent.Append("'").Append(this.qId).Append("'").Append(",");
                                sbPresent.Append("'present'");
                                sbPresent.Append(")\"");
                                sbPresent.Append(" href='#'>");
                                sbPresent.Append(sAttendance.Split('|')[0]).Append(", ");
                                sbPresent.Append("</a>");
                                  
                                StringBuilder sbAbsent = new StringBuilder();
                                sbAbsent.Append("<a onclick=\"openAttendanceWindow(");
                                sbAbsent.Append("'").Append((item.FindControl("hdStudentID") as HiddenField).Value).Append("'").Append(",");
                                sbAbsent.Append("'").Append(TEMSSecurity.CurrentAyIdentifier).Append("'").Append(",");
                                sbAbsent.Append("'").Append(this.subjectId).Append("'").Append(",");
                                sbAbsent.Append("'").Append(this.subjectSectionId).Append("'").Append(",");
                                sbAbsent.Append("'").Append(this.staffId).Append("'").Append(",");
                                sbAbsent.Append("'").Append(this.qId).Append("'").Append(",");
                                sbAbsent.Append("'absent'");
                                sbAbsent.Append(")\"");
                                sbAbsent.Append(" href='#'>");
                                sbAbsent.Append(sAttendance.Split('|')[1]).Append(", "); 
                                sbAbsent.Append("</a>");
  
                                StringBuilder sbTardy = new StringBuilder();
                                sbTardy.Append("<a onclick=\"openAttendanceWindow(");
                                sbTardy.Append("'").Append((item.FindControl("hdStudentID") as HiddenField).Value).Append("'").Append(",");
                                sbTardy.Append("'").Append(TEMSSecurity.CurrentAyIdentifier).Append("'").Append(",");
                                sbTardy.Append("'").Append(this.subjectId).Append("'").Append(",");
                                sbTardy.Append("'").Append(this.subjectSectionId).Append("'").Append(",");
                                sbTardy.Append("'").Append(this.staffId).Append("'").Append(",");
                                sbTardy.Append("'").Append(this.qId).Append("'").Append(",");
                                sbTardy.Append("'tardy'");
                                sbTardy.Append(")\"");
                                sbTardy.Append(" href='#'>");
                                sbTardy.Append(sAttendance.Split('|')[2]).Append(" "); 
                                sbTardy.Append("</a>");
  
                                string present = sbPresent.ToString();
                                string absent = sbAbsent.ToString();
                                string tardy = sbTardy.ToString();
  
                                item[column.UniqueName].GetFixedColumnLabel().Text = string.Concat(present, absent, tardy);
                            }
                        }
                        #endregion
  
                        #region "Final" Column.
                        else if (column is GridTextBoxColumn && column.UniqueName == "ctl00") //For "Final" column.
                        {
                            FinalAttributes attributes = item[column].GetFinalAttributes();
                            item[column.UniqueName].GetFinalColumnImage().ImageUrl = "../../images/redBullet.gif";
  
                            TextBox txtFinalBox = item[column.UniqueName].GetTextBox(); //Get the textbox inside the "Final" column's cell.
                            Label lblFinalLetterGrade = item[column.UniqueName].GetLetterGradeLabel();
                            Image imgFinal = item[column.UniqueName].GetFinalColumnImage();
                            imgFinal.Visible = false;
  
                            if (attributes.FinalGradeID > 0)
                            {
                                if (attributes.FinalScore!= attributes.SysGenScore)
                                {
                                    imgFinal.Visible = true;
                                    imgFinal.ToolTip = string.Concat("Final grade altered by ", TEMSSecurity.CurrentUserFirstName, " ", TEMSSecurity.CurrentUserLastName, " [Original Grade : ", attributes.SysGenScore, "]");
                                }
                            }   
  
                            if (attributes.IsExempt)
                            {
                                lblFinalLetterGrade.Text = attributes.FinalGrade.GetLetterGradeString();
                                txtFinalBox.Text = string.Empty; //No score to display because "IsExempt" is true.
                            }
                            else
                            {
                                txtFinalBox.Text = attributes.FinalScore.ToString();
                            }
                              
                            //Add different attributes to textbox.
                            AddAttributes(txtFinalBox, item.ItemIndex, column.UniqueName);
      
                            //letter grade
                            //Decide whether we have to display "Letter Grades" or not.
                            if (!this.preference.TurnOffLetterGrades)
                            {
                                lblFinalLetterGrade.Text = attributes.FinalGrade.GetLetterGradeString();
                            }
                        }
                        #endregion
  
                        #region "Assignment" Column(s).
                        if (column is GridTextBoxColumn && column.UniqueName!="ctl00")// for assignment columns
                        {
                            AssignmentItemAttributes itemAttributes = item[column.UniqueName].GetAssignmentItemAttributes() as AssignmentItemAttributes;
                            item[column.UniqueName].GetAssignmentImage().ImageUrl = "../../images/icons/StudentGradeError.gif";
                            item[column.UniqueName].GetAssignmentImage().Visible = false;
                            item[column.UniqueName].GetAttendanceImage().Visible = false;
  
                            if (itemAttributes.IsEditedByGbAdmin)
                            {
                                item[column.UniqueName].GetAssignmentImage().Visible =true;
                                item[column.UniqueName].GetAssignmentImage().ToolTip = "Score altered by Grade book Administrator " + itemAttributes.LastScore;  
                            }
                            else
                                item[column.UniqueName].GetAssignmentImage().Visible=false;
  
                            if (itemAttributes.IsStudentAbsent && schoolPolicies.ShowAttOnCourseWork)
                            {
                                item[column.UniqueName].GetAttendanceImage().ToolTip = "Student is absent on the assignment " + this.preference.CWDateType.ToLower() + "!";
                                item[column.UniqueName].GetAttendanceImage().Visible = true;
                            }
  
                             
                            TextBox textBox = item[column.UniqueName].GetTextBox();                            
                            item[column.UniqueName].Wrap = false;
                            if (textBox != null)
                            {
                                if (itemAttributes.IsExempted)
                                {
  
                                    textBox.Text = itemAttributes.ExemptedScore;
                                    textBox.ToolTip = itemAttributes.Score;
                                }
                                else
                                {
                                    textBox.Text = itemAttributes.Score;
                                    textBox.ToolTip = itemAttributes.OriginalScore;
                                }
                                  
                                if (itemAttributes.IsExempted && ( itemAttributes.Score ==string.Empty || Information.IsNumeric(itemAttributes.Score)))                                
                                {
                                    if (GradeBookAdminManager.IsLowestScoreLetter(itemAttributes.ExemptedScore.ToString()))
                                    {
                                        textBox.Text = itemAttributes.Score;
                                        textBox.ToolTip = itemAttributes.ExemptedScore;
                                        //Change the background color of the cell because it is "IsExempted".
                                        item[column.UniqueName].BackColor = System.Drawing.Color.LightGray;
                                    }
                                    else
                                    {   
                                        textBox.Text = itemAttributes.ExemptedScore;
                                        textBox.ToolTip = itemAttributes.Score;
                                    }
                                }
  
                                // for letter grade                                
                                if (!this.preference.TurnOffLetterGrades)
                                {
                                    if (!itemAttributes.IsExempted)
                                    {
                                        string sLettergrade = "";
                                        if (Information.IsNumeric(itemAttributes.Score))
                                        {
                                            decimal score = 0;
                                            decimal possiblePoint = ((this.RadGrid1.MasterTableView.GetItems(GridItemType.Header)[0] as GridHeaderItem)[column.UniqueName].GetAssignmentHeaderAttributes() as AssignmentHeaderAttributes).PossiblePoints;
                                            if (itemAttributes.LetterGrade == string.Empty)
                                            {
                                                decimal.TryParse(itemAttributes.Score, out score);
                                                score = score * 100 / possiblePoint;
                                                sLettergrade = GetGradingScheme(score).ToUpper().GetLetterGradeString();
                                            }
                                            else
                                            {
                                                sLettergrade = itemAttributes.LetterGrade.GetLetterGradeString();
                                            }
                                        }
                                        item[column.UniqueName].GetLetterGradeLabel().Text = sLettergrade;
                                    }
                                }
                                //Add different attributes to textbox.
                                AddAttributes(textBox, item.ItemIndex,column.UniqueName);
                            }
                            columnsCount++;
                        }
  
                        #endregion
                    }
                    itemsCount++;
                }
            }
  
            RadScriptManager.RegisterStartupScript(Page, Page.GetType(), "init", "colls = " + columnsCount + ";rows=" + itemsCount + ";", true);
        }
  
        private void AddAttributes(TextBox textBox, int itemIndex, string columnUniqueName)
        {
            string finalCellClientID = this.RadGrid1.MasterTableView.Items[itemIndex]["ctl00"].GetTextBox().ClientID;
            string meanCellClientID = this.RadGrid1.MasterTableView.Items[itemIndex][Columns.Mean.ToString()].GetFixedColumnLabel().ClientID;
            string medianCellClientID = this.RadGrid1.MasterTableView.Items[itemIndex][Columns.Median.ToString()].GetFixedColumnLabel().ClientID;
            string totalCellClientID = this.RadGrid1.MasterTableView.Items[itemIndex][Columns.Total.ToString()].GetFixedColumnLabel().ClientID;
  
            StringBuilder sbDoubleClick = new StringBuilder();
            StringBuilder sbClick = new StringBuilder();
            StringBuilder sbChange = new StringBuilder();
            StringBuilder sbBlur = new StringBuilder();
            StringBuilder sbKeyDown = new StringBuilder();
  
            sbDoubleClick.Append("cellDoubleClickFunction(").Append("'").Append(textBox.ClientID).Append("')");
  
            sbClick.Append("cellClick(").Append("'").Append(textBox.ClientID).Append("')");
  
            sbChange.Append("return txtBox_onchanged(").Append("'").Append(textBox.ClientID).Append("',").Append(itemIndex).Append(",'").Append(finalCellClientID).Append("','").Append(meanCellClientID).Append("','").Append(medianCellClientID).Append("','").Append(totalCellClientID).Append("'");
  
            if (textBox.Text.Contains("["))
            {
                sbChange.Append(",'").Append(textBox.Text.Remove(textBox.Text.IndexOf('[')).Trim()).Append("')");
            }
            else
            {
                sbChange.Append(",'").Append(textBox.Text).Append("')");
            }
  
            //Get the letter grades label so that we may hide it on onKeyDown of textbox.
            Label lblLetterGrades = this.RadGrid1.MasterTableView.Items[itemIndex][columnUniqueName].GetLetterGradeLabel();
            decimal? possiblePoints=null;
            if (columnUniqueName != "ctl00") //"Final" Column.
            {
                AssignmentHeaderAttributes headerAttributes=((this.RadGrid1.MasterTableView.GetItems(GridItemType.Header)[0] as GridHeaderItem)[columnUniqueName].GetAssignmentHeaderAttributes() as AssignmentHeaderAttributes);
                if(headerAttributes!=null)
                    possiblePoints = headerAttributes.PossiblePoints;
                sbBlur.Append("textBox_onblur('").Append(textBox.ClientID).Append("',").Append("'").Append(possiblePoints.Value).Append("','"+lblLetterGrades.ClientID+"')");
            }
              
            sbKeyDown.Append("return text_onKeyDown('").Append(textBox.ClientID).Append("','"+lblLetterGrades.ClientID+"')");
  
            textBox.Attributes.Add("valueCollection", this.ValidValuesPSV);
            textBox.Attributes.Add("onkeydown", sbKeyDown.ToString());
            textBox.Attributes.Add("ondblclick", sbDoubleClick.ToString());
            textBox.Attributes.Add("onclick", sbClick.ToString());
            textBox.Attributes.Add("onchange", sbChange.ToString());
            textBox.Attributes.Add("onblur", sbBlur.ToString());
        }
  
        int columnIndex = 0;
        [Comment(CommentId = 1, Description = "casts the dynamic column to the correct type. A dynamic column should be of type 'GridTextBoxColumn.'", ModifiedBy = "Muhammad Talal Shoaib", ModifiedOn = "29/March/2011")]
        protected void RadGrid1_ColumnCreating(object sender, GridColumnCreatingEventArgs e)
        {
            if (e.ColumnType == typeof(GridTextBoxColumn).Name)
            {
                e.Column = new GridTextBoxColumn(columnIndex);
                e.Column.HeaderText = this.ViewState[string.Concat("headerText", columnIndex)].ToString();
                (e.Column as GridTextBoxColumn).HeaderTemplate = new AssignmentColumnHeaderTemplate(
                    e.Column.HeaderText, Convert.ToInt32(this.ViewState[string.Concat("assignmentId", columnIndex)]), Convert.ToString(this.ViewState[string.Concat("categoryName", columnIndex)]), Convert.ToString(this.ViewState[string.Concat("studentIds", columnIndex)]), Convert.ToBoolean(this.ViewState[string.Concat("shouldPublishToParentPortal", columnIndex)]), this.qId, this.ViewState[string.Concat("pipeSeparatedHeaderValues", columnIndex)].ToString(), Convert.ToDecimal(this.ViewState[string.Concat("possiblePoints", columnIndex)]), Convert.ToBoolean(this.ViewState[string.Concat("isFinalGradePosted", columnIndex)]));
                if (Convert.ToBoolean(this.ViewState["TurnOffLetterGrade"]))
                    e.Column.HeaderStyle.Width = Unit.Pixel(60);
                else e.Column.HeaderStyle.Width = Unit.Pixel(90);
                e.Column.HeaderStyle.Height = Unit.Pixel(30);
                e.Column.HeaderStyle.HorizontalAlign = HorizontalAlign.Center;
                e.Column.HeaderStyle.VerticalAlign = VerticalAlign.Top;
                e.Column.ItemStyle.HorizontalAlign = HorizontalAlign.Center;
                columnIndex++;
            }
        }
  
        [Comment(CommentId = 2, Description = "Changes the background image of the header column given by its name.", ModifiedBy = "Muhammad Talal Shoaib", ModifiedOn = "25/March/2011")]
        private void ChangeBackgroundImage(Columns column, ImageTypes imageTypes)
        {
            switch (column)
            {
                case Columns.Attendance:
                    var anyColumnNextToAttendanceIsLocked = Convert.ToBoolean(this.ViewState[IS_FINAL_COLUMN_LOCKED]) || Convert.ToBoolean(this.ViewState[IS_MEAN_COLUMN_LOCKED]) || Convert.ToBoolean(this.ViewState[IS_MEDIAN_COLUMN_LOCKED]) || Convert.ToBoolean(this.ViewState[IS_TOTAL_COLUMN_LOCKED]);
  
                    //if anyColumnNextToFinalIsLocked, lock all the previous columns 
                    //else unlock the previous columns.
  
                    LinkButton btnToggleFreezeColumn = ((this.RadGrid1.MasterTableView.GetItems(GridItemType.Header)[0] as GridHeaderItem)[Columns.Attendance.ToString()].Controls[0] as LinkButton);
  
                    string imgSource = imageTypes == ImageTypes.Lock ?
                                 LOCK_URL :
                                 UNLOCK_URL;
                    btnToggleFreezeColumn.Text = imgSource;
  
                    if (imageTypes == ImageTypes.Lock) //if the user wants to lock this column.
                    {
                        //Unlock all the columns following "Attendance" column
                        btnToggleFreezeColumn = ((this.RadGrid1.MasterTableView.GetItems(GridItemType.Header)[0] as GridHeaderItem)["ctl00"].Controls[0] as LinkButton);
                        btnToggleFreezeColumn.Text = UNLOCK_URL;
                        btnToggleFreezeColumn = ((this.RadGrid1.MasterTableView.GetItems(GridItemType.Header)[0] as GridHeaderItem)[Columns.Mean.ToString()].Controls[0] as LinkButton);
                        btnToggleFreezeColumn.Text = UNLOCK_URL;
                        btnToggleFreezeColumn = ((this.RadGrid1.MasterTableView.GetItems(GridItemType.Header)[0] as GridHeaderItem)[Columns.Median.ToString()].Controls[0] as LinkButton);
                        btnToggleFreezeColumn.Text = UNLOCK_URL;
                        btnToggleFreezeColumn = ((this.RadGrid1.MasterTableView.GetItems(GridItemType.Header)[0] as GridHeaderItem)[Columns.Total.ToString()].Controls[0] as LinkButton);
                        btnToggleFreezeColumn.Text = UNLOCK_URL;
                    }
                    else
                    {
                        //Lock the "Attendance" column
                        if (anyColumnNextToAttendanceIsLocked)
                        {
                            //Keep the previous column(s) locked.
                            //There is no previous column than "Attendance".
                            //Keep the next column(s) unlock.
                            btnToggleFreezeColumn = ((this.RadGrid1.MasterTableView.GetItems(GridItemType.Header)[0] as GridHeaderItem)["ctl00"].Controls[0] as LinkButton);
                            btnToggleFreezeColumn.Text = UNLOCK_URL;
                            btnToggleFreezeColumn = ((this.RadGrid1.MasterTableView.GetItems(GridItemType.Header)[0] as GridHeaderItem)[Columns.Mean.ToString()].Controls[0] as LinkButton);
                            btnToggleFreezeColumn.Text = UNLOCK_URL;
                            btnToggleFreezeColumn = ((this.RadGrid1.MasterTableView.GetItems(GridItemType.Header)[0] as GridHeaderItem)[Columns.Median.ToString()].Controls[0] as LinkButton);
                            btnToggleFreezeColumn.Text = UNLOCK_URL;
                            btnToggleFreezeColumn = ((this.RadGrid1.MasterTableView.GetItems(GridItemType.Header)[0] as GridHeaderItem)[Columns.Total.ToString()].Controls[0] as LinkButton);
                            btnToggleFreezeColumn.Text = UNLOCK_URL;
                        }
                        else
                        {
                            //Unlock all the previous and next columns
                            btnToggleFreezeColumn = ((this.RadGrid1.MasterTableView.GetItems(GridItemType.Header)[0] as GridHeaderItem)["ctl00"].Controls[0] as LinkButton);
                            btnToggleFreezeColumn.Text = UNLOCK_URL;
                            btnToggleFreezeColumn = ((this.RadGrid1.MasterTableView.GetItems(GridItemType.Header)[0] as GridHeaderItem)[Columns.Mean.ToString()].Controls[0] as LinkButton);
                            btnToggleFreezeColumn.Text = UNLOCK_URL;
                            btnToggleFreezeColumn = ((this.RadGrid1.MasterTableView.GetItems(GridItemType.Header)[0] as GridHeaderItem)[Columns.Median.ToString()].Controls[0] as LinkButton);
                            btnToggleFreezeColumn.Text = UNLOCK_URL;
                            btnToggleFreezeColumn = ((this.RadGrid1.MasterTableView.GetItems(GridItemType.Header)[0] as GridHeaderItem)[Columns.Total.ToString()].Controls[0] as LinkButton);
                            btnToggleFreezeColumn.Text = UNLOCK_URL;
                        }
                    }
                    break;
                case Columns.Final:
  
                    var anyColumnNextToFinalIsLocked = Convert.ToBoolean(this.ViewState[IS_MEAN_COLUMN_LOCKED]) || Convert.ToBoolean(this.ViewState[IS_MEDIAN_COLUMN_LOCKED]) || Convert.ToBoolean(this.ViewState[IS_TOTAL_COLUMN_LOCKED]);
  
                    //if anyColumnNextToFinalIsLocked, lock all the previous columns 
                    //else unlock the previous columns.
  
                    btnToggleFreezeColumn = ((this.RadGrid1.MasterTableView.GetItems(GridItemType.Header)[0] as GridHeaderItem)["ctl00"].Controls[0] as LinkButton);
  
                    imgSource = imageTypes == ImageTypes.Lock ?
                                 LOCK_URL :
                                 UNLOCK_URL;
                    btnToggleFreezeColumn.Text = imgSource;
  
                    if (imageTypes == ImageTypes.Lock) //if the user wants to lock this column.
                    {
                        btnToggleFreezeColumn = ((this.RadGrid1.MasterTableView.GetItems(GridItemType.Header)[0] as GridHeaderItem)[Columns.Attendance.ToString()].Controls[0] as LinkButton);
                        btnToggleFreezeColumn.Text = LOCK_URL;
  
                        btnToggleFreezeColumn = ((this.RadGrid1.MasterTableView.GetItems(GridItemType.Header)[0] as GridHeaderItem)[Columns.Total.ToString()].Controls[0] as LinkButton);
                        btnToggleFreezeColumn.Text = LOCK_URL;
  
                        btnToggleFreezeColumn = ((this.RadGrid1.MasterTableView.GetItems(GridItemType.Header)[0] as GridHeaderItem)[Columns.Mean.ToString()].Controls[0] as LinkButton);
                        btnToggleFreezeColumn.Text = LOCK_URL;
  
                        btnToggleFreezeColumn = ((this.RadGrid1.MasterTableView.GetItems(GridItemType.Header)[0] as GridHeaderItem)[Columns.Median.ToString()].Controls[0] as LinkButton);
                        btnToggleFreezeColumn.Text = LOCK_URL;
                          
                        //Unlock all the columns following "Final" column
                        //There is no column following "Final".
                    }
                    else
                    {
                        //Lock the "Attendance" column
                        if (anyColumnNextToFinalIsLocked)
                        {
                            //Keep the previous column(s) of "Final" locked.
                            btnToggleFreezeColumn = ((this.RadGrid1.MasterTableView.GetItems(GridItemType.Header)[0] as GridHeaderItem)[Columns.Attendance.ToString()].Controls[0] as LinkButton);
                            btnToggleFreezeColumn.Text = LOCK_URL;
                            btnToggleFreezeColumn = ((this.RadGrid1.MasterTableView.GetItems(GridItemType.Header)[0] as GridHeaderItem)[Columns.Total.ToString()].Controls[0] as LinkButton);
                            btnToggleFreezeColumn.Text = LOCK_URL;
                            btnToggleFreezeColumn = ((this.RadGrid1.MasterTableView.GetItems(GridItemType.Header)[0] as GridHeaderItem)[Columns.Mean.ToString()].Controls[0] as LinkButton);
                            btnToggleFreezeColumn.Text = LOCK_URL;
                            btnToggleFreezeColumn = ((this.RadGrid1.MasterTableView.GetItems(GridItemType.Header)[0] as GridHeaderItem)[Columns.Median.ToString()].Controls[0] as LinkButton);
                            btnToggleFreezeColumn.Text = LOCK_URL;
  
                            //Keep the next column(s) unlock.
                            //There is no column next to "Final".
                        }
                        else
                        {
                            //Unlock all the previous and next columns
                            btnToggleFreezeColumn = ((this.RadGrid1.MasterTableView.GetItems(GridItemType.Header)[0] as GridHeaderItem)[Columns.Attendance.ToString()].Controls[0] as LinkButton);
                            btnToggleFreezeColumn.Text = UNLOCK_URL;
                            btnToggleFreezeColumn = ((this.RadGrid1.MasterTableView.GetItems(GridItemType.Header)[0] as GridHeaderItem)[Columns.Mean.ToString()].Controls[0] as LinkButton);
                            btnToggleFreezeColumn.Text = UNLOCK_URL;
                            btnToggleFreezeColumn = ((this.RadGrid1.MasterTableView.GetItems(GridItemType.Header)[0] as GridHeaderItem)[Columns.Median.ToString()].Controls[0] as LinkButton);
                            btnToggleFreezeColumn.Text = UNLOCK_URL;
                            btnToggleFreezeColumn = ((this.RadGrid1.MasterTableView.GetItems(GridItemType.Header)[0] as GridHeaderItem)[Columns.Total.ToString()].Controls[0] as LinkButton);
                            btnToggleFreezeColumn.Text = UNLOCK_URL;
                        }
                    }
  
                    break;
                case Columns.Mean:
                    var anyColumnNextToMeanIsLocked = Convert.ToBoolean(this.ViewState[IS_MEDIAN_COLUMN_LOCKED]) || Convert.ToBoolean(this.ViewState[IS_FINAL_COLUMN_LOCKED]);
  
                    //if anyColumnNextToMeanIsLocked, lock all the previous columns 
                    //else unlock the previous columns.
  
                    btnToggleFreezeColumn = ((this.RadGrid1.MasterTableView.GetItems(GridItemType.Header)[0] as GridHeaderItem)[Columns.Mean.ToString()].Controls[0] as LinkButton);
  
                    imgSource = imageTypes == ImageTypes.Lock ?
                                 LOCK_URL :
                                 UNLOCK_URL;
                    btnToggleFreezeColumn.Text = imgSource;
  
                    if (imageTypes == ImageTypes.Lock) //if the user wants to lock this column.
                    {
                        //Lock the previous column(s)
                        btnToggleFreezeColumn = ((this.RadGrid1.MasterTableView.GetItems(GridItemType.Header)[0] as GridHeaderItem)[Columns.Attendance.ToString()].Controls[0] as LinkButton);
                        btnToggleFreezeColumn.Text = LOCK_URL;
  
                        btnToggleFreezeColumn = ((this.RadGrid1.MasterTableView.GetItems(GridItemType.Header)[0] as GridHeaderItem)[Columns.Total.ToString()].Controls[0] as LinkButton);
                        btnToggleFreezeColumn.Text = LOCK_URL;
  
  
                        //Unlock all the columns following "Mean" column
                        btnToggleFreezeColumn = ((this.RadGrid1.MasterTableView.GetItems(GridItemType.Header)[0] as GridHeaderItem)[Columns.Median.ToString()].Controls[0] as LinkButton);
                        btnToggleFreezeColumn.Text = UNLOCK_URL;
                        btnToggleFreezeColumn = ((this.RadGrid1.MasterTableView.GetItems(GridItemType.Header)[0] as GridHeaderItem)["ctl00"].Controls[0] as LinkButton);
                        btnToggleFreezeColumn.Text = UNLOCK_URL;
                    }
                    else
                    {
                        if (anyColumnNextToMeanIsLocked)
                        {
                            //Keep the previous column(s) locked.
                            btnToggleFreezeColumn = ((this.RadGrid1.MasterTableView.GetItems(GridItemType.Header)[0] as GridHeaderItem)[Columns.Attendance.ToString()].Controls[0] as LinkButton);
                            btnToggleFreezeColumn.Text = LOCK_URL;
                            btnToggleFreezeColumn = ((this.RadGrid1.MasterTableView.GetItems(GridItemType.Header)[0] as GridHeaderItem)[Columns.Total.ToString()].Controls[0] as LinkButton);
                            btnToggleFreezeColumn.Text = LOCK_URL;
  
                            //Keep the next column(s) unlock.
                            btnToggleFreezeColumn = ((this.RadGrid1.MasterTableView.GetItems(GridItemType.Header)[0] as GridHeaderItem)[Columns.Median.ToString()].Controls[0] as LinkButton);
                            btnToggleFreezeColumn.Text = UNLOCK_URL;
                            btnToggleFreezeColumn = ((this.RadGrid1.MasterTableView.GetItems(GridItemType.Header)[0] as GridHeaderItem)["ctl00"].Controls[0] as LinkButton);
                            btnToggleFreezeColumn.Text = UNLOCK_URL;
                        }
                        else
                        {
                            //Unlock all the previous and next columns
                            btnToggleFreezeColumn = ((this.RadGrid1.MasterTableView.GetItems(GridItemType.Header)[0] as GridHeaderItem)[Columns.Attendance.ToString()].Controls[0] as LinkButton);
                            btnToggleFreezeColumn.Text = UNLOCK_URL;
                            btnToggleFreezeColumn = ((this.RadGrid1.MasterTableView.GetItems(GridItemType.Header)[0] as GridHeaderItem)["ctl00"].Controls[0] as LinkButton);
                            btnToggleFreezeColumn.Text = UNLOCK_URL;
                            btnToggleFreezeColumn = ((this.RadGrid1.MasterTableView.GetItems(GridItemType.Header)[0] as GridHeaderItem)[Columns.Median.ToString()].Controls[0] as LinkButton);
                            btnToggleFreezeColumn.Text = UNLOCK_URL;
                            btnToggleFreezeColumn = ((this.RadGrid1.MasterTableView.GetItems(GridItemType.Header)[0] as GridHeaderItem)[Columns.Total.ToString()].Controls[0] as LinkButton);
                            btnToggleFreezeColumn.Text = UNLOCK_URL;
                        }
                    }
  
                    break;
                case Columns.Median:
                    var anyColumnNextToMedianIsLocked = Convert.ToBoolean(this.ViewState[IS_FINAL_COLUMN_LOCKED]);
  
                    //if anyColumnNextToMedianIsLocked, lock all the previous columns 
                    //else unlock the previous columns.
  
                    btnToggleFreezeColumn = ((this.RadGrid1.MasterTableView.GetItems(GridItemType.Header)[0] as GridHeaderItem)[Columns.Median.ToString()].Controls[0] as LinkButton);
  
                    imgSource = imageTypes == ImageTypes.Lock ?
                                 LOCK_URL :
                                 UNLOCK_URL;
                    btnToggleFreezeColumn.Text = imgSource;
  
                    if (imageTypes == ImageTypes.Lock) //if the user wants to lock this column.
                    {
                        //Lock the previous column(s)
                        btnToggleFreezeColumn = ((this.RadGrid1.MasterTableView.GetItems(GridItemType.Header)[0] as GridHeaderItem)[Columns.Attendance.ToString()].Controls[0] as LinkButton);
                        btnToggleFreezeColumn.Text = LOCK_URL;
                        btnToggleFreezeColumn = ((this.RadGrid1.MasterTableView.GetItems(GridItemType.Header)[0] as GridHeaderItem)[Columns.Total.ToString()].Controls[0] as LinkButton);
                        btnToggleFreezeColumn.Text = LOCK_URL;
                        btnToggleFreezeColumn = ((this.RadGrid1.MasterTableView.GetItems(GridItemType.Header)[0] as GridHeaderItem)[Columns.Mean.ToString()].Controls[0] as LinkButton);
                        btnToggleFreezeColumn.Text = LOCK_URL;
  
                        //Unlock all the columns following "Median" column
                        btnToggleFreezeColumn = ((this.RadGrid1.MasterTableView.GetItems(GridItemType.Header)[0] as GridHeaderItem)["ctl00"].Controls[0] as LinkButton);
                        btnToggleFreezeColumn.Text = UNLOCK_URL;
                    }
                    else
                    {
                        if (anyColumnNextToMedianIsLocked)
                        {
                            //Keep the previous column(s) locked.
                            btnToggleFreezeColumn = ((this.RadGrid1.MasterTableView.GetItems(GridItemType.Header)[0] as GridHeaderItem)[Columns.Attendance.ToString()].Controls[0] as LinkButton);
                            btnToggleFreezeColumn.Text = LOCK_URL;
                            btnToggleFreezeColumn = ((this.RadGrid1.MasterTableView.GetItems(GridItemType.Header)[0] as GridHeaderItem)[Columns.Total.ToString()].Controls[0] as LinkButton);
                            btnToggleFreezeColumn.Text = LOCK_URL;
                            btnToggleFreezeColumn = ((this.RadGrid1.MasterTableView.GetItems(GridItemType.Header)[0] as GridHeaderItem)[Columns.Mean.ToString()].Controls[0] as LinkButton);
                            btnToggleFreezeColumn.Text = LOCK_URL;
  
                            //Keep the next column(s) unlock.
                            btnToggleFreezeColumn = ((this.RadGrid1.MasterTableView.GetItems(GridItemType.Header)[0] as GridHeaderItem)["ctl00"].Controls[0] as LinkButton);
                            btnToggleFreezeColumn.Text = UNLOCK_URL;
                        }
                        else
                        {
                            //Unlock all the previous and next columns
                            btnToggleFreezeColumn = ((this.RadGrid1.MasterTableView.GetItems(GridItemType.Header)[0] as GridHeaderItem)[Columns.Attendance.ToString()].Controls[0] as LinkButton);
                            btnToggleFreezeColumn.Text = UNLOCK_URL;
                            btnToggleFreezeColumn = ((this.RadGrid1.MasterTableView.GetItems(GridItemType.Header)[0] as GridHeaderItem)["ctl00"].Controls[0] as LinkButton);
                            btnToggleFreezeColumn.Text = UNLOCK_URL;
                            btnToggleFreezeColumn = ((this.RadGrid1.MasterTableView.GetItems(GridItemType.Header)[0] as GridHeaderItem)[Columns.Mean.ToString()].Controls[0] as LinkButton);
                            btnToggleFreezeColumn.Text = UNLOCK_URL;
                            btnToggleFreezeColumn = ((this.RadGrid1.MasterTableView.GetItems(GridItemType.Header)[0] as GridHeaderItem)[Columns.Total.ToString()].Controls[0] as LinkButton);
                            btnToggleFreezeColumn.Text = UNLOCK_URL;
                        }
                    }
  
                    break;
                case Columns.Total:
                    var anyColumnNextToTotalIsLocked = false; //Because there is no column next to "Total".
  
                    //if anyColumnNextToMedianIsLocked, lock all the previous columns 
                    //else unlock the previous columns.
  
                    btnToggleFreezeColumn = ((this.RadGrid1.MasterTableView.GetItems(GridItemType.Header)[0] as GridHeaderItem)[Columns.Total.ToString()].Controls[0] as LinkButton);
  
                    imgSource = imageTypes == ImageTypes.Lock ?
                                 LOCK_URL :
                                 UNLOCK_URL;
                    btnToggleFreezeColumn.Text = imgSource;
  
                    if (imageTypes == ImageTypes.Lock) //if the user wants to lock this column.
                    {
                        //Lock the previous column(s)
                        btnToggleFreezeColumn = ((this.RadGrid1.MasterTableView.GetItems(GridItemType.Header)[0] as GridHeaderItem)[Columns.Attendance.ToString()].Controls[0] as LinkButton);
                        btnToggleFreezeColumn.Text = LOCK_URL;
                        
                        //Unlock all the columns following "Total" column
                        btnToggleFreezeColumn = ((this.RadGrid1.MasterTableView.GetItems(GridItemType.Header)[0] as GridHeaderItem)[Columns.Mean.ToString()].Controls[0] as LinkButton);
                        btnToggleFreezeColumn.Text = UNLOCK_URL;
                        btnToggleFreezeColumn = ((this.RadGrid1.MasterTableView.GetItems(GridItemType.Header)[0] as GridHeaderItem)[Columns.Median.ToString()].Controls[0] as LinkButton);
                        btnToggleFreezeColumn.Text = UNLOCK_URL;
                        btnToggleFreezeColumn = ((this.RadGrid1.MasterTableView.GetItems(GridItemType.Header)[0] as GridHeaderItem)["ctl00"].Controls[0] as LinkButton);
                        btnToggleFreezeColumn.Text = UNLOCK_URL;
  
                    }
                    else
                    {
                        if (anyColumnNextToTotalIsLocked)
                        {
                            //Keep the previous column(s) locked.
                            btnToggleFreezeColumn = ((this.RadGrid1.MasterTableView.GetItems(GridItemType.Header)[0] as GridHeaderItem)[Columns.Attendance.ToString()].Controls[0] as LinkButton);
                            btnToggleFreezeColumn.Text = LOCK_URL;
                            btnToggleFreezeColumn = ((this.RadGrid1.MasterTableView.GetItems(GridItemType.Header)[0] as GridHeaderItem)["ctl00"].Controls[0] as LinkButton);
                            btnToggleFreezeColumn.Text = LOCK_URL;
                            btnToggleFreezeColumn = ((this.RadGrid1.MasterTableView.GetItems(GridItemType.Header)[0] as GridHeaderItem)[Columns.Mean.ToString()].Controls[0] as LinkButton);
                            btnToggleFreezeColumn.Text = LOCK_URL;
                            btnToggleFreezeColumn = ((this.RadGrid1.MasterTableView.GetItems(GridItemType.Header)[0] as GridHeaderItem)[Columns.Median.ToString()].Controls[0] as LinkButton);
                            btnToggleFreezeColumn.Text = LOCK_URL;
  
                            //Keep the next column(s) unlock.
                            btnToggleFreezeColumn = ((this.RadGrid1.MasterTableView.GetItems(GridItemType.Header)[0] as GridHeaderItem)[Columns.Total.ToString()].Controls[0] as LinkButton);
                            btnToggleFreezeColumn.Text = UNLOCK_URL;
                        }
                        else
                        {
                            //Unlock all the previous and next columns
                            btnToggleFreezeColumn = ((this.RadGrid1.MasterTableView.GetItems(GridItemType.Header)[0] as GridHeaderItem)[Columns.Attendance.ToString()].Controls[0] as LinkButton);
                            btnToggleFreezeColumn.Text = UNLOCK_URL;
                            btnToggleFreezeColumn = ((this.RadGrid1.MasterTableView.GetItems(GridItemType.Header)[0] as GridHeaderItem)["ctl00"].Controls[0] as LinkButton);
                            btnToggleFreezeColumn.Text = UNLOCK_URL;
                            btnToggleFreezeColumn = ((this.RadGrid1.MasterTableView.GetItems(GridItemType.Header)[0] as GridHeaderItem)[Columns.Mean.ToString()].Controls[0] as LinkButton);
                            btnToggleFreezeColumn.Text = UNLOCK_URL;
                            btnToggleFreezeColumn = ((this.RadGrid1.MasterTableView.GetItems(GridItemType.Header)[0] as GridHeaderItem)[Columns.Median.ToString()].Controls[0] as LinkButton);
                            btnToggleFreezeColumn.Text = UNLOCK_URL;
                        }
                    }
                    break;
                default:
                    break;
            }
        }
        #endregion
  
        private static GridColumn CreateColumn(string uniqueName, string headerText, string headerTooltip, string sortExpression, int assignmentId, string categoryName, string studentIds, bool parentPublish, int qId, bool shouldShowLetterGrades, int counter,string pipeSeparatedHeaderAttributes,decimal possiblePoints, bool isFinalGradePosted)
        {
            GridTextBoxColumn column = new GridTextBoxColumn(counter);
            column.UniqueName = uniqueName;
            column.HeaderStyle.Width = 120;
            column.ItemStyle.Width = 120;
            column.HeaderStyle.Height = Unit.Pixel(30);
            column.HeaderTemplate = new AssignmentColumnHeaderTemplate(headerText, assignmentId, categoryName, studentIds, parentPublish,qId,pipeSeparatedHeaderAttributes,possiblePoints,isFinalGradePosted);
            column.HeaderStyle.HorizontalAlign = HorizontalAlign.Center;
            column.HeaderStyle.VerticalAlign = VerticalAlign.Top;
            column.ItemStyle.HorizontalAlign = HorizontalAlign.Center;
            column.HeaderTooltip = headerTooltip;
            column.SortExpression = sortExpression;
            return column;
        }
        /// <summary>
        /// Sorts a certain column either ascending or descending.
        /// </summary>
        /// <param name="columnName"></param>
        /// <param name="sortOrder"></param>
        private void SortColumn(string columnName, GridSortOrder sortOrder)
        {
            switch (columnName)
            {
                case "StudentID":
                    this.RadGrid1.MasterTableView.SortExpressions.Clear();
                    GridSortExpression expression = new GridSortExpression { FieldName = "Student_ID", SortOrder = sortOrder };
                    this.RadGrid1.MasterTableView.SortExpressions.AddSortExpression(expression);
                    this.BindGrid(dtStudents);
                    break;
                case "Mean":
                    this.RadGrid1.MasterTableView.SortExpressions.Clear();
                    expression = new GridSortExpression { FieldName = Columns.Mean.ToString(), SortOrder = sortOrder };
                    this.RadGrid1.MasterTableView.SortExpressions.AddSortExpression(expression);
                    this.BindGrid(dtStudents);
                    break;
                case "Median":
                    this.RadGrid1.MasterTableView.SortExpressions.Clear();
                    expression = new GridSortExpression { FieldName = Columns.Median.ToString(), SortOrder = sortOrder };
                    this.RadGrid1.MasterTableView.SortExpressions.AddSortExpression(expression);
                    this.BindGrid(dtStudents);
                    break;
                case "Total":
                    this.RadGrid1.MasterTableView.SortExpressions.Clear();
                    expression = new GridSortExpression { FieldName = Columns.Total.ToString(), SortOrder = sortOrder };
                    this.RadGrid1.MasterTableView.SortExpressions.AddSortExpression(expression);
                    this.BindGrid(dtStudents);
                    break;
                case "Final":
                    this.RadGrid1.MasterTableView.SortExpressions.Clear();
                    expression = new GridSortExpression { FieldName = "Final_Sort", SortOrder = sortOrder };
                    this.RadGrid1.MasterTableView.SortExpressions.AddSortExpression(expression);
                    this.BindGrid(dtStudents);
                    break;
                default:
                    //For assignment columns.
                    this.RadGrid1.MasterTableView.SortExpressions.Clear();
                    expression = new GridSortExpression { FieldName = this.hdDataField.Value, SortOrder = sortOrder };
                    this.RadGrid1.MasterTableView.SortExpressions.AddSortExpression(expression);
                    this.BindGrid(dtStudents);
                    break;
            }
        }
  
        #region Context Menu Functionality
        protected void studentContextMenu_ItemClicked(object sender, RadMenuEventArgs e)
        {
            switch (e.Item.Text)
            {
                case "Go to Student record manager":
                    Response.Redirect(string.Format("../Registration/RegEditSession.aspx?IsFromGradeBook=true&StudentID={0}&AYIdentifier={1}",this.hdStudentId.Value,TEMSSecurity.CurrentAyIdentifier));
                    break;
                case "Go to My Students":
                    Response.Redirect(string.Format("../Registration/RegEditSession.aspx?IsMyStudent=true&StudentID={0}&AYIdentifier={1}", this.hdStudentId.Value, TEMSSecurity.CurrentAyIdentifier));
                    break;
                case "View Student Assessment Details":
                    Response.Redirect(string.Format("../GradeBook/StudentAssess.aspx?QID={0}&StudentID={1}",this.qId, this.hdStudentId.Value));
                    break;
                default:
                    break;
            }
        }
  
        protected void RadContextMenu1_ItemClick(object sender, RadMenuEventArgs e)
        {
            switch (e.Item.Text)
            {
                case "Show 'Attendance'":
                    this.RadGrid1.MasterTableView.Columns[2].Display = true;
                    e.Item.Text = "Hide 'Attendance'";
                    break;
                case "Hide 'Attendance'":
                    this.RadGrid1.MasterTableView.Columns[2].Display = false;
                    e.Item.Text = "Show 'Attendance'";
                    break;
                case "Ascending":
                    this.categoryName = this.ddlCategories.SelectedItem.Text == "All" ? string.Empty : this.ddlCategories.SelectedItem.Text;
                    this.isUndoDisplayAll = Convert.ToBoolean(this.ViewState["isUndoDisplayAll"]);
                    this.GetGradeBookInformationFromDb();
                    //Sort column ascending.
                    this.SortColumn(this.hdWhichColumnClicked.Value, GridSortOrder.Ascending);
                    break;
                case "Descending":
                    this.categoryName = this.ddlCategories.SelectedItem.Text == "All" ? string.Empty : this.ddlCategories.SelectedItem.Text;
                    this.isUndoDisplayAll = Convert.ToBoolean(this.ViewState["isUndoDisplayAll"]);
                    this.GetGradeBookInformationFromDb();
                    //Sort column descending.
                    this.SortColumn(this.hdWhichColumnClicked.Value, GridSortOrder.Descending);
                    break;
                case "Edit Assignment":
                    StringBuilder sbEditAssignmentUrl = new StringBuilder();
                    sbEditAssignmentUrl.Append("../GradeBook/AEAssess.aspx?QID=");
                    sbEditAssignmentUrl.Append(444);
                    sbEditAssignmentUrl.Append("&GBSName=");
                    sbEditAssignmentUrl.Append(this.hdAssignmentIdAndCategoryName.Value.Split('|')[1]);
                    sbEditAssignmentUrl.Append("&CWID=");
                    sbEditAssignmentUrl.Append(this.hdAssignmentIdAndCategoryName.Value.Split('|')[0]);
                    Response.Redirect(sbEditAssignmentUrl.ToString());
                    break;
                case "Assignment Comments":
                    StringBuilder sbAssignmentCommentsUrl = new StringBuilder();
                    sbAssignmentCommentsUrl.Append("../GradeBook/AEAssessComments.aspx?cwid=");
                    sbAssignmentCommentsUrl.Append(this.hdAssignmentIdAndCategoryName.Value.Split('|')[0]);
                    sbAssignmentCommentsUrl.Append("&qid=");
                    sbAssignmentCommentsUrl.Append(444);
                    Response.Redirect(sbAssignmentCommentsUrl.ToString());
                    break;
                case "Show Only This Assignment":
                    string assigmnmentId = this.hdAssignmentIdAndCategoryName.Value.Split('|')[0];
                    foreach (GridColumn column in this.RadGrid1.MasterTableView.Columns)
                    {
                        if (column is GridTextBoxColumn)
                        {
                            var assignmentIdInHeaderColumn = ((this.RadGrid1.MasterTableView.GetItems(GridItemType.Header)[0] as GridHeaderItem)[column.UniqueName].Controls[0] as HiddenField).Value.Split('|')[0];
                            if (assigmnmentId != assignmentIdInHeaderColumn)
                                column.Display = false;
                        }
                    }
                    break;
                case "Final Grade Calculation Summary":
                    Response.Redirect(string.Format("../GradeBook/FinalGradeCalculation.aspx?fe={0}",this.chkFutureStudents.Checked));
                    break;
                default:
                    break;
            }
        }
  
  
        private void GetGradeBookInformationFromDb()
        {
            GradeBookViewManager gradeBookViewManager = new GradeBookViewManager(TEMSSecurity.UserDistrict);
            gradeBookViewManager.ShowFormative = true;
            gradeBookViewManager.ShowSummative = true;
            gradeBookViewManager.ShowInActiveStudents = preference.ShowInactiveStudent;
            gradeBookViewManager.StudentOrderBy = GetStudentOrder();
            gradeBookViewManager.AssessmentOrderBy = preference.AssignmentSortOption; 
            gradeBookViewManager.isFirstTimeLoad = (this.categoryName ==""? true: false); 
            gradeBookViewManager.ShowMean = preference.ShowMean;
            gradeBookViewManager.ShowMedian = preference.ShowMedian;
            gradeBookViewManager.ShowRange = preference.ShowRange;
            gradeBookViewManager.CourseWorkDisplayName = preference.CourseWorkDisplayName;
            gradeBookViewManager.StudentName = preference.StudentDisplayName;
            gradeBookViewManager.IsCWAlertByDueDate = preference.isDueDate;            
            gradeBookViewManager.ShowFutureEnrollees = preference.ShowFutureEnrols;
            gradeBookViewManager.GradeOverrideCodesDS = (DataSet)this.ViewState["GOCDS"];
            gradeBookViewManager.isViewByStandard = false;
            gradeBookViewManager.GetGradeBook(TEMSSecurity.CurrentAyIdentifier, subjectId, subjectSectionId, staffId, qId, categoryName, -1, _mintCWID, isMergedSection, !isUndoDisplayAll);
            this.dtStudents = gradeBookViewManager.GradeBookGrid;
            this.dtAssignments = gradeBookViewManager.Assessments;
            this._moWCNamesDT = gradeBookViewManager.WCNames;
            this.AddAssignmentColumnsInGradeBook();
            this.ViewState["isUndoDisplayAll"] = this.isUndoDisplayAll;
        }
  
        private string GetStudentOrder()
        {
            return "lastname, firstname";
        }
  
        #endregion
  
  
        #region SelectedIndexChanged Events for different dropdownlists.
        protected void ddlNumberOfAssignmentsToDisplay_SelectedIndexChanged(object sender, EventArgs e)
        {
            this.isUndoDisplayAll = this.ddlNumberOfAssignmentsToDisplay.SelectedValue == "All";
            this.categoryName = this.ddlCategories.SelectedItem.Text == "All" ? string.Empty : this.ddlCategories.SelectedItem.Text;
            this.GetGradeBookInformationFromDb();
            this.BindGrid(this.dtStudents);
        }
  
        protected void ddlGradeBookTypes_SelectedIndexChanged(System.Object sender, System.EventArgs e)
        {
            bool viewExists = false;
            int viewId = -1;
            viewId = GradeBookAdminManager.GetGBViewID(this.subjectId, this.subjectSectionId, this.staffId, TEMSSecurity.UserDistrict);
  
            if (viewId > 0)
            {
                viewExists = true;
            }
            if (this.ddlGradeBookTypes.SelectedIndex != -1)
            {
                _mintGBVN = Convert.ToInt32(ddlGradeBookTypes.SelectedValue);
            }
            TeacherClassProperties.SetProperty(TeacherClassProperties.GBView, _mintGBVN);
  
            GBView gradeBookView = GradeBookAdminManager.GetGBViewObject(viewId, TEMSSecurity.UserDistrict);
            gradeBookView.Subject_ID = this.subjectSectionId;
            gradeBookView.SSEC_ID = this.subjectSectionId;
            gradeBookView.Staff_ID = this.staffId;
            gradeBookView.ViewNumber = _mintGBVN;
            gradeBookView.LeaveAsIs = true;
  
            SqlConnection connection = null;
            SqlTransaction transaction = null;
  
            if (viewExists)
            {
                gradeBookView.LastUpBy = TEMSSecurity.MemId;
                //gradeBookView.UpdateObj(ref connection, ref transaction);
  
            }
            else
            {
                gradeBookView.AddedBy = _mintMemId;
                //gradeBookView.InsertObj(ref connection, ref transaction);
            }
            if (_mintGBVN == 2)
            {
                if (string.IsNullOrEmpty(Request.Form["ddlGbViewChanged"].ToString()))
                {
                    Response.Redirect("GradeBookExt.aspx");
                }
            }
            else if (_mintGBVN == 5)
            {
                if (string.IsNullOrEmpty(Request.Form["ddlGbViewChanged"].ToString()))
                {
                    Response.Redirect("../GradeBook/StandardBasedGrading.aspx");
                }
            }
            else
            {
                ViewState.Add("WCName", null);
                TeacherClassProperties.SetProperty(TeacherClassProperties.GBSName, null);
                if (string.IsNullOrEmpty(Request.Form["ddlGbViewChanged"].ToString()))
                {
                    Response.Redirect(string.Format("../GradeBook/GradeBook.aspx?gbview={0}", this._mintGBVN));
                }
            }
        }
  
        private string GetValidValuesPSV(int ssecId, char delimiter)
        {
            StringBuilder sbGradeNames = new StringBuilder();
            if (Information.IsNumeric(ssecId))
            {
                DataSet dsGradeNames = null;
                dsGradeNames = GradeBookAdminManager.GetGradesName(ssecId, TeacherClassProperties.GetProperty(TeacherClassProperties.TGSGTID).ToString(), TEMSSecurity.UserDistrict, TEMSSecurity.CurrentAyIdentifier, TEMSSecurity.CurrentSchool);
                ArrayList l_oArrChecker = new ArrayList();
  
                if ((dsGradeNames != null))
                {
                    if (dsGradeNames.Tables[0].Rows.Count > 0)
                    {
                        foreach (DataRow l_oDataRow in dsGradeNames.Tables[0].Rows)
                        {
                            if (!Null.checkDBNull(l_oDataRow["GSName"]))
                            {
                                if (!l_oArrChecker.Contains(l_oDataRow["GSName"]))
                                {
                                    l_oArrChecker.Add(l_oDataRow["GSName"]);
                                }
                            }
                        }
                    }
                }
                FetchingOptions fetchingOptions = new FetchingOptions();
                fetchingOptions.NumberOfRecords = 0;
                fetchingOptions.SortExpression = "GOCCode";
                fetchingOptions.Filter = " School_Domain = " + TEMSSecurity.CurrentSchool + " And UseForAssignments = 1 And AYIdentifier = '" + TEMSSecurity.CurrentAyIdentifier + "' ";
                DataSet dsExempt = null;
                dsExempt = GradeReportingManager.GetGradeOverrideCodesGridLimited(fetchingOptions,ref dsExempt, TEMSSecurity.UserDistrict);
  
                if ((dsExempt != null))
                {
                    if (dsExempt.Tables[0].Rows.Count > 0)
                    {
                        foreach (DataRow l_oDataRowExempt in dsExempt.Tables[0].Rows)
                        {
                            if (!Null.checkDBNull(l_oDataRowExempt["GOCCode"]))
                            {
                                if (!l_oArrChecker.Contains(l_oDataRowExempt["GOCCode"]))
                                {
                                    l_oArrChecker.Add(l_oDataRowExempt["GOCCode"]);
                                }
                            }
                        }
                    }
                }
                for (int l_intIndex = 0; l_intIndex <= l_oArrChecker.Count - 1; l_intIndex++)
                {
                    if (sbGradeNames.Length > 0)
                    {
                        sbGradeNames.Append(delimiter);
                    }
                    sbGradeNames.Append(l_oArrChecker[l_intIndex]);
                }
            }
            return sbGradeNames.ToString();
        }
  
        protected void ddlGradingPeriods_SelectedIndexChanged(object sender, EventArgs e)
        {
            ViewState.Add("WCName", null);
            TeacherClassProperties.SetProperty(TeacherClassProperties.GBSName, null);
            Response.Redirect("GradeBookExt.aspx?QID=" + this.ddlGradingPeriods.SelectedValue);
        }
  
        protected void ddlCategories_SelectedIndexChanged(object sender, EventArgs e)
        {
            this.categoryName = this.ddlCategories.SelectedItem.Text == "All" ? string.Empty : this.ddlCategories.SelectedItem.Text;
            this.btnDropLowestScores.Enabled = this.ddlCategories.SelectedItem.Text != "All";
            this.btnDropLowestScores.Style.Add("cursor", this.ddlCategories.SelectedItem.Text == "All" ? string.Empty : "pointer");
            this.btnDropLowestScores.ImageUrl = string.Format("../../images/icons/downarrowicon.gif");
            this.isUndoDisplayAll = this.ddlCategories.SelectedValue == string.Empty;
            this.SaveHeaderImages();
            this.GetGradeBookInformationFromDb();
            this.BindGrid(this.dtStudents);
            this.RestoreHeaderImages();
        }
  
        #endregion
  
        static void RemoveColumn(RadGrid radGrid, string columnName)
        {
            //int index = -1;
            //foreach (GridColumn column in radGrid.MasterTableView.Columns)
            //{
            //    if (column.UniqueName == columnName)
            //    {
            //        index = column.OrderIndex;
            //        break;
            //    }
            //}
            //GridColumn columnToRemove = radGrid.Columns[index];
            //radGrid.Columns.Remove(columnToRemove);
  
        }
        protected void lnkSubmit_Click(object sender, EventArgs e)
        {
            int roundTo = 0, fGradeCalculation = 0, courseWork_ID, courseWorkScore_ID;
            bool isFirst = true, isFGradePosted = false;
            ArrayList l_oCourseWorkArraylist = new ArrayList();
            DataSet dsGradeOverrideCode = (DataSet)this.ViewState["GOCDS"];
            MZKObj.MZKObj.MZKForm.MZKErrorBuilder errorBuilder = new MZKObj.MZKObj.MZKForm.MZKErrorBuilder();
            int gcVal = MZKObj.MZKObj.School.GradeBook.GetGradeCalculationSetup(TEMSSecurity.UserDistrict, subjectId, subjectSectionId, staffId, ref roundTo, ref fGradeCalculation);
            MZKObj.MZKObj.School.CourseWorkScore l_oCWScore = MZKObj.MZKObj.School.GradeBookAdminManager.GetCourseWorkScoreObject(-1, TEMSSecurity.UserDistrict);
              
            _moExemptArrayList = new ArrayList();
            foreach (DataRow dRow in dsGradeOverrideCode.Tables[0].Rows)
            {
                _moExemptArrayList.Add(dRow["GOCCode"].ToString());
            }
  
            foreach (GridDataItem item in this.RadGrid1.Items)
            {
                foreach (GridColumn column in this.RadGrid1.MasterTableView.RenderColumns)
                {
                    if (column is GridTextBoxColumn && column.UniqueName != "ctl00")
                    {
                        TextBox txtScore = item[column].GetTextBox();
                        string textBoxData = txtScore.Text;
  
                        string studentId = (item.FindControl("hdStudentID") as HiddenField).Value;
                        AssignmentItemAttributes attributes = (item[column].GetAssignmentItemAttributes() as AssignmentItemAttributes);
                        //attributes
                        bool fGradePosted = false;
                        decimal possiblePoints = 100;
                        courseWork_ID = attributes.AssignmentID;
                        courseWorkScore_ID = attributes.CourseWorkScoreId;
                        if (!(courseWorkScore_ID == -1 && textBoxData == ""))
                        {
                            if (isFirst == false)
                            {
                                l_oCWScore.addNewRow();
                            }
                            isFirst = false;
                            l_oCWScore.Student_ID = int.Parse(studentId);
                            if (courseWorkScore_ID > 0)
                            {
                                l_oCWScore.CWS_ID = courseWorkScore_ID;
                                l_oCWScore.CWSLastUpBy = _mintMemId;
                            }
                            else
                            {
                                l_oCWScore.CWSAddedBy = _mintMemId;
                            }
                            l_oCWScore.CW_ID = courseWork_ID;
  
                            AssignmentHeaderAttributes headerAttributes=((this.RadGrid1.MasterTableView.GetItems(GridItemType.Header)[0] as GridHeaderItem)[column.UniqueName].GetAssignmentHeaderAttributes() as AssignmentHeaderAttributes);
                            possiblePoints = headerAttributes.PossiblePoints;
                            isFGradePosted = headerAttributes.IsFinalGradePosted;
  
                            if (!isFGradePosted)
                            {
                                if (!l_oCourseWorkArraylist.Contains(Convert.ToString(courseWork_ID)))
                                {
                                    l_oCourseWorkArraylist.Add(Convert.ToString(courseWork_ID));
                                }
                            }
                             
                            if ((_moExemptArrayList.Contains(txtScore.Text.ToLower()) && (IsOverrideGradeTypeExists(txtScore.Text.ToLower(), "E") || IsOverrideGradeTypeExists(txtScore.Text.ToLower(), "I"))) || MZKObj.MZKObj.School.GradeBookAdminManager.IsLowestScoreLetter(txtScore.Text))
                            {
                                l_oCWScore.Exempt = true;
                                l_oCWScore.GRSSymbol = txtScore.Text;
                            }
                            else
                            {
                                l_oCWScore.Exempt = false;
                                decimal courseWorkScore;
                                if (!decimal.TryParse(textBoxData, out courseWorkScore))
                                {
                                    courseWorkScore = GetScoreByLetter(textBoxData, possiblePoints);
                                    if (possiblePoints < 0)
                                        txtScore.Text = courseWorkScore.ToString();
  
                                    l_oCWScore.GRSSymbol = txtScore.Text;
                                    if (IsOverrideGradeTypeExists(txtScore.Text.ToLower(), "Z"))
                                    {
                                        l_oCWScore.Score = 0;
                                        l_oCWScore.LastScore = l_oCWScore.Score;
                                    }
                                }
                                else
                                {
                                    l_oCWScore.Score = decimal.Parse(textBoxData);
                                    l_oCWScore.LastScore = l_oCWScore.Score;
                                    if (gcVal == 1)
                                        l_oCWScore.Score = Math.Ceiling(l_oCWScore.Score);
                                    else if (gcVal == 2)
                                        l_oCWScore.Score = Math.Floor(l_oCWScore.Score);
                                    else if (gcVal == 4)
                                        l_oCWScore.Score = (decimal)MZKBase.SQLRound(l_oCWScore.Score);
                                    else if (gcVal == 5)
                                        l_oCWScore.Score = (decimal)MZKBase.SQLRound(l_oCWScore.Score, roundTo);
  
                                    l_oCWScore.LetterGrade = GetGradingScheme(l_oCWScore.Score * 100 / possiblePoints);
  
                                    if (this.preference.ShowScoreWarning == true)
                                    {
                                        if (l_oCWScore.Score > possiblePoints)
                                        {
                                            errorBuilder.AddError("Some scores are less than the possible points", null);
                                        }
                                    }
                                }
                            }
                        }
                    }//if text box column
                }//for each 2
            }//for each 1
            if (errorBuilder.GetErrorsCount() > 0)
                ShowInfoPanel(errorBuilder.GetErrorMessage(), false, true);
  
            string l_strCourseWorkIds = "";
            for (int i = 0; i <= l_oCourseWorkArraylist.Count - 1; i++)
            {
                if (string.IsNullOrEmpty(l_strCourseWorkIds))
                {
                    l_strCourseWorkIds = Convert.ToString(l_oCourseWorkArraylist[i]);
                }
                else
                {
                    l_strCourseWorkIds = l_strCourseWorkIds + "," + Convert.ToString(l_oCourseWorkArraylist[i]);
                }
            }
  
            if (l_oCourseWorkArraylist.Count > 0)
            {
                MZKObj.MZKObj.School.GradeBookAdminManager.PostGradesToFinal(l_strCourseWorkIds, TEMSSecurity.UserDistrict);
            }
  
            if ((l_oCWScore != null))
            {
                if (!isFirst)
                {
                    l_oCWScore.bulkModify(isGradeBookAdmin, TEMSSecurity.CurrentSchool, TEMSSecurity.CurrentAyIdentifier);
                }
            }
  
            //UpDateExemptData();
            UpDateFinalGrade(gcVal, roundTo, fGradeCalculation, isFirst);
  
            this.GetGradeBookInformationFromDb();
            this.BindGrid(this.dtStudents);
        }
  
        private void UpDateFinalGrade(int gcVal, int roundTo, int fGradeCalculation, Boolean isChangesMadeInCWScore)
        {
            string finalColumnName = "ctl00";
            Hashtable textBoxViewState = LoadTextBoxViewState();
            MZKObj.MZKObj.School.FinalGrade l_oFinalGrade = MZKObj.MZKObj.School.GradeBookAdminManager.GetFinalGradeObject(-1, TEMSSecurity.UserDistrict);
            bool isDeleteFinalGradeFirst = true;
            MZKObj.MZKObj.School.FinalGrade l_oDeleteFinalGrade = MZKObj.MZKObj.School.GradeBookAdminManager.GetFinalGradeObject(-1, TEMSSecurity.UserDistrict);
            bool isFirst = true;
  
            foreach (GridDataItem item in this.RadGrid1.Items)
            {
                TextBox txtScore = item[finalColumnName].GetTextBox();
                string textBoxData = txtScore.Text;
                decimal finalGrade = 0;
                string originalGradeOverrideCode = "", overrideGradeFromScreen = "";
                string studentId = (item.FindControl("hdStudentID") as HiddenField).Value;
                FinalAttributes attributes = item[finalColumnName].GetFinalAttributes();
                int finalGradeID;
                string fsGrade, finalExemptGrade = "";
                decimal calculatedFinalGrade = 0;
                string strFGrade = "";
                decimal sysGenScore;
  
                if (textBoxViewState.Contains(txtScore.ClientID))
                {
                    txtScore.Text = textBoxViewState[txtScore.ClientID].ToString();
                }
  
                if (decimal.TryParse(txtScore.Text, out finalGrade) == true)
                {
   
                }
                else if (IsOverrideGradeTypeExists(SQLInjectionHandler.GetEncodedString(txtScore.Text, true), ""))
                {
                    originalGradeOverrideCode = txtScore.Text;
                    overrideGradeFromScreen = txtScore.Text;
                }
                finalGradeID = attributes.FinalGradeID;
  
                fsGrade = MZKObj.MZKObj.School.GradeBook.GetFinalStudentGrade(int.Parse(studentId), subjectId, subjectSectionId, qId, gcVal, roundTo, fGradeCalculation, ref finalExemptGrade, TEMSSecurity.UserDistrict);
                if (fsGrade.Length > 0)
                {
                    calculatedFinalGrade = decimal.Parse(fsGrade);
                    strFGrade = GetGradingScheme(calculatedFinalGrade);
                    if (isFirst)
                        isFirst = false;
                    else
                        l_oFinalGrade.addNewRow();
                    l_oFinalGrade.FG_ID = finalGradeID;
                    if (finalGradeID > 0)
                    {
                        l_oFinalGrade.IsEditByGBAdmin = false;
                        sysGenScore = decimal.Parse(attributes.SysGenScore);
                        if (finalGrade >= 0)
                        {
                            if (overrideGradeFromScreen != String.Empty)//Ask Danish about it Line 2438
                            {
                                if (finalExemptGrade != overrideGradeFromScreen)
                                {
                                    if (l_oFinalGrade.FGrade != overrideGradeFromScreen)
                                    {
                                        if (IsOverrideGradeTypeExists(SQLInjectionHandler.GetEncodedString(overrideGradeFromScreen, false), "Z"))
                                        {
                                            l_oFinalGrade.FGradePV = 0;
                                            txtScore.Text = "0";
                                        }
                                        else
                                        {
                                            l_oFinalGrade.FGradePV = calculatedFinalGrade;
                                            txtScore.Text = calculatedFinalGrade.ToString();
                                        }
                                        l_oFinalGrade.FGrade = overrideGradeFromScreen;
                                        l_oFinalGrade.ChangeBy = _mintMemId;
                                        l_oFinalGrade.IsEditByGBAdmin = isGradeBookAdmin;
                                        l_oFinalGrade.IsExempt = true;
                                    }
                                    else
                                    {
                                        if (IsOverrideGradeTypeExists(SQLInjectionHandler.GetEncodedString(overrideGradeFromScreen, false), "Z"))
                                        {
                                            l_oFinalGrade.FGradePV = 0;
                                            txtScore.Text = "0";
                                        }
                                        else
                                        {
                                            l_oFinalGrade.FGradePV = calculatedFinalGrade;
                                            txtScore.Text = calculatedFinalGrade.ToString();
                                        }
                                        l_oFinalGrade.FGrade = overrideGradeFromScreen;
                                        l_oFinalGrade.IsExempt = true;
                                    }
                                }
                                else
                                {
                                    if (IsOverrideGradeTypeExists(SQLInjectionHandler.GetEncodedString(overrideGradeFromScreen, false), "Z"))
                                    {
                                        l_oFinalGrade.FGradePV = 0;
                                        txtScore.Text = "0";
                                    }
                                    else
                                    {
                                        l_oFinalGrade.FGradePV = calculatedFinalGrade;
                                        txtScore.Text = calculatedFinalGrade.ToString();
                                    }
                                    l_oFinalGrade.FGrade = overrideGradeFromScreen;
                                    l_oFinalGrade.IsExempt = true;
                                }
                            }
                            else
                            {
                                if (finalExemptGrade != String.Empty && IsOverrideGradeTypeExists(SQLInjectionHandler.GetEncodedString(finalExemptGrade, false), ""))
                                {
                                    if (l_oFinalGrade.FGrade != finalExemptGrade)
                                    {
                                        if (IsOverrideGradeTypeExists(SQLInjectionHandler.GetEncodedString(finalExemptGrade, false), "Z"))
                                        {
                                            l_oFinalGrade.FGradePV = 0;
                                            txtScore.Text = "0";
                                        }
                                        else
                                        {
                                            l_oFinalGrade.FGradePV = calculatedFinalGrade;
                                            txtScore.Text = calculatedFinalGrade.ToString();
                                        }
                                        l_oFinalGrade.FGrade = finalExemptGrade;
                                        l_oFinalGrade.ChangeBy = _mintMemId;
                                        l_oFinalGrade.IsEditByGBAdmin = isGradeBookAdmin;
                                        l_oFinalGrade.IsExempt = true;
                                    }
                                    else
                                    {
                                        if (IsOverrideGradeTypeExists(SQLInjectionHandler.GetEncodedString(finalExemptGrade, false), "Z"))
                                        {
                                            l_oFinalGrade.FGradePV = 0;
                                            txtScore.Text = "0";
                                        }
                                        else
                                        {
                                            l_oFinalGrade.FGradePV = calculatedFinalGrade;
                                            txtScore.Text = calculatedFinalGrade.ToString();
                                        }
                                        l_oFinalGrade.FGrade = finalExemptGrade;
                                        l_oFinalGrade.IsExempt = true;
                                    }
                                }
                                else
                                {
                                    if (calculatedFinalGrade != finalGrade)
                                    {
                                        if (sysGenScore != finalGrade)
                                        {
                                            l_oFinalGrade.FGradePV = finalGrade;
                                            l_oFinalGrade.FGrade = GetGradingScheme(finalGrade);
                                            l_oFinalGrade.ChangeBy = _mintMemId;
                                            l_oFinalGrade.IsEditByGBAdmin = isGradeBookAdmin;
                                            txtScore.Text = finalGrade.ToString();
                                            l_oFinalGrade.IsExempt = false;
                                        }
                                        else
                                        {
                                            l_oFinalGrade.FGrade = strFGrade;
                                            l_oFinalGrade.FGradePV = calculatedFinalGrade;
                                            txtScore.Text = calculatedFinalGrade.ToString();
                                            l_oFinalGrade.IsExempt = false;
                                        }
                                    }
                                    else
                                    {
                                        l_oFinalGrade.FGrade = strFGrade;
                                        l_oFinalGrade.FGradePV = calculatedFinalGrade;
                                        txtScore.Text = calculatedFinalGrade.ToString();
                                        l_oFinalGrade.IsExempt = false;
                                    }
                                }
                            }
                        }
                        else
                        {
                            if (finalExemptGrade != String.Empty && IsOverrideGradeTypeExists(SQLInjectionHandler.GetEncodedString(finalExemptGrade, false), ""))
                            {
                                if (IsOverrideGradeTypeExists(SQLInjectionHandler.GetEncodedString(finalExemptGrade, false), "Z"))
                                {
                                    l_oFinalGrade.FGrade = finalExemptGrade;
                                    l_oFinalGrade.FGradePV = 0;
                                    txtScore.Text = "0";
                                    l_oFinalGrade.IsExempt = true;
                                }
                                else if (IsOverrideGradeTypeExists(SQLInjectionHandler.GetEncodedString(finalExemptGrade, false), "E") || IsOverrideGradeTypeExists(SQLInjectionHandler.GetEncodedString(finalExemptGrade, false), "I"))
                                {
                                    l_oFinalGrade.FGrade = finalExemptGrade;
                                    l_oFinalGrade.FGradePV = calculatedFinalGrade;
                                    txtScore.Text = calculatedFinalGrade.ToString();
                                    l_oFinalGrade.IsExempt = true;
                                }
                            }
                            else
                            {
                                l_oFinalGrade.FGrade = strFGrade;
                                l_oFinalGrade.FGradePV = calculatedFinalGrade;
                                txtScore.Text = calculatedFinalGrade.ToString(); ;
                                l_oFinalGrade.IsExempt = false;
                            }
                        }
                        l_oFinalGrade.FGLastUpBy = _mintMemId;
                        l_oFinalGrade.SysGenScore = calculatedFinalGrade;
                        l_oFinalGrade.Q_ID = qId;
                        l_oFinalGrade.Subject_ID = subjectId;
                        l_oFinalGrade.SSEC_ID = subjectSectionId;
                        l_oFinalGrade.Student_ID = int.Parse(studentId);
                    }//if (finalGradeID > 0)
                    else
                    {
                        if (overrideGradeFromScreen != String.Empty)
                        {
                            if (IsOverrideGradeTypeExists(SQLInjectionHandler.GetEncodedString(overrideGradeFromScreen, true), "Z"))
                            {
                                l_oFinalGrade.FGrade = overrideGradeFromScreen;
                                l_oFinalGrade.FGradePV = 0;
                                l_oFinalGrade.IsExempt = true;
                                txtScore.Text = "0";
                            }
                            else if (IsOverrideGradeTypeExists(SQLInjectionHandler.GetEncodedString(overrideGradeFromScreen, true), "E") || IsOverrideGradeTypeExists(SQLInjectionHandler.GetEncodedString(overrideGradeFromScreen, true), "I"))
                            {
                                l_oFinalGrade.FGrade = overrideGradeFromScreen;
                                l_oFinalGrade.FGradePV = calculatedFinalGrade;
                                l_oFinalGrade.IsExempt = true;
                                txtScore.Text = calculatedFinalGrade.ToString();
                            }
                        }
                        else if (finalExemptGrade != String.Empty && IsOverrideGradeTypeExists(SQLInjectionHandler.GetEncodedString(finalExemptGrade, false), ""))
                        {
                            if (IsOverrideGradeTypeExists(SQLInjectionHandler.GetEncodedString(finalExemptGrade, true), "Z"))
                            {
                                l_oFinalGrade.FGrade = finalExemptGrade;
                                l_oFinalGrade.FGradePV = 0;
                                l_oFinalGrade.IsExempt = true;
                                txtScore.Text = "0";
                            }
                            else if (IsOverrideGradeTypeExists(SQLInjectionHandler.GetEncodedString(finalExemptGrade, true), "E") || IsOverrideGradeTypeExists(SQLInjectionHandler.GetEncodedString(finalExemptGrade, true), "I"))
                            {
                                l_oFinalGrade.FGrade = finalExemptGrade;
                                l_oFinalGrade.FGradePV = calculatedFinalGrade;
                                l_oFinalGrade.IsExempt = true;
                                txtScore.Text = calculatedFinalGrade.ToString();
                            }
                        }
                        else
                        {
                            l_oFinalGrade.FGrade = strFGrade;
                            l_oFinalGrade.FGradePV = calculatedFinalGrade;
                            txtScore.Text = calculatedFinalGrade.ToString();
                            l_oFinalGrade.IsExempt = false;
                        }
                        l_oFinalGrade.Q_ID = qId;
                        l_oFinalGrade.Subject_ID = subjectId;
                        l_oFinalGrade.SSEC_ID = subjectSectionId;
                        l_oFinalGrade.Student_ID = int.Parse(studentId);
                        l_oFinalGrade.FGAddedBy = _mintMemId;
                        l_oFinalGrade.SysGenScore = calculatedFinalGrade;
  
                    }
                }//if (fsGrade.Length > 0)
                else
                {
                    if (finalGradeID > 0)
                    {
                          
                        ///<UpdatedBy="Talha" UpdatedOn="4/22/2009">
                        ///<Jira Issue = "TEM-4527">
                        /// <Description = "add a new check of overrideGradeFromScreen <> l_strOriginalOverrideGrade to make sure that override code will not 
                        ///             overwrite if it is manually given by user">
                        if (!(overrideGradeFromScreen == string.Empty) && overrideGradeFromScreen != originalGradeOverrideCode)
                        {
                            if (isFirst)
                            {
                                isFirst = false;
                            }
                            else
                            {
                                l_oFinalGrade.addNewRow();
                            }
                            if (IsOverrideGradeTypeExists(SQLInjectionHandler.GetEncodedString(overrideGradeFromScreen, true), "Z"))
                            {
                                l_oFinalGrade.FGrade = overrideGradeFromScreen;
                                l_oFinalGrade.FGradePV = 0;
                                l_oFinalGrade.IsExempt = true;
                                txtScore.Text = "0";
                            }
                            else if (IsOverrideGradeTypeExists(SQLInjectionHandler.GetEncodedString(overrideGradeFromScreen, true), "E") | IsOverrideGradeTypeExists(SQLInjectionHandler.GetEncodedString(overrideGradeFromScreen, true), "I"))
                            {
                                l_oFinalGrade.FGrade = overrideGradeFromScreen;
                                l_oFinalGrade.FGradePV = calculatedFinalGrade;
                                l_oFinalGrade.IsExempt = true;
                                txtScore.Text = calculatedFinalGrade.ToString();
                            }
                            l_oFinalGrade.Q_ID = qId;
                            l_oFinalGrade.Subject_ID = subjectId;
                            l_oFinalGrade.SSEC_ID = subjectSectionId;
                            l_oFinalGrade.Student_ID = int.Parse(studentId);
                            l_oFinalGrade.ChangeBy = _mintMemId;
                            l_oFinalGrade.FG_ID = finalGradeID;
                        }
                        else if (!(finalExemptGrade == string.Empty) && IsOverrideGradeTypeExists(SQLInjectionHandler.GetEncodedString(finalExemptGrade, false), ""))
                        {
                            if (isFirst)
                            {
                                isFirst = false;
                            }
                            else
                            {
                                l_oFinalGrade.addNewRow();
                            }
                            if (IsOverrideGradeTypeExists(SQLInjectionHandler.GetEncodedString(finalExemptGrade, true), "Z"))
                            {
                                l_oFinalGrade.FGrade = finalExemptGrade;
                                l_oFinalGrade.FGradePV = 0;
                                l_oFinalGrade.IsExempt = true;
                                txtScore.Text = "0";
                                l_oFinalGrade.Q_ID = qId;
                                l_oFinalGrade.Subject_ID = subjectId;
                                l_oFinalGrade.SSEC_ID = subjectSectionId;
                                l_oFinalGrade.Student_ID = int.Parse(studentId);
                                l_oFinalGrade.FGAddedBy = _mintMemId;
                            }
                            else if (IsOverrideGradeTypeExists(SQLInjectionHandler.GetEncodedString(finalExemptGrade, true), "E") | IsOverrideGradeTypeExists(SQLInjectionHandler.GetEncodedString(finalExemptGrade, true), "I"))
                            {
                                l_oFinalGrade.FGrade = finalExemptGrade;
                                l_oFinalGrade.FGradePV = calculatedFinalGrade;
                                l_oFinalGrade.IsExempt = true;
                                txtScore.Text = calculatedFinalGrade.ToString();
                                l_oFinalGrade.Q_ID = qId;
                                l_oFinalGrade.Subject_ID = subjectId;
                                l_oFinalGrade.SSEC_ID = subjectSectionId;
                                l_oFinalGrade.Student_ID = int.Parse(studentId);
                                l_oFinalGrade.ChangeBy = _mintMemId;
                                l_oFinalGrade.FG_ID = finalGradeID;
                            }
                        }
                        else
                        {
                            if (isDeleteFinalGradeFirst == false)
                            {
                                l_oDeleteFinalGrade.addNewRow();
                            }
                            isDeleteFinalGradeFirst = false;
                            l_oDeleteFinalGrade.FG_ID = finalGradeID;
  
                            if (finalGrade > 0 && qId > 0 & isChangesMadeInCWScore == false)
                            {
                                if (isFirst)
                                {
                                    isFirst = false;
                                }
                                else
                                {
                                    l_oFinalGrade.addNewRow();
                                }
                                l_oFinalGrade.FGrade = GetGradingScheme(finalGrade);
                                l_oFinalGrade.FGradePV = finalGrade;
                                l_oFinalGrade.IsExempt = false;
                                l_oFinalGrade.Q_ID = qId;
                                l_oFinalGrade.Subject_ID = subjectId;
                                l_oFinalGrade.SSEC_ID = subjectSectionId;
                                l_oFinalGrade.Student_ID =int.Parse(studentId);
                                l_oFinalGrade.FGAddedBy = _mintMemId;
                            }
                        }
  
                    }
                    else
                    {
                        if (!(overrideGradeFromScreen == string.Empty))
                        {
                            if (isFirst)
                            {
                                isFirst = false;
                            }
                            else
                            {
                                l_oFinalGrade.addNewRow();
                            }
                            if (IsOverrideGradeTypeExists(SQLInjectionHandler.GetEncodedString(overrideGradeFromScreen, true), "Z"))
                            {
                                l_oFinalGrade.FGrade = overrideGradeFromScreen;
                                l_oFinalGrade.FGradePV = 0;
                                l_oFinalGrade.IsExempt = true;
                            }
                            else if (IsOverrideGradeTypeExists(SQLInjectionHandler.GetEncodedString(overrideGradeFromScreen, true), "E") | IsOverrideGradeTypeExists(SQLInjectionHandler.GetEncodedString(overrideGradeFromScreen, true), "I"))
                            {
                                l_oFinalGrade.FGrade = overrideGradeFromScreen;
                                l_oFinalGrade.FGradePV = finalGrade;
                                l_oFinalGrade.IsExempt = true;
                            }
                              
                            l_oFinalGrade.Q_ID = qId;
                            l_oFinalGrade.Subject_ID = subjectId;
                            l_oFinalGrade.SSEC_ID = subjectSectionId;
                            l_oFinalGrade.Student_ID = int.Parse(studentId);
                            l_oFinalGrade.FGAddedBy = _mintMemId;
                        }
                        else if (!(finalExemptGrade == string.Empty) && IsOverrideGradeTypeExists(SQLInjectionHandler.GetEncodedString(finalExemptGrade,false), ""))
                        {
                            if (isFirst)
                            {
                                isFirst = false;
                            }
                            else
                            {
                                l_oFinalGrade.addNewRow();
                            }
                            if (IsOverrideGradeTypeExists(SQLInjectionHandler.GetEncodedString(finalExemptGrade, true), "Z"))
                            {
                                l_oFinalGrade.FGrade = finalExemptGrade;
                                l_oFinalGrade.FGradePV = 0;
                                l_oFinalGrade.IsExempt = true;
                            }
                            else if (IsOverrideGradeTypeExists(SQLInjectionHandler.GetEncodedString(finalExemptGrade, true), "E") | IsOverrideGradeTypeExists(SQLInjectionHandler.GetEncodedString(finalExemptGrade, true), "I"))
                            {
                                l_oFinalGrade.FGrade = finalExemptGrade;
                                l_oFinalGrade.FGradePV = finalGrade;
                                l_oFinalGrade.IsExempt = true;
                            }
                            l_oFinalGrade.Q_ID = qId;
                            l_oFinalGrade.Subject_ID = subjectId;
                            l_oFinalGrade.SSEC_ID = subjectSectionId;
                            l_oFinalGrade.Student_ID = int.Parse(studentId);
                            l_oFinalGrade.FGAddedBy = _mintMemId;
                        }
                        else
                        {
                            if (finalGrade >= 0 && Strings.Len(strFGrade) > 0)
                            {
                                if (isFirst)
                                {
                                    isFirst = false;
                                }
                                else
                                {
                                    l_oFinalGrade.addNewRow();
                                }
                                l_oFinalGrade.FGrade = GetGradingScheme(finalGrade);
                                l_oFinalGrade.FGradePV = finalGrade;
                                l_oFinalGrade.IsExempt = false;
                                l_oFinalGrade.Q_ID = qId;
                                l_oFinalGrade.Subject_ID = subjectId;
                                l_oFinalGrade.SSEC_ID = subjectSectionId;
                                l_oFinalGrade.Student_ID = int.Parse(studentId);
                                l_oFinalGrade.FGAddedBy = _mintMemId;
                            }
                            else
                            {
                                if (finalGrade > 0 && qId > 0 & isChangesMadeInCWScore == false)
                                {
                                    if (isFirst)
                                    {
                                        isFirst = false;
                                    }
                                    else
                                    {
                                        l_oFinalGrade.addNewRow();
                                    }
                                    l_oFinalGrade.FGrade = GetGradingScheme(finalGrade);
                                    l_oFinalGrade.FGradePV = finalGrade;
                                    l_oFinalGrade.IsExempt = false;
                                    l_oFinalGrade.Q_ID = qId;
                                    l_oFinalGrade.Subject_ID = subjectId;
                                    l_oFinalGrade.SSEC_ID = subjectSectionId;
                                    l_oFinalGrade.Student_ID = int.Parse(studentId);
                                    l_oFinalGrade.FGAddedBy = _mintMemId;
                                }
                            }
                        }
                    }
                }
            }//foreach
            if (!isDeleteFinalGradeFirst)
            {
                l_oDeleteFinalGrade.bulkDelete();
            }
            if (!isFirst)
            {
                l_oFinalGrade.bulkModify();
            }
        }
  
        private void RestoreHeaderImages()
        {
            ((this.RadGrid1.MasterTableView.GetItems(GridItemType.Header)[0] as GridHeaderItem)[Columns.Attendance.ToString()].Controls[0] as LinkButton).Text = this.ViewState["AttendanceHeaderUrlForToggleLocking"].ToString();
            ((this.RadGrid1.MasterTableView.GetItems(GridItemType.Header)[0] as GridHeaderItem)["ctl00"].Controls[0] as LinkButton).Text = this.ViewState["FinalHeaderUrlForToggleLocking"].ToString();
            ((this.RadGrid1.MasterTableView.GetItems(GridItemType.Header)[0] as GridHeaderItem)[Columns.Mean.ToString()].Controls[0] as LinkButton).Text = this.ViewState["MeanHeaderUrlForToggleLocking"].ToString();
            ((this.RadGrid1.MasterTableView.GetItems(GridItemType.Header)[0] as GridHeaderItem)[Columns.Median.ToString()].Controls[0] as LinkButton).Text = this.ViewState["MedianHeaderUrlForToggleLocking"].ToString();
            ((this.RadGrid1.MasterTableView.GetItems(GridItemType.Header)[0] as GridHeaderItem)[Columns.Total.ToString()].Controls[0] as LinkButton).Text = this.ViewState["TotalHeaderUrlForToggleLocking"].ToString();
        }
        private void SaveHeaderImages()
        {
            this.ViewState["AttendanceHeaderUrlForToggleLocking"] = ((this.RadGrid1.MasterTableView.GetItems(GridItemType.Header)[0] as GridHeaderItem)[Columns.Attendance.ToString()].Controls[0] as LinkButton).Text;
            this.ViewState["FinalHeaderUrlForToggleLocking"] = ((this.RadGrid1.MasterTableView.GetItems(GridItemType.Header)[0] as GridHeaderItem)["ctl00"].Controls[0] as LinkButton).Text;
            this.ViewState["MeanHeaderUrlForToggleLocking"] = ((this.RadGrid1.MasterTableView.GetItems(GridItemType.Header)[0] as GridHeaderItem)[Columns.Mean.ToString()].Controls[0] as LinkButton).Text;
            this.ViewState["MedianHeaderUrlForToggleLocking"] = ((this.RadGrid1.MasterTableView.GetItems(GridItemType.Header)[0] as GridHeaderItem)[Columns.Median.ToString()].Controls[0] as LinkButton).Text;
            this.ViewState["TotalHeaderUrlForToggleLocking"] = ((this.RadGrid1.MasterTableView.GetItems(GridItemType.Header)[0] as GridHeaderItem)[Columns.Total.ToString()].Controls[0] as LinkButton).Text;
        }
        protected void chkToggleAttendance_CheckedChanged(object sender, EventArgs e)
        {
            this.categoryName = this.ddlCategories.SelectedItem.Text == "All" ? string.Empty : this.ddlCategories.SelectedItem.Text;
            this.isUndoDisplayAll = Convert.ToBoolean(this.ViewState["isUndoDisplayAll"]);
            CheckBox which = sender as CheckBox;
            this.ToggleColumnShowHide(which);
        }
  
        private void ToggleColumnShowHide(CheckBox which)
        {
            if (which == this.chkToggleAttendance)
            {
                var anyColumnNextToAttendanceIsLocked = Convert.ToBoolean(this.ViewState[IS_ATTENDANCE_COLUMN_LOCKED]) || Convert.ToBoolean(this.ViewState[IS_FINAL_COLUMN_LOCKED]) || Convert.ToBoolean(this.ViewState[IS_MEAN_COLUMN_LOCKED]) || Convert.ToBoolean(this.ViewState[IS_MEDIAN_COLUMN_LOCKED]) || Convert.ToBoolean(this.ViewState[IS_TOTAL_COLUMN_LOCKED]);
                if (which.Checked)
                {
                    this.ddlColumnsToLock.Items.Add(new ListItem { Text = "Attendance", Value = "Attendance" });
                    this.RadGrid1.MasterTableView.GetColumn(Columns.Attendance.ToString()).Visible = true;
                    this.SaveHeaderImages();
                    this.GetGradeBookInformationFromDb();
                    this.BindGrid(this.dtStudents);
                    this.RestoreHeaderImages();
                    if (this.RadGrid1.ClientSettings.Scrolling.FrozenColumnsCount > 0
                         && anyColumnNextToAttendanceIsLocked)
                    {
                        this.RadGrid1.ClientSettings.Scrolling.FrozenColumnsCount++;
                    }
                    //A special check.
                    if (Convert.ToBoolean(this.ViewState[IS_ATTENDANCE_COLUMN_LOCKED]) &&
                        !(Convert.ToBoolean(this.ViewState[IS_FINAL_COLUMN_LOCKED]) && this.RadGrid1.MasterTableView.GetColumn("ctl00").Visible) &&
                        !Convert.ToBoolean(this.ViewState[IS_MEAN_COLUMN_LOCKED]) && !Convert.ToBoolean(this.ViewState[IS_MEDIAN_COLUMN_LOCKED]) && !Convert.ToBoolean(this.ViewState[IS_TOTAL_COLUMN_LOCKED]))
                    {
                        this.RadGrid1.ClientSettings.Scrolling.FrozenColumnsCount = 2;
                    }
                }
                else
                {
                    this.ddlColumnsToLock.Items.Remove(this.ddlColumnsToLock.Items.FindByText("Attendance"));
  
                    this.RadGrid1.MasterTableView.GetColumn(Columns.Attendance.ToString()).Visible = false;
                    if (this.RadGrid1.ClientSettings.Scrolling.FrozenColumnsCount > 0
                         && anyColumnNextToAttendanceIsLocked)
                    {
                        this.RadGrid1.ClientSettings.Scrolling.FrozenColumnsCount--;
                    }
                }
            }
            else if (which == this.chkToggleTotal)
            {
                var anyColumnNextToTotalIsLocked = Convert.ToBoolean(this.ViewState[IS_TOTAL_COLUMN_LOCKED]) || Convert.ToBoolean(this.ViewState[IS_MEAN_COLUMN_LOCKED]) || Convert.ToBoolean(this.ViewState[IS_MEDIAN_COLUMN_LOCKED]) || Convert.ToBoolean(this.ViewState[IS_TOTAL_COLUMN_LOCKED]);
                if (which.Checked)
                {
                    this.ddlColumnsToLock.Items.Add(new ListItem { Text = "Total", Value = "Total" });
                    this.RadGrid1.MasterTableView.GetColumn(Columns.Total.ToString()).Visible = true;
                    this.SaveHeaderImages();
                    this.GetGradeBookInformationFromDb();
                    this.BindGrid(this.dtStudents);
                    this.RestoreHeaderImages();
                    if (this.RadGrid1.ClientSettings.Scrolling.FrozenColumnsCount > 0
                         && anyColumnNextToTotalIsLocked)
                    {
                        this.RadGrid1.ClientSettings.Scrolling.FrozenColumnsCount++;
  
                    }
  
                    //A special check for "Total" column.
                    if (Convert.ToBoolean(this.ViewState[IS_TOTAL_COLUMN_LOCKED]) && !Convert.ToBoolean(this.ViewState[IS_MEAN_COLUMN_LOCKED]) && !Convert.ToBoolean(this.ViewState[IS_MEDIAN_COLUMN_LOCKED]) && !Convert.ToBoolean(this.ViewState[IS_FINAL_COLUMN_LOCKED]))
                    {
                        if (this.RadGrid1.MasterTableView.GetColumn(Columns.Attendance.ToString()).Visible)
                        {
                            this.RadGrid1.ClientSettings.Scrolling.FrozenColumnsCount = 3;
                        }
                        else this.RadGrid1.ClientSettings.Scrolling.FrozenColumnsCount = 2;
                    }
  
                }
                else
                {
                    this.ddlColumnsToLock.Items.Remove(this.ddlColumnsToLock.Items.FindByText("Total"));
                    this.RadGrid1.MasterTableView.GetColumn(Columns.Total.ToString()).Visible = false;
                    if (this.RadGrid1.ClientSettings.Scrolling.FrozenColumnsCount > 0
                         && anyColumnNextToTotalIsLocked)
                    {
                        this.RadGrid1.ClientSettings.Scrolling.FrozenColumnsCount--;
  
                    }
                }
            }
            else if (which == this.chkToggleMean)
            {
                var anyColumnNextToMeanIsLocked = Convert.ToBoolean(this.ViewState[IS_MEDIAN_COLUMN_LOCKED]) || Convert.ToBoolean(this.ViewState[IS_TOTAL_COLUMN_LOCKED]);
                if (which.Checked)
                {
                    this.ddlColumnsToLock.Items.Add(new ListItem { Text = "Mean", Value = "Mean" });
                    this.RadGrid1.MasterTableView.GetColumn(Columns.Mean.ToString()).Visible = true;
                    this.SaveHeaderImages();
                    this.GetGradeBookInformationFromDb();
                    this.BindGrid(this.dtStudents);
                    this.RestoreHeaderImages();
                    if (this.RadGrid1.ClientSettings.Scrolling.FrozenColumnsCount > 0
                         && anyColumnNextToMeanIsLocked)
                    {
                        this.RadGrid1.ClientSettings.Scrolling.FrozenColumnsCount++;
  
                    }
                }
                else
                {
                    this.ddlColumnsToLock.Items.Remove(this.ddlColumnsToLock.Items.FindByText("Mean"));
                    this.RadGrid1.MasterTableView.GetColumn(Columns.Mean.ToString()).Visible = false;
                    if (this.RadGrid1.ClientSettings.Scrolling.FrozenColumnsCount > 0
                         && anyColumnNextToMeanIsLocked)
                        this.RadGrid1.ClientSettings.Scrolling.FrozenColumnsCount--;
  
                }
            }
            else if (which == this.chkToggleMedian)
            {
                var anyColumnNextToMedianIsLocked = Convert.ToBoolean(this.ViewState[IS_TOTAL_COLUMN_LOCKED]);
                if (which.Checked)
                {
                    this.ddlColumnsToLock.Items.Add(new ListItem { Text = "Median", Value = "Median" });
                    this.RadGrid1.MasterTableView.GetColumn(Columns.Median.ToString()).Visible = true;
                    this.SaveHeaderImages();
                    this.GetGradeBookInformationFromDb();
                    this.BindGrid(this.dtStudents);
                    this.RestoreHeaderImages();
                    if (this.RadGrid1.ClientSettings.Scrolling.FrozenColumnsCount > 0
                         && anyColumnNextToMedianIsLocked)
                    {
                        this.RadGrid1.ClientSettings.Scrolling.FrozenColumnsCount++;
  
                    }
                }
                else
                {
                    this.ddlColumnsToLock.Items.Remove(this.ddlColumnsToLock.Items.FindByText("Median"));
                    this.RadGrid1.MasterTableView.GetColumn(Columns.Median.ToString()).Visible = false;
                    if (this.RadGrid1.ClientSettings.Scrolling.FrozenColumnsCount > 0
                         && anyColumnNextToMedianIsLocked)
                    {
                        this.RadGrid1.ClientSettings.Scrolling.FrozenColumnsCount--;
  
                    }
                }
            }
            else if (which == this.chkToggleFinal)
            {
                var anyColumnNextToFinalIsLocked = Convert.ToBoolean(this.ViewState[IS_FINAL_COLUMN_LOCKED]);
                if (which.Checked)
                {
                    this.ddlColumnsToLock.Items.Add(new ListItem { Text = "Final", Value = "Final" });
                    this.RadGrid1.MasterTableView.GetColumn("ctl00").Visible = true;
                    this.SaveHeaderImages();
                    this.GetGradeBookInformationFromDb();
                    this.BindGrid(this.dtStudents);
                    this.RestoreHeaderImages();
                    if (this.RadGrid1.ClientSettings.Scrolling.FrozenColumnsCount > 0
                         && anyColumnNextToFinalIsLocked)
                    {
                        this.RadGrid1.ClientSettings.Scrolling.FrozenColumnsCount++;
  
                    }
                }
                else
                {
                    this.ddlColumnsToLock.Items.Remove(this.ddlColumnsToLock.Items.FindByText("Final"));
                    this.RadGrid1.MasterTableView.GetColumn("ctl00").Visible = false;
                    if (this.RadGrid1.ClientSettings.Scrolling.FrozenColumnsCount > 0
                         && anyColumnNextToFinalIsLocked)
                    {
                        this.RadGrid1.ClientSettings.Scrolling.FrozenColumnsCount--;
  
                    }
  
                }
            }
  
            this.RadGrid1.ClientSettings.Scrolling.FrozenColumnsCount =
                this.RadGrid1.ClientSettings.Scrolling.FrozenColumnsCount == 1 ? 0 : this.RadGrid1.ClientSettings.Scrolling.FrozenColumnsCount;
        }
  
        protected void ddlColumnsToLock_SelectedIndexChanged(object sender, EventArgs e)
        {
            this.RadGrid1.ClientSettings.Scrolling.FrozenColumnsCount = 0;
  
            switch (this.ddlColumnsToLock.SelectedValue)
            {
                case "Attendance":
                    this.ToggleColumnLocking(Columns.Attendance);
                    break;
                case "Final":
                    this.ToggleColumnLocking(Columns.Final);
                    break;
                case "Mean":
                    this.ToggleColumnLocking(Columns.Mean);
                    break;
                case "Median":
                    this.ToggleColumnLocking(Columns.Median);
                    break;
                case "Total":
                    this.ToggleColumnLocking(Columns.Total);
                    break;
                default:
                    this.RadGrid1.ClientSettings.Scrolling.FrozenColumnsCount = 0;
                    this.ChangeBackgroundImage(Columns.Attendance, ImageTypes.Unlock);
                    break;
            }
        }
  
        protected void chkShowActiveInactiveStudents_CheckedChanged(object sender, EventArgs e)
        {
            this.categoryName = this.ddlCategories.SelectedItem.Text == "All" ? string.Empty : this.ddlCategories.SelectedItem.Text;
            this.isUndoDisplayAll = Convert.ToBoolean(this.ViewState["isUndoDisplayAll"]);
            this.GetGradeBookInformationFromDb();
            this.BindGrid(this.dtStudents);
        }
        protected void chkFutureStudents_CheckedChanged(object sender, EventArgs e)
        {
            this.categoryName = this.ddlCategories.SelectedItem.Text == "All" ? string.Empty : this.ddlCategories.SelectedItem.Text;
            this.isUndoDisplayAll = Convert.ToBoolean(this.ViewState["isUndoDisplayAll"]);
            this.GetGradeBookInformationFromDb();
            this.BindGrid(this.dtStudents);
        }
  
    protected void btnDropLowestScores_Click(object sender, ImageClickEventArgs e)
        {
            UpDateExemptData();
        }
  
        private void UpDateExemptData()
        {
            int l_intStudentID = -1;
              
            string l_strDropScoreLetter = GradeBookAdminManager.GetLowestScoreLetter();
            GradeBookAdminManager.UpdateGradeBookExemptData(_mstrAYIdentifier, this.subjectId, this.subjectSectionId, this.staffId,
                this.qId, this.categoryName , l_intStudentID, cbInactive.Checked, l_strDropScoreLetter, this.isMergedSection,
                this.isGradeBookAdmin , TEMSSecurity.UserDistrict);
  
            //rebind the grid
            this.GetGradeBookInformationFromDb();
            this.BindGrid(this.dtStudents);
  
        }
        private void FillClasses()
        {
            DataSet l_oDSClassess = new DataSet();
            FetchingOptions l_oFetchingOption = new FetchingOptions();
  
            l_oFetchingOption.SortExpression = "Term, PeriodFrom, ClassMeets";
            l_oFetchingOption.Filter = " School_Domain=" + TEMSSecurity.CurrentSchool;
            l_oFetchingOption.NumberOfRecords = 0;
            GradeBook.GetDetailTeacherClassesAsDataSetforNHP(TEMSSecurity.UserDistrict, l_oFetchingOption, ref l_oDSClassess, int.Parse(TeacherClassProperties.GetProperty(TeacherClassProperties.GBStaff_ID).ToString()), TEMSSecurity.CurrentAyIdentifier, TEMSSecurity.CurrentAyId, TEMSSecurity.CurrentSchool, null, null, -1, true);
            if (l_oDSClassess != null)
            {
                if (l_oDSClassess.Tables.Count > 0)
                {
                    ddlClasses.DataSource = l_oDSClassess.Tables[0];
                    ddlClasses.DataValueField = "SSEC_ID";
                    ddlClasses.DataTextField = "SubjectSectionName";
                    ddlClasses.DataBind();
                }
            }
            //int.Parse(TeacherClassProperties.GetProperty(TeacherClassProperties.SSEC_ID).ToString())
            if (ddlClasses.Items.FindByValue(TeacherClassProperties.GetProperty(TeacherClassProperties.SSEC_ID).ToString()) != null)
                ddlClasses.SelectedValue = TeacherClassProperties.GetProperty(TeacherClassProperties.SSEC_ID).ToString();
        }
  
        protected void btnPost_Click(object sender, EventArgs e)
        {
            DataSet l_oDSClassess = new DataSet();
            FetchingOptions l_oFetchingOption = new FetchingOptions();
  
            l_oFetchingOption.SortExpression = "Term, PeriodFrom, ClassMeets";
            l_oFetchingOption.Filter = " School_Domain=" + TEMSSecurity.CurrentSchool;
            l_oFetchingOption.NumberOfRecords = 0;
            GradeBook.GetDetailTeacherClassesAsDataSetforNHP(TEMSSecurity.UserDistrict, l_oFetchingOption, ref l_oDSClassess, int.Parse(TeacherClassProperties.GetProperty(TeacherClassProperties.GBStaff_ID).ToString()), TEMSSecurity.CurrentAyIdentifier, TEMSSecurity.CurrentAyId, TEMSSecurity.CurrentSchool, null, null, int.Parse(ddlClasses.SelectedValue), false);
            if (l_oDSClassess != null)
            {
                if (l_oDSClassess.Tables.Count > 0)
                {
                    if (l_oDSClassess.Tables[0].Rows.Count > 0)
                    {
                        StringBuilder l_sbRedirectURL = new StringBuilder();
                        l_sbRedirectURL.Append("../GradeBook/VWTeacherSubjectDetail.aspx?SubjectID=");
                        l_sbRedirectURL.Append(l_oDSClassess.Tables[0].Rows[0]["Subject_ID"]);
                        l_sbRedirectURL.Append("&SSECID=");
                        l_sbRedirectURL.Append(ddlClasses.SelectedValue);
                        l_sbRedirectURL.Append("&TGSID=");
                        l_sbRedirectURL.Append(l_oDSClassess.Tables[0].Rows[0]["TGS_ID"]);
                        l_sbRedirectURL.Append("&School_Domain=");
                        l_sbRedirectURL.Append(l_oDSClassess.Tables[0].Rows[0]["School_Domain"]);
                        l_sbRedirectURL.Append("&DataExists=");//Have to work
                        l_sbRedirectURL.Append(l_oDSClassess.Tables[0].Rows[0]["DataExists"]);
                        l_sbRedirectURL.Append("&UseOutcomeBasedGradeBook=");//Have to work
                        l_sbRedirectURL.Append(l_oDSClassess.Tables[0].Rows[0]["UseOutcomeBasedGradeBook"]);
                        Response.Redirect(l_sbRedirectURL.ToString());
                    }
                }
            }            
        }
  
        private decimal GetScoreByLetter(string letter, decimal possiblepoints)
        {
            decimal score = -1;
            DataSet dataSet;
            if (ViewState["GSDataSet"] != null)
            {
                dataSet = (DataSet)ViewState["GSDataSet"];
                score = MZKObj.MZKObj.School.GradeBookAdminManager.GetGradingScore(letter, dataSet, _mstrGradingSchemeCalculationCriteria, possiblepoints);
            }
            return score;
        }
  
        private string GetGradingScheme(decimal score)
        {
            string scheme = "";
            DataSet dataSet;
            if (ViewState["GSDataSet"] != null)
            {
                dataSet = (DataSet)ViewState["GSDataSet"];
                scheme = MZKObj.MZKObj.School.GradeBookAdminManager.GetGradingScheme(score, dataSet);
            }
            return scheme;
        }
  
        private bool IsOverrideGradeTypeExists(string gradeOverrideCode, string type)
        {
            if ((ViewState["GOCDS"] != null))
            {
                DataSet dataSet = (DataSet)ViewState["GOCDS"];
  
                if (type != string.Empty)
                {
                    dataSet.Tables[0].DefaultView.RowFilter = " GOCCode = '" + gradeOverrideCode + "' And UseForAssignments = 1 And AssignmentCalcOption = '" + type + "' ";
                }
                else
                {
                    dataSet.Tables[0].DefaultView.RowFilter = " GOCCode = '" + gradeOverrideCode + "' And UseForAssignments = 1 ";
                }
  
                if (dataSet.Tables[0].DefaultView.Count > 0)
                {
                    return true;
                }
                else
                {
                    return false;
                }
            }
            return false;
        }
  
        private Hashtable LoadTextBoxViewState()
        {
            Hashtable l_oHashTable = null;
            string l_strTextValue;
            l_oHashTable = new Hashtable();
            if (!string.IsNullOrEmpty(hdIDCollection.Value))
            {
                l_strTextValue = hdIDCollection.Value;
                string[] l_oArray = l_strTextValue.Split(new char[]{'~'});
                foreach (string l_strID in l_oArray)
                {
                    string[] l_strHashValue = l_strID.Split(new char[]{'='});
                    if (l_strHashValue.Length == 2)
                    {
                        l_oHashTable.Add(l_strHashValue[0], l_strHashValue[1]);
                    }
                }
            }
            hdIDCollection.Value = "";
            return l_oHashTable;
        }
  
        #region Action flyout menu Methods
        private void OnClickRadActionMenu(string pstrCommandName)
        {
            if (pstrCommandName == "SearchStudents")
            {
               // SubmitDetails();
  
            }
            else if (pstrCommandName == "QuickStudentRegistration")
            {
  
            }
            else if (pstrCommandName == "DetailedStudentRegistration")
            {
            }
        }
  
        private void loadMenuItems()
        {
            this.TelerikFlyout1.addMenuItem("Student Contact List", "~/images/online.gif", "StudentContactList", true, true);
  
            this.TelerikFlyout1.addMenuItem("Add/Edit Student Extra Credit", "~/images/icons/iconusers.gif", "AddEditStudentExtraCredit", true, true);
  
            this.TelerikFlyout1.addMenuItem("Add/Edit Categories", "~/images/icons/update.gif", "AddEditCategories", true, true);
  
            this.TelerikFlyout1.addMenuItem("Add/Edit Assignments", "~/images/icons/update.gif", "AddEditAssignments", true, true);
  
            this.TelerikFlyout1.addMenuItem("Add Grading Period Comments", "~/images/Notes.gif", "AddGradingPeriodComments", true, true);
  
            this.TelerikFlyout1.addMenuItem("Add/Edit Student Nick Names", "~/images/icons/iconusers.gif", "AddEditStudentNickNames", true, true);
  
            this.TelerikFlyout1.addMenuItem("Add/Edit Student Numbers", "~/images/icons/studentnumber.gif", "AddEditStudentNumbers", true, true);
  
            this.TelerikFlyout1.addMenuItem("View Grading Scales / Grade Override Codes", "~/images/icons/update.gif", "ViewGradingScales", true, true);
        }
  
        private void handleInterfaceMenuItems()
        {
            this.TelerikFlyout1.hideMenuItem("AddEditStudentExtraCredit");
            DataSet dsGBView = GetGbViewObjects();
            if ((dsGBView != null) && dsGBView.Tables.Count > 0 && dsGBView.Tables[0].Rows.Count > 0)
            {
                if (!Information.IsDBNull(dsGBView.Tables[0].Rows[0]["FGradeCalculationType"]) && Information.IsNumeric(dsGBView.Tables[0].Rows[0]["FGradeCalculationType"]))
                {
                    if (Convert.ToInt32(dsGBView.Tables[0].Rows[0]["FGradeCalculationType"]) == 2 || Convert.ToInt32(dsGBView.Tables[0].Rows[0]["FGradeCalculationType"]) == 3)
                    {
                        this.TelerikFlyout1.showMenuItem("AddEditStudentExtraCredit");
                    }
                }
            }
  
            bool isTeacherCreateCategories = false;
            if (ViewState["isTeacherCreateCategories"] != null)
                isTeacherCreateCategories = (bool)ViewState["isTeacherCreateCategories"];
            if (isTeacherCreateCategories == true)
                this.TelerikFlyout1.showMenuItem("AddEditCategories");
            else
                this.TelerikFlyout1.hideMenuItem("AddEditCategories");
        }
  
        private DataSet GetGbViewObjects()
        {
            MZKObj.FetchingOptions poFetchingOptions = new MZKObj.FetchingOptions();
            System.Text.StringBuilder l_oFilter = new System.Text.StringBuilder();
            l_oFilter.Append(" O.Subject_ID = " + subjectId + " And O.SSEC_ID = " + subjectSectionId);
            string l_strSort = "O.GBV_ID";
  
            if (!string.IsNullOrEmpty(poFetchingOptions.Filter))
            {
                poFetchingOptions.Filter += " And " + l_oFilter.ToString();
            }
            else
            {
                poFetchingOptions.Filter = l_oFilter.ToString();
            }
            poFetchingOptions.SortExpression = l_strSort;
            poFetchingOptions.NumberOfRecords = 0;
            //should be standardized
  
            DataSet l_oDS = (DataSet)MZKObj.MZKObj.School.GradeBookAdminManager.GetGbViewObjects(poFetchingOptions, TEMSSecurity.UserDistrict);
  
            return l_oDS;
        }
        #endregion
    }
}
0
Pavlina
Telerik team
answered on 18 May 2011, 05:11 PM
Hi Nabeel,

To be able to reproduce the described problem locally and provide a proper solution for your case, I will ask you to upload the project on public site and send us the transfer link.

Kind regards,
Pavlina
the Telerik team

Browse the vast support resources we have to jump start your development with RadControls for ASP.NET AJAX. See how to integrate our AJAX controls seamlessly in SharePoint 2007/2010 visiting our common SharePoint portal.

0
Nabeel
Top achievements
Rank 1
answered on 19 May 2011, 04:06 PM
Dear,
It is not possible for us to do this. Can you please do these steps to reproduce this issue.

1- build a grid having 20-30 columns and get a horizontal scrollbar.
2- fix first 5 columns

now when you scroll horizontally, then you will get this issue in firefox.

Let me know if you get my point.

Thanks very much

Nabeel    
0
Pavlina
Telerik team
answered on 25 May 2011, 11:39 AM
Hi Nabeel,

The problem you are facing is resolved in Q1 2011 SP2 as you can see from the attached test project. Please, give it a try and let me know if you need further assistance.

Best wishes,
Pavlina
the Telerik team

Browse the vast support resources we have to jump start your development with RadControls for ASP.NET AJAX. See how to integrate our AJAX controls seamlessly in SharePoint 2007/2010 visiting our common SharePoint portal.

Tags
Grid
Asked by
Nabeel
Top achievements
Rank 1
Answers by
Pavlina
Telerik team
Nabeel
Top achievements
Rank 1
Share this question
or