/**
 * @author PacMan / Bob
 */

var xmlhttp_addtutcat;

function addTutCat_AJAX(){
	xmlhttp_addtutcat = null;
	if (window.XMLHttpRequest){// code for all new browsers
		xmlhttp_addtutcat = new XMLHttpRequest();
	}else if (window.ActiveXObject){// code for IE5 and IE6
		xmlhttp_addtutcat = new ActiveXObject("Microsoft.XMLHTTP");
	}
	if (xmlhttp_addtutcat!=null){
		name = Base64.encode(document.getElementById('TutMCat_name').value);
		desc = Base64.encode(document.getElementById('TutMCat_desc').value);
		stat = document.getElementById('TutMCat_stat').value;
		grp = document.getElementById('TutMCat_grp').value;
		mem = document.getElementById('TutMCat_mem').value;
		url = "js/AJAX/tcat_add.php?name="+name+"&desc="+desc+"&stat="+stat+"&grp="+grp+"&mem="+mem;
		xmlhttp_addtutcat.onreadystatechange=state_Change_addTutcat;
		xmlhttp_addtutcat.open("GET",url,true);
		xmlhttp_addtutcat.send(null);
		return false;
	}else{
		alert("Your browser does not support XMLHTTP.");
	}
}

function state_Change_addTutcat(){
	if(xmlhttp_addtutcat.readyState==4){// 4 = "loaded"
		if(xmlhttp_addtutcat.status==200){// 200 = "OK"
			eval(xmlhttp_addtutcat.responseText)
		}else{
			alert("Problem retrieving XML data:" + xmlhttp_addtutcat.statusText);
		}
	}
}

var xmlhttp_edittutcat;
var tcat_active = null;

function editTutcat_AJAX(id){
	xmlhttp_edittutcat = null;
	
	if(tcat_active != null){
		cancelTutCat_AJAX(tcat_active);
	}
	tcat_active = id;
	
	if (window.XMLHttpRequest){// code for all new browsers
		xmlhttp_edittutcat = new XMLHttpRequest();
	}else if (window.ActiveXObject){// code for IE5 and IE6
		xmlhttp_edittutcat = new ActiveXObject("Microsoft.XMLHTTP");
	}
	if (xmlhttp_edittutcat!=null){
		url = "js/AJAX/tcat_edit.php?id="+id;
		xmlhttp_edittutcat.onreadystatechange=state_Change_editTutcat;
		xmlhttp_edittutcat.open("GET",url,true);
		xmlhttp_edittutcat.send(null);
		return false;
	}else{
		alert("Your browser does not support XMLHTTP.");
	}
}

function state_Change_editTutcat(){
	if(xmlhttp_edittutcat.readyState==4){// 4 = "loaded"
		if(xmlhttp_edittutcat.status==200){// 200 = "OK"
			eval(xmlhttp_edittutcat.responseText)
		}else{
			alert("Problem retrieving XML data:" + xmlhttp_edittutcat.statusText);
		}
	}
}


var xmlhttp_canceltutcat;

function cancelTutCat_AJAX(id){
	xmlhttp_canceltutcat = null;	
	if (window.XMLHttpRequest){// code for all new browsers
		xmlhttp_canceltutcat = new XMLHttpRequest();
	}else if (window.ActiveXObject){// code for IE5 and IE6
		xmlhttp_canceltutcat = new ActiveXObject("Microsoft.XMLHTTP");
	}
	if (xmlhttp_canceltutcat!=null){
		url = "js/AJAX/tcat_cancel.php?id="+id;
		xmlhttp_canceltutcat.onreadystatechange=state_Change_deleteTutcat;
		xmlhttp_canceltutcat.open("GET",url,true);
		xmlhttp_canceltutcat.send(null);
		return false;
	}else{
		alert("Your browser does not support XMLHTTP.");
	}
}

function state_Change_deleteTutcat(){
	if(xmlhttp_canceltutcat.readyState==4){// 4 = "loaded"
		if(xmlhttp_canceltutcat.status==200){// 200 = "OK"
			eval(xmlhttp_canceltutcat.responseText)
		}else{
			alert("Problem retrieving XML data:" + xmlhttp_canceltutcat.statusText);
		}
	}
}

var xmlhttp_updatetutcat;

function updateTutCat_AJAX(id){
	xmlhttp_updatetutcat = null;	
	if (window.XMLHttpRequest){// code for all new browsers
		xmlhttp_updatetutcat = new XMLHttpRequest();
	}else if (window.ActiveXObject){// code for IE5 and IE6
		xmlhttp_updatetutcat = new ActiveXObject("Microsoft.XMLHTTP");
	}
	if (xmlhttp_updatetutcat!=null){
		name = Base64.encode(document.getElementById('TutUMcat_name').value);
		desc = Base64.encode(document.getElementById('TutUMcat_desc').value);
		stat = document.getElementById('TutUMcat_stat').value;
		grp = document.getElementById('TutUMcat_grp').value;
		mem = document.getElementById('TutUMcat_mem').value;
		
		url = "js/AJAX/tcat_update.php?id="+id+"&name="+name+"&desc="+desc+"&stat="+stat+"&grp="+grp+"&mem="+mem;
		xmlhttp_updatetutcat.onreadystatechange=state_Change_updateTutcat;
		xmlhttp_updatetutcat.open("GET",url,true);
		xmlhttp_updatetutcat.send(null);
		return false;
	}else{
		alert("Your browser does not support XMLHTTP.");
	}
}

function state_Change_updateTutcat(){
	if(xmlhttp_updatetutcat.readyState==4){// 4 = "loaded"
		if(xmlhttp_updatetutcat.status==200){// 200 = "OK"
			eval(xmlhttp_updatetutcat.responseText)
		}else{
			alert("Problem retrieving XML data:" + xmlhttp_updatetutcat.statusText);
		}
	}
}