// JavaScript Document
function getxmlhttp(){
	var ajaxRequest=false;  // The variable that makes Ajax possible!
	// Internet Explorer Browsers
	try{
		//if the javascript version is greater than 5
		ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
	} 
	catch (e){
		try{
			ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
		} 
		catch (E) {
			ajaxRequest=false;
		}
	}
	if(!ajaxRequest && typeof XMLHttpRequest != 'undefined'){
	// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
		//alert("you are using native request");
	}
	return ajaxRequest;
}
function processAjax(serverPage, obj, getPost, str){
	//get an ajax object
	ajaxRequest= getxmlhttp();
	
	if(getPost == "get"){
		//alert(serverPage + " " +obj);
		ajaxRequest.open("GET", serverPage);
		ajaxRequest.onreadystatechange = function(){
			if(ajaxRequest.readyState == 4 && ajaxRequest.status == 200){
				obj.innerHTML = ajaxRequest.responseText;
			}
		}
		ajaxRequest.send(null);
	} else{
		ajaxRequest.open("POST", serverPage, true);
		ajaxRequest.setReguestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
		ajaxRequest.onreadystatechange = function(){
			if(ajaxRequest.readyState == 4 && ajaxRequest.status == 200){
				obj.innerHTML = ajaxRequest.responseText;
			}
		}
		ajaxRequest.send(str);
	}
}
 
function radioSelected(radioGroup, serverPage, objID){
	var showForm= null;
	for(var i=0; i<radioGroup.length; i++){
		if(radioGroup[i].checked){
			showForm=radioGroup[i].value;
			serverPage=serverPage + showForm;
			break;
		}
	}
	objID = document.getElementById(objID);
	processAjax(serverPage, objID, "get","");
	
}

function dropSelected(dropGroup,serverPage, objID){
	objID = document.getElementById(objID);
	serverPage=serverPage + dropGroup.options[dropGroup.selectedIndex].value;
	
	processAjax(serverPage, objID, "get","");
}

function clickedLink(serverPage, obj){
	objID = document.getElementById(obj);
	objID.style.visibility = "visible";
	processAjax(serverPage, objID, "get","");
}
function hideCourseView(obj){
	objID = document.getElementById(obj);
	objID.style.visibility = "hidden";
}


