var xmlhttp;
function fadeInVideoList() {
	$("#vid_list ul").fadeIn("slow");
}

function videoSelect(top,cat,pg) {
	
	xmlhttp2=GetXmlHttpObject();
	if (xmlhttp2==null) {
	  alert ("Your browser does not support XMLHTTP!");
	  return;
	}
	var url2="../resources/videoselect_heading.php";
	url2=url2+"?topic="+top+"&category="+cat;
	url2=url2+"&vidPage="+pg;
	xmlhttp2.onreadystatechange=stateChanged2;
	xmlhttp2.open("GET",url2,true);
	xmlhttp2.send(null);
	
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null) {
	  alert ("Your browser does not support XMLHTTP!");
	  return;
	}
	var url="../resources/videoselect.php";
	url=url+"?topic="+top+"&category="+cat;
	url=url+"&vidPage="+pg;
	xmlhttp.onreadystatechange=stateChanged;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}

function stateChanged() {
	if (xmlhttp.readyState==4) {
		document.getElementById("video_list").innerHTML+=xmlhttp.responseText;
		document.fadeInVideoList();
	}
}

function stateChanged2() {
	if (xmlhttp2.readyState==4) {
		document.getElementById("vid_list_header").innerHTML=xmlhttp2.responseText;
	}
}

var loadingPage;
function archiveExpand(pg) {
	
	loadingPage = pg;
	
	xmlhttp3=GetXmlHttpObject();
	if (xmlhttp3==null) {
	  alert ("Your browser does not support XMLHTTP!");
	  return;
	}
	var url3="/resources/list_archive.php?vidPage="+pg;
	xmlhttp3.onreadystatechange=stateChangedArchive;
	xmlhttp3.open("GET",url3,true);
	xmlhttp3.send(null);
}

function stateChangedArchive() {
	if (xmlhttp3.readyState==4) {
		var loader = "loadingArchives"+loadingPage;
		document.getElementById(loader).style.visibility = "hidden";
		
		document.getElementById("vid_archive_vids").innerHTML+=xmlhttp3.responseText;
	}
}

function GetXmlHttpObject() {
	if (window.XMLHttpRequest) {
		// code for IE7+, Firefox, Chrome, Opera, Safari
		return new XMLHttpRequest();
	}
	if (window.ActiveXObject) {
		// code for IE6, IE5
		return new ActiveXObject("Microsoft.XMLHTTP");
	}
	return null;
}
