
// functions for skills management

oldid = 0;

//     $('submitskill').click(function() {
    
    function addSkill() {

        var skl = $('#skill').val();
		var drwr_skill = document.getElementById('drwr_skills');
		var addBox=document.getElementById("add_box_skill");
		var cancelBox=document.getElementById("cancel_box_skill");
                
        $.post("../admin/labsettings/add", {skill: skl}, function() {
            $('#skills_content').load("../admin/labsettings/viewlist/ajax/add");
            $('#course_content').load("../admin/labsettings/viewCourselist/ajax");
            $('#skill').val('');
            
            drwr_skill.style.display = 'none';
            addBox.style.display = '';
			cancelBox.style.display = 'none';
            oldid=0;
    		C_oldid=0;
        });
        }
 //       });
//     });
    
    
    function openSkill(id) {

	var el = document.getElementById(id);
	var item = document.getElementById('list_' + id);
	var drwr_skill = document.getElementById('drwr_skills');
	var drwr_course = document.getElementById('drwr_course');
	var C_oldel = document.getElementById(C_oldid);
	var addBox=document.getElementById("add_box_skill");
	var cancelBox=document.getElementById("cancel_box_skill");
	var addBox_C=document.getElementById("add_box_course");
	var cancelBox_C=document.getElementById("cancel_box_course");

	globalID = id;
	
	if (oldid != 0 ) {
		var oldel = document.getElementById(oldid);
		var olditem = document.getElementById('list_' + oldid);
		}
	
	if ( el.style.display != 'none' ) {
		el.style.display = 'none';
		addBox.style.display = '';
		cancelBox.style.display = 'none';
		addBox_C.style.display = '';
		cancelBox_C.style.display = 'none';
	}
	else {
		el.style.display = '';
		item.style.display = 'none';
		addBox.style.display = 'none';
		cancelBox.style.display = '';
		addBox_C.style.display = 'none';
		cancelBox_C.style.display = '';
		if (oldid != 0 ) {
			oldel.style.display = 'none';
			olditem.style.display = '';
			}
	}
	if (C_oldid != 0 ) {
			C_oldel.style.display = 'none';
		}
	drwr_skill.style.display = 'none';
	addBox.style.display = '';
	cancelBox.style.display = 'none';
	drwr_course.style.display = 'none';
	addBox_C.style.display = '';
	cancelBox_C.style.display = 'none';
	
	$('#skill').val('');
	$('#newCourse_num').val('');
	$('#newCourse_title').val('');
		
	var skillCount = $('#skillCount').val();
		        
	for(var i=1; i <= skillCount; i++){
		var temp = document.getElementById("checkbox_new_"+i);
		if(temp.checked) {
			temp.checked = false;
		}
		}
			
			
	oldid=id;
	}
	
function closeSkill(id) {
	var el = document.getElementById(id);
	var item = document.getElementById('list_' + id);
	
	el.style.display = 'none';
	item.style.display = '';
	
	C_oldid=0;
    oldid=0;

	}
	
function updateSkill() {
	var skl = document.getElementById('updatedSkill'+globalID).value;
	var skillID = document.getElementById('skillID'+globalID).value;
	
        faderDiv = 'list_'+globalID;
        
        $.post("../admin/labsettings/update", {skill: skl, id: skillID}, function() {
            $('#skills_content').load("../admin/labsettings/viewlist/ajax/"+faderDiv);
            $('#course_content').load("../admin/labsettings/viewCourselist/ajax");
        });
        //alert (skl+", "+skillID);
        oldid=0;
        C_oldid=0;
}

	
function response_deleteSkill(yes, id) {

	var addBox=document.getElementById("add_box_skill");
	var cancelBox=document.getElementById("cancel_box_skill");

	if (yes==1) {	
	$.post("../admin/labsettings/del", {id: id}, function() {
            $('#skills_content').load("../admin/labsettings/viewlist/ajax");
            $('#course_content').load("../admin/labsettings/viewCourselist/ajax");
        });
        C_oldid=0;
        oldid=0;
	}
}
	
// functions for courses management
	
C_oldid = 0;

    //$('#submitcourse').click(function() {
    
    function addCourse() {

        var drwr_course = document.getElementById('drwr_course');
        var addBox_C=document.getElementById("add_box_course");
		var cancelBox_C=document.getElementById("cancel_box_course");
        
        var crs = $('#newCourse_num').val();
        var title = $('#newCourse_title').val();
        var skillCount = $('#skillCount').val();
        
        var sklist="";
		for(var i=1; i <= skillCount; i++){
			var temp = document.getElementById("checkbox_new_"+i);
 			if(temp.checked) {
 				var sklist = sklist + temp.value + ",";
			}
// 			alert ("This is sklist: "+sklist+" :");
		}
		
		if (sklist=='') {
				alert ("You must check at least one\nassociated skill.");
			} else {
        
	        $.post("../admin/labsettings/addCourse", {course: crs, title: title, sklist: sklist}, function() {
            $('#course_content').load("../admin/labsettings/viewCourselist/ajax/add");
            $('#newCourse_num').val('');
            $('#newCourse_title').val('');
            
            drwr_course.style.display = 'none';
            addBox_C.style.display = '';
			cancelBox_C.style.display = 'none';
            oldid=0;
    		C_oldid=0;
        });
        }
        }
        
        
    //});

function openCourse(id) {
	var C_el = document.getElementById(id);  // the hidden one
	var C_item = document.getElementById('courselist_' + id); // the showing one
	var drwr_skill = document.getElementById('drwr_skills');
	var drwr_course = document.getElementById('drwr_course');
	var oldel = document.getElementById(oldid);
	
	var addBox=document.getElementById("add_box_skill");
	var cancelBox=document.getElementById("cancel_box_skill");
	var addBox_C=document.getElementById("add_box_course");
	var cancelBox_C=document.getElementById("cancel_box_course");

	
	globalCourseID = id;
	
	if (C_oldid != 0 ) {
		var C_oldel = document.getElementById(C_oldid);
		var C_olditem = document.getElementById('courselist_' + C_oldid);
		}
	
	if ( C_el.style.display != 'none' ) {
		C_el.style.display = 'none';
		addBox.style.display = '';
		cancelBox.style.display = 'none';
		addBox_C.style.display = '';
		cancelBox_C.style.display = 'none';
	}
	else {
		C_el.style.display = '';
		C_item.style.display = 'none';
		addBox.style.display = 'none';
		cancelBox.style.display = '';
		addBox_C.style.display = 'none';
		cancelBox_C.style.display = '';
		if (C_oldid != 0 ) {
			C_oldel.style.display = 'none';
			C_olditem.style.display = '';
			}
	}
	if (oldid != 0 ) {
			oldel.style.display = 'none';
		}
	drwr_skill.style.display = 'none';
	addBox.style.display = '';
	cancelBox.style.display = 'none';
	drwr_course.style.display = 'none';
	addBox_C.style.display = '';
	cancelBox_C.style.display = 'none';
	
	$('#skill').val('');
	$('#newCourse_num').val('');
	$('#newCourse_title').val('');
		
	var skillCount = $('#skillCount').val();
		        
	for(var i=1; i <= skillCount; i++){
		var temp = document.getElementById("checkbox_new_"+i);
		if(temp.checked) {
			temp.checked = false;
		}
		}
		
		
	C_oldid=id;
	}
	
function closeCourse(id) {
	var C_el = document.getElementById(id);
	var C_item = document.getElementById('courselist_' + id);
	
	$('#course_content').load("../admin/labsettings/viewCourselist/ajax");
	
	C_el.style.display = 'none';
	C_item.style.display = '';
	
	C_oldid=0;

}
	
function updateCourse(crs, skillCount) {
 	
	var crs = document.getElementById('updatedCourse'+globalCourseID).value;
	var crs_title = document.getElementById('updatedCourse_title'+globalCourseID).value;
	var courseID = document.getElementById('courseID'+globalCourseID).value;
	
    faderDiv = 'courselist_'+globalCourseID;
    
	
	var sklist="";
	for(var i=1; i <= skillCount; i++){
		var temp = document.getElementById("checkbox_"+courseID+"_"+i);
 		if(temp.checked) {
 			var sklist = sklist + temp.value + ",";
			}
		}
		
		if (sklist=='') {
				alert ("You must check at least one\nassociated skill.");
			} else {
	        
        $.post("../admin/labsettings/updateCourse", {course: crs, id: courseID, title: crs_title, sklist: sklist}, function() {
            $('#course_content').load("../admin/labsettings/viewCourselist/ajax/"+faderDiv);
            $('#skills_content').load("../admin/labsettings/viewlist/ajax");
            $('#updatedCourse').val('');
            $('#updatedCourse_title').val('');
        });
        
        C_oldid=0;
        oldid=0;
        }
}
	


function response_deleteCourse(yes, id) {

	var addBox_C=document.getElementById("add_box_course");
	var cancelBox_C=document.getElementById("cancel_box_course");

	if (yes==1) {	
	$.post("../admin/labsettings/delCourse", {id: id}, function() {
            $('#course_content').load("../admin/labsettings/viewCourselist/ajax");
        });
        C_oldid=0;
	}
	addBox_C.style.display = '';
	cancelBox_C.style.display = 'none';
}




// various scripts

function toggleSettings(obj, add, cancel) {

	if (obj!="drwr_skills") {
		var otherDrwr=document.getElementById("drwr_skills");
		var otherAdd=document.getElementById("add_box_skill");
		var otherCancel=document.getElementById("cancel_box_skill");
		}else{
		var otherDrwr=document.getElementById("drwr_course");
		var otherAdd=document.getElementById("add_box_course");
		var otherCancel=document.getElementById("cancel_box_course");
		}

	var C_oldel = document.getElementById(C_oldid);
	var oldel = document.getElementById(oldid);
	
	var C_olditem = document.getElementById('courselist_'+C_oldid);
	var olditem = document.getElementById('list_' + oldid);
	
	var el = document.getElementById(obj);
	var add = document.getElementById(add);
	var cancel = document.getElementById(cancel);
	
	if ( el.style.display != 'none' ) {
		el.style.display = 'none';
		add.style.display = '';
		cancel.style.display = 'none';
		
		$('#skill').val('');
		$('#newCourse_num').val('');
		$('#newCourse_title').val('');
		
		var skillCount = $('#skillCount').val();
		        
		for(var i=1; i <= skillCount; i++){
			var temp = document.getElementById("checkbox_new_"+i);
 			if(temp.checked) {
 				temp.checked = false;
			}
			}
	} else {
		el.style.display = '';
		add.style.display = 'none';
		cancel.style.display = '';
		
		otherAdd.style.display = '';
		otherCancel.style.display = 'none';
		
		if (oldid != 0 ) {
			oldel.style.display = 'none';
			olditem.style.display = '';
			oldid=0;
		}
		
		if (C_oldid != 0 ) {
			C_oldel.style.display = 'none';
			C_olditem.style.display = '';
			C_oldid=0;
		}
	}
}









