function chooseVideo(mod, file, lid, num){
	var i = 0;
	while(document.getElementById("lessonPartThumb"+i)){
			var element = document.getElementById("lessonPartThumb"+i);
			if(i == num){
				if(element.className == "lessonPartThumb freePart"){
					var classT = "lessonPartThumb freePart lessonPartThumbSelected";
				}else
					var classT = "lessonPartThumb lessonPartThumbSelected";
				
				element.className = classT;
			}else{
				if(element.className == "lessonPartThumb freePart" || element.className == "lessonPartThumb freePart lessonPartThumbSelected")
					var classT = "lessonPartThumb freePart";
				else
					var classT = "lessonPartThumb";
					
				element.className = classT;
			}
		
		i++;
	}
	

	var access = true;
	if(mod == "mo"){ // try to login
		var loginTest = new Ajax("/members-only-loginlm2.php", "GET"); // 
		loginTest.onError = function(e){
			if(e == 401){
				// login failed
				updateVideo("denied");
			}else{
				alert("Ajax Error: " + e);
			}
		}
		loginTest.onComplete = function(response){
			updateVideo(mod, file, lid);
		}
		loginTest.makeRequest();
	}else{
		updateVideo(mod, file, lid);
	}
}

function updateVideo(mod, file, lid){
	target = document.getElementById("videoPlayer");
	var ajax = new Ajax("/lessonviewer/templates/videoplayer.php", "GET", "mod=" + mod + "&file=" + file);
	ajax.onComplete = function(html){
		target.innerHTML = html;
		loadLessonDetails(file, lid);
	}
	ajax.makeRequest();
}


function loadLessonDetails(file, lid){
	// TODO: fixa url utifrån window.location.href
	var url = "/lessonviewer/tabs/lessondetails/lesson.php";
	var ajax = new Ajax(url, "GET");
	
	ajax.addParam("ajax", "true");	
	ajax.addParam("id", lid);
	ajax.addParam("file", file);
	ajax.onComplete = function(html){
		target = document.getElementById("tabBox_lessondetails_content_0");
		target.innerHTML = html;
		tabBoxChangeTab("lessondetails", 0);
	}
	
	ajax.makeRequest();
		
}

function toggleMembersPracticing(){
	target = document.getElementById("membersPracticingList");
	if(target.style.display == "none" || target.style.display == "")
		target.style.display = "block";
	else
		target.style.display = "none";
}

/* ==== LESSONVIEWER TABS =================== */

function gmc_lessonviewer_saveMyNotes(lesson_id) {
	
	var url='/lessonviewer/php/actions/update.php';
	var ajax = new Ajax(url, "POST");
	var form = document.getElementById("gmc_lesson_mynotes");
	var notes = form.mynotes;

	ajax.addParam("what", "mynotes");
	ajax.addParam("notes", notes.value);
	ajax.addParam("lesson_id", lesson_id);
	
	ajax.onComplete = function(html) {
		if(html == "OK")
			alert("Your notes for this lesson have been saved!");
		else if(html == "NOK")
			alert("Warning! Your notes have not been saved due to some error!");
	}

	ajax.makeRequest();

}

function gmc_mynotes_show_content(lesson_id) {

	var url='/lessonviewer/php/actions/membersonly/mynotesaccess.php';
	var ajax = new Ajax(url, "POST");

	ajax.addParam("lesson_id",lesson_id);

	var field = document.getElementById("gmc_mynotes_content");
	ajax.onComplete = function(html) {
		if(html!="") {
			field.innerHTML = html;
		}
		listenToTextBoxes();
	}
	ajax.onError = function(errorcode) {
		field.innerHTML ='<br />This is for your personal notes. To use "My Notes" you need to be a registrered GMC member. <a href="/Why_signup.htm" style="text-decoration: underline;">Sign up here</a> <br />';	
	}
	//ajax error 401 - no access to file (not logged in)
	ajax.makeRequest();
}

function gmc_resetMyNotesForm() {
	var mynotes = document.getElementById("mynotes");
	if (mynotes.value == "This is for your personal notes. Only you can see your notes.") {
		mynotes.value = "";
		mynotes.onclick = "";
	}
}

/* ======================= */
