var Sess = "";		// a global value to hold the session at all times
var HOMEPAGE = "http://www.web2coders.com/encours/edu/";

btn100on = new Image();
btn100on.src = "pics/btn100down.png";
btn100off = new Image();
btn100off.src = "pics/btn100up.png";
btn25on = new Image();
btn25on.src = "pics/btn25down.png";
btn25off = new Image();
btn25off.src = "pics/btn25up.png";

function showform(theForm,a,b)
{
	// THIS FUNCTION SHOWS YOU WHAT A FORM ACTUALLY CONTAINS.
	// THE PARAMETER A ALLOW YOU TO ADD SOME MORE MEANINGFULL INFORMATION, LIKE WHAT FUNCTION YOU ARE IN.
	var txt = "Form name: " + theForm.name + "\r\n";
	txt += "theForm.elements.length = "+theForm.elements.length+"\r\n";
	for (var i=0; i<theForm.elements.length; i++)
		txt += theForm.elements[i].name + " = " + theForm.elements[i].value + "\r\n";
	txt += "a: "+a+"\r\n";
	txt += "b: "+b+"\r\n";
	alert(txt);
}
function js_btn100_down(x)
{
	x.style.backgroundImage = "url(pics/btn100down.png)";
}
function js_btn100_up(x)
{
	x.style.backgroundImage = "url(pics/btn100up.png)";
}
function js_btn25_down(x)
{
	x.style.backgroundImage = "url(pics/btn25down.png)";
}
function js_btn25_up(x)
{
	x.style.backgroundImage = "url(pics/btn25up.png)";
}
function js_login(theForm)
{
//	showform(theForm);
	// get the data from the login:
	user = theForm.elements['user'].value;
	pwd = theForm.elements['pwd'].value;
	Sess = theForm.elements['s'].value;
	// We will now login the user at this very index page, and update the login division with new data.
	sajax_target_id = 'logindiv';
	x_p_login(user,pwd,Sess); 
	// FROM NOW ON, THERE IS A SESSION ON USER'S MACHINE IN JAVASCRIPT
	// WE RETURN IT TO PHP TO SET THE GLOBAL(SERVER)
	sajax_target_id = '';
	// IF THE LOGIN SUCCEEDS, WE GO TO NEXT STAGE, OTHERWISE, WE REFRESH.
	setTimeout("js_check_logged()", 1000);
}
function js_check_logged()
{
	if (!document.getElementById("loggeduser"))
	{
		sajax_target_id = 'logindiv';
		x_p_login_form(); 
		sajax_target_id = '';
	}
	else
	{
		setCookie("edusess",Sess,1);
//		sajax_target_id = 'dummies';
//		x_p_list_dummy_users();
//		sajax_target_id = '';
	}
}
function js_log_off()
{
	sajax_target_id = 'logindiv';
	x_p_log_off(Sess); 
	sajax_target_id = '';
	Sess = "";	// CLEAR SESSION.
// AND WE CLEAR THE SESSION COOKIE
	DelSessCookie();
	// AND WE RETURN TO HOMEPAGE
	window.location = HOMEPAGE;
}
function js_register()
{
	alert ("Registration not implemented at this stage");
}
function js_my_details()
{
	alert ("User Details not implemented at this stage");
}
// ===================================================================================================================
// === COOKIES
// ===================================================================================================================
function getCookie(c_name)
{
	if (document.cookie.length>0)
	{
		c_start=document.cookie.indexOf(c_name + "=");
		if (c_start!=-1)
		{ 
			c_start=c_start + c_name.length+1; 
			c_end=document.cookie.indexOf(";",c_start);
			if (c_end==-1) c_end=document.cookie.length;
			return unescape(document.cookie.substring(c_start,c_end));
		} 
	}
	return "";
}
function setCookie(c_name,value,expiredays)
{
	var exdate = new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +escape(value)+";expires="+exdate.toGMTString();
}
function SessCookie()
{
	var rts = getCookie('edusess');
	if (rts != null && rts != "")	// cookie exists: we use that session instead (but Php does NOT know)
	{
		if (rts.length > 5)
			Sess = rts;
	}
	else
		Sess = "";
}
function DelSessCookie()
{
	setCookie("edusess","",-1);
}
function js_programmer()
{
	window.location = HOMEPAGE + "edupro.php";
}
function js_webmaster()
{
	window.location = HOMEPAGE + "eduweb.php";
}
function js_admin()
{
	window.location = HOMEPAGE + "eduadmin.php";
}
function js_staff()
{
	window.location = HOMEPAGE + "edustaff.php";
}
function js_teacher()
{
	window.location = HOMEPAGE + "eduteacher.php";
}
function js_student()
{
	window.location = HOMEPAGE + "edustudent.php";
}
function js_student_details(student)
{
//	alert("Details from "+student);
	sajax_target_id = 'main';
	x_p_student_details(student);
	sajax_target_id = '';
}
function js_view_class(classref)
{
	sajax_target_id = 'classdetails';
	x_p_view_class(classref);
	sajax_target_id = '';
}
function js_change_status(user,classref)
{
//	alert ("changing "+user+" in "+classref);
	sajax_target_id = 'classdetails';
	x_p_change_status(user,classref);
	sajax_target_id = '';
}
function js_view_year(classyear)	// ie T1M
{
	sajax_target_id = 'classyeardetails';
	x_p_show_classyear_details(classyear);
	sajax_target_id = '';
}
function js_admin_degrees()
{
	sajax_target_id = 'main';
	x_p_admin_degrees();
	sajax_target_id = '';
}
function js_degrees_details(degree)
{
	sajax_target_id = 'degreesdetails';
	x_p_degrees_details(degree);
	sajax_target_id = '';
}
function js_admin_teachers()
{
	sajax_target_id = 'main';
	x_p_admin_teachers();
	sajax_target_id = '';
}
function js_admin_students()
{
	sajax_target_id = 'main';
	x_p_admin_students();
	sajax_target_id = '';
}
function js_admin_timetables()
{
	sajax_target_id = 'main';
	x_p_admin_timetables();
	sajax_target_id = '';
}
function js_view_courses(classyear)
{
	sajax_target_id = 'coursesdetails';
	x_p_view_courses(classyear);
	sajax_target_id = '';
}
function js_add_teacher(degree,yearno,course,rw)
{

	var id1 = "fname"+rw;
	var id2 = "lname"+rw;
	var fname = document.getElementById(id1).value;
	var lname = document.getElementById(id2).value;
	sajax_target_id = 'hide';
	x_p_add_teacher(degree,yearno,course,fname,lname);
	sajax_target_id = '';
}