//functions.js

//Create a boolean variable to check for a valid IE instance
var xmlhttp = false;

//Check if we are using IE
try {
	//If the javascript version is greater than 5
	xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
	//If not, then use the older active x object
	try {
		//If we are using IE
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	} catch (E) {
		//Else we must be using a non-IE browser
		xmlhttp = false;
	}
}

//If we are using a non-IE browser, create a Javascript instance of the object
if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
	xmlhttp = new XMLHttpRequest();
}

//Request contnent
function makerequest(serverPage, objID) {
	
	var obj = document.getElementById(objID);
	xmlhttp.open("GET", serverPage);
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			obj.innerHTML = xmlhttp.responseText;
		}
	}
	xmlhttp.send(null);
		
}

//Delay to refresh in milliseconds
var refreshrate = 1000;

//Refresh function
function refreshView() {
	setTimeout ('makerequest ("nav2.php","navigation")',refreshrate);
}

//Show Message
function showMessage(msg) {
	
	if (msg.length == 0)
		msgContainer.style.display = 'none';
	else {
		msgContainer.innerHTML = msg;
		msgContainer.style.display = 'block';
	}
	
}

//Article View
function showArticle(artpage) {
	
	var obj = document.getElementById('alert');
	xmlhttp.open("GET", artpage);
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			obj.innerHTML = xmlhttp.responseText;
		}
	}
	xmlhttp.send(null);
	
	document.getElementById('alert_bg').style.visibility = "visible";
	document.getElementById('alert').style.visibility = "visible";
}

function hideArticle() {
	document.getElementById('alert_bg').style.visibility = "hidden";
	document.getElementById('alert').style.visibility = "hidden";
}