//global variable to hold returned list
var list = null;
var cco_path = "http://www.rctc.edu/cco/";

function get_curriculum_info(subj)
{  
  var url = "get_curriculum_info.php?SUBJ="+subj+"&access_time=" + Number(new Date()); 
  
  $.getJSON(url, function(data){
  
    var str = "<table>";    
    var cur_subj = null;
    
    $.each(data, function(i,val){
      if(cur_subj != val.LONG_DESC)
      {
        str += "<tr class='subj'><th colspan='2' align='left'>"+val.LONG_DESC+"<br /><br /></th></tr>";
        cur_subj = val.LONG_DESC;
      }
      str += ("<tr class='cou'><th align='left'>"+val.SUBJ+" "+val.COU_NBR+" "+val.TITLE+"</th><td><span title='click to get a course common course outline' style='cursor:pointer' onclick='get_cco_pdf(\""+val.SUBJ+"_"+val.COU_NBR+"_CCO.pdf\");'	><!--<img src='../../libs/icons/accept.png'>---> <img src='images/CCO-icon.gif' align='absmiddle'> Common Course Outline</span></td></tr>");
      str += ("<tr class='desc'><td colspan='2'>"+val.COU_DESC+"<br /><br /></td></tr>");
    });  
    
    $("#curriculum").html(str); 
  });
  
  return false;
}

function get_curriculum_subjects()
{  
  var url = "get_curriculum_subjects.php?access_time=" + Number(new Date()); 
  
  $.getJSON(url, function(data){
  
    var str = "Subject: <select id='subjects'><option value=''>Select a Subject</option>";    
    
    $.each(data, function(i,val){
      str += "<option value='"+val.SUBJ+"'>"+val.SUBJ+"</option>";
    });  
    
    str += "</select>";
    
    $("#subject_list").html(str); 
    
    $("#subjects").bind("change", function () {
    
      $("#curriculum").html("<br><br><img src='../../libs/images/small-ajax-loader.gif'> loading...<br><br>");
      
      get_curriculum_info($("#subjects").val());
    });
  });
  
  return false;
}

function get_cco_pdf(file_name) {

  var fname = cco_path + file_name;
  
  $.ajax({
    url:fname,
    type:'HEAD',
    error:function (XMLHttpRequest, textStatus) {
      if(XMLHttpRequest.status == 404)
        alert("A Common Course Outline for this course is not currently available."); 
      else  
        alert("A Common Course Outline for this course is not available."); 
      return false;     
    },
    success:function (){
      //location.href=fname;
      window.open(fname);
      return false;
    } 
  });
}


$(document).ready(function() {

  get_curriculum_subjects();
  
});


