//Gets the browser specific XmlHttpRequest Object
function getXmlHttpRequestObject() {
	if (window.XMLHttpRequest) {
		return new XMLHttpRequest();
	} else if(window.ActiveXObject) {
		return new ActiveXObject("Microsoft.XMLHTTP");
	} else {
		alert("Your Browser Sucks!\nIt's about time to upgrade don't you think?");
	}
}
//Our XmlHttpRequest object to get the auto suggest
var searchReq = getXmlHttpRequestObject();

//Called from keyup on the search textbox.
//Starts the AJAX request.
varObject = "";
function DisplayInfo(varItem) {
	if(varItem.length > 2) {
		varObject = varItem;
		var divInfo = document.getElementById(varObject+"Info");
		if (divInfo.innerHTML.length > 0) {
			divInfo.style.display = "none";
			divInfo.innerHTML = "";
//			window.scrollTo(0,document.getElementById("ColorDepthInfo").offsetTop+10);
		} else if (searchReq.readyState == 4 || searchReq.readyState == 0) {
			searchReq.open("GET", 'http://global.cscc.edu/Help/BrowserTest/jsBrowserTest3.asp?P=' + varItem, true);
			searchReq.onreadystatechange = handleDisplayInfo; 
			searchReq.send(null);
		}		
	}
}
//Called when the AJAX response is returned.
function handleDisplayInfo() {
	if (searchReq.readyState == 4) {
		var divInfo = document.getElementById(varObject+"Info");
		divInfo.innerHTML = searchReq.responseText;
		divInfo.style.display = "block";
//		window.scrollTo(0,divInfo.offsetTop+10);
	}
}

//Cookie Manual check
function setCookie() {
	if (document.cookie.length>0) {
		document.cookie="CookieTest="+document.CookieForm.Name.value;
		document.getElementById("CookieTest").innerHTML = "Your current cookie value is: "+ ReadCookie("CookieTest");
	} else {
		document.getElementById("CookieTest").innerHTML = "Cookies are not enabled";
	}
}
function ReadCookie(varName) {
	var nameEQ = varName + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}
function TodaysDate () {
	var divDate = document.getElementById("TodaysDate")
	divDate.innerHTML = Date();
}
function ShowPopup(){
	var varSettings = "location=no,menubar=no,resizable=no,status=no,scrollbars=no,width=500,height=300";
	varPopUpWin = window.open("test-popup.htm","TestWin",varSettings);
}