var START = 1;
var count = 0;
var degreeId = "";
var collegeId = "";
var departmentId = "";
var SECTION_STATUS_DESC = [
              "",
              "متاحة",
"ملغاة",
              "مغلقة"
              ];
var SECTION_STATUS_STYLE = [
              "",
              "",
              "background: blue; color:white; font-weight: bold;",
              "background: red; color:white; font-weight: bold;"
              ];
function getBlockCode(blockId,title,content){
  var code ='
\n'
           + '
' + title + '
\n'
           + content + '\n'
           + '\n';
  return code;
}
function doChangeDepartment(selectObject){
  
}
function doChangeCollege(selectObject){
  populate(document.getElementById("department"),getDepartments(document.getElementById("college").value));
}
function doChangeDegree(selectObject){
  
}
function doOnLoad(){
  populate(document.getElementById("degree"),getDegrees());
  populate(document.getElementById("college"),getColleges());
  populate(document.getElementById("department"),getDepartments(document.getElementById("college").value));
}
function populate(selectElement,list){
  selectElement.options.length = list.length; 
  for(var i=0;i 0){
    code = ""
         + (count>1?getBarCode(degreeId,collegeId,departmentId,pageNo):"")
         + "
"
         + "\n"
         + "\n"
         + "| رقم المادة"
         + " | اسم المادة"
         + " | س."
         + " | ش."
         + " | الاوقات"
         + " | المحاضرين"
         + " | القاعات"
         + " | الحالة"
         + " | ملاحظات"
         + " | 
";
    for(var i=0;i\n"
            + "" + courses[i].no + ""
            + " | " + courses[i].name + ""
            + " | " + courses[i].hours + ""
            + " | " + courses[i].sectionNo + ""
            + " | " + courses[i].times + ""
            + " | " + courses[i].lecturers + "\n"
            + " | " + courses[i].rooms + "\n"
            + " | " + SECTION_STATUS_DESC[courses[i].status] + "\n"
            + " | " + courses[i].remarks + "\n";
            + " | \n";
    }
    code += "
\n"
          + "
\n"
          + (count>1?getBarCode(degreeId,collegeId,departmentId,pageNo):"")
          + "
\n"
          + "\n";
  }else{
    code = "" 
         + ""
         + "لا يوجد مواد مطروحة لهذا القسم"
         + "
"
         + "";
  }
  return getBlockCode("","",code);
}
function getBarCode(degreeId,collegeId,departmentId,pageNo){
  var endPageIndex = count - (1-START);
  var code = "";
  
  return code;
}
/**********************************************************************************************************************************/
function doCheck(elementObject){
  var indexCode = elementObject.id.substring(elementObject.id.length-2);
  var elementName = "past_mark"+indexCode;
  if(!elementObject.disabled && elementObject.checked)
    document.getElementById(elementName).disabled="";
  else
    document.getElementById(elementName).disabled="disabled";
}
function doCheckLine(elementObject){
  var ids = ["hours","mark","course_repeated"];
  
  var indexCode = elementObject.id.substring(elementObject.id.length-2);
  var disabledCode = "";
  if(elementObject.checked)
    disabledCode="";
  else
    disabledCode="disabled";
    
    
  for(var i=0;i4.0 || (totalHours==0 && finalAverage>0)){
    alert("الرجاء ادخال المعدل الحالي بشكل صحيح");
    return false;
  }
  
  return true;
  
}
  
function doCalc(){
  if(!validate())
    return;
  var totalHoursId = "total_hours";
  var finalAverageId = "final_average";
  var calculatedTotalHoursId = "cal_total_hours";
  var calculatedFinalAverageId = "cal_final_average";
  
  var ids = ["course_","hours_","mark_","course_repeated_","past_mark_"];
  
  var totalHours = 0;
  var finalAverage = 0.0;
  
  totalHours = parseInt(document.getElementById(totalHoursId).value);
  finalAverage = parseFloat(document.getElementById(finalAverageId).value);
  
  var total = totalHours * finalAverage;
  
  for(var i=0;i<10;i++){
    if(document.getElementById(ids[0] + i).checked){
      if(document.getElementById(ids[3] + i).checked){
        totalHours-=parseInt(document.getElementById(ids[1] + i).value);
        total-=parseInt(document.getElementById(ids[1] + i).value)*parseFloat(document.getElementById(ids[4] + i).value);
      }
      totalHours+=parseInt(document.getElementById(ids[1] + i).value);
      total+=parseInt(document.getElementById(ids[1] + i).value)*parseFloat(document.getElementById(ids[2] + i).value);
    }
  }
  
  total = total/totalHours;
  
  if(totalHours<0 || total<0 || total>4.0){
    alert("إدخال غير منطقي لعدد الساعات المقطوعة أو المعدل الحالي");
    document.getElementById(calculatedTotalHoursId).value = "";
    document.getElementById(calculatedFinalAverageId).value = "";
    return;
  }
  total = Math.round(total*100.0)/100;
  document.getElementById(calculatedTotalHoursId).value = totalHours;
  document.getElementById(calculatedFinalAverageId).value = total;
}