$(document).ready(function(){
	initInstanceRetrieval();
	initLimitSubjectDescription();
});

// Get the instances of a course
function initInstanceRetrieval(){
	if($('.courses').length){
		$('.courses h3 a, .courses .courses > div').click(function(){
			var course = $(this).parents('.course');
			var rel = $(this).attr('rel');		
		
			if(course.is('.course-active')){
				course.removeClass('course-active');
				$('table', course).remove();
			}else{
				$.ajax({
					type: "POST",
					dataType: "html",
					url: "/php/AjaxController.php",
					data: "action=getInstances&course_id="+rel,
					success: function(msg){
						if(msg.length){
							course.append(msg);
							course.addClass('course-active');
						}
					}
				});
			}
			return false;
			
		});
	}
}

function initLimitSubjectDescription(){
	
	if($(".subjects-body")){
		$(".subjects-body").each(function(){
			var limit = 100;
			var str = $(this).html();
			if (str.length > limit) {	
				var strtemp = str.substr(0,limit);
				str = strtemp + '<span class="dots">... </span><a href="#" class="readmore">lees verder</a><span class="hide">' + str.substr(limit,str.length) + '</span>';
				$(this).html(str);
			}
		});
		
		
		$(".subjects-body .readmore").each(function(){
			$(this).unbind("click");
			$(this).click(function(event){
				$(this).hide();
				$(this).parents(".subjects-body").find(".dots").hide();
				$(this).parents(".subjects-body").find(".hide").fadeIn();
				
				event.preventDefault();
				
			});
		});
		
	}
	
}
