2
2
$(document).ready(function(){
3
//$('#addCourse').hide();
4
$('#editCourse').hide();
6
$('body').click(function(e){
7
$('#addCourse').hide();
8
$('#editCourse').hide();
11
$('#addCourse').click(function(e){
14
$('#editCourse').click(function(e){
19
$('#addCoursebutton').click(function(e){
20
var target = $('#addCourse');
21
if(target.is(":hidden")){
4
$('#addCourseButton').click(function(e){
5
$("#popup").load("ajax/popup/addCourse", function() {
6
$("#addCourse").fadeIn(300);
7
$("#addCourse .cancelButton").click(cancelButtonHandler);
31
11
$('.manageCourseButton').click(function(e){
32
var target = $('#editCourse');
33
if(target.is(":hidden")){
12
var courseID = $(this).parent().prevAll(".courseID").html();
13
var courseName = $(this).parent().prevAll(".courseName").html();
14
var courseData = $(this).parent().prevAll(".courseData").html();
16
$("#popup").load("ajax/popup/editCourseDetails", function() {
17
$("#editCourse #editCourseName").attr("value", courseName);
18
$("#editCourse span").html(courseID);
19
$("#editCourse #editCourseID").attr("value", courseID)
20
$("#editCourse #editCourseData").attr("value", courseData);
22
$("#editCourse").fadeIn(300);
23
$("#editCourse .cancelButton").click(cancelButtonHandler);
27
$(".cancelButton").click(cancelButtonHandler);
29
$("#manageCourses table tr:odd").addClass("odd");
30
$("#manageCourses table tr:even").addClass("even");
32
/* When you click published/unpublished, the course should be toggled to the opposite state */
33
$(".publishButton").click(publishButtonHandler);
35
$("html").click(function() {
36
$(".manageCoursePopup").fadeOut(300, function() {
41
$("#popup").click(function(e) {
46
function publishButtonHandler(evt) {
48
evt.stopPropagation();
50
// $(this) = the <a> being clicked. Fetch the a's href value.
51
var href = $(this).attr("href");
53
$.get(href, function() {
54
var currentURL = window.location.pathname;
55
var courseID = a.parent().parent().attr("data-course");
56
a.parent().load(currentURL + " [data-course="+courseID+"] .coursePublishButton a", function(){
57
$(this).find("a").click(publishButtonHandler);
62
function cancelButtonHandler(e) {
63
$(this).closest(".manageCoursePopup").fadeOut(300, function(){
45
70
window.onkeyup = function(event){
46
71
if(event.keyCode==27){
47
72
$('#addCourse').fadeOut(300);