
function createRequestObject()
{
	var request_o; //declare the variable to hold the object.
	var browser = navigator.appName; //find the browser name
	if (window.ActiveXObject)
	{
		/* Create the object using MSIE's method */
		request_o = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else if (window.XMLHttpRequest)
	{
		/* Create the object using other browser's method */
		request_o = new XMLHttpRequest();
	}
	return request_o; //return the object
}

/* The variable http will hold our new XMLHttpRequest object. */
var http = createRequestObject(); 

function getSample()
{
	http.open('post', 'php/internal_request_test.php?mode=sample', true);
	http.onreadystatechange = handleOutput;
	http.send(null);
}

function getImage( image, title, circa, agent, dimen)
{
	http.open('get', 'php/internal_request_test.php?mode=image&image='+image + '&title='+title + '&circa='+circa + '&agent='+agent + '&dimen='+dimen, true);
	http.onreadystatechange = handleOutput;
	http.send(null);
}

function getTitles()
{
	http.open('get', 'php/internal_request_test.php?mode=titles', true);
	http.onreadystatechange = handleOutput;
	http.send(null);
}

function getBio()
{
	http.open('get', 'php/internal_request_test.php?mode=bio', true);
	http.onreadystatechange = handleOutput;
	http.send(null);
}

function handleOutput()
{
	if(http.readyState == 4)
	{
		var response = http.responseText;
		document.getElementById('output_cage').innerHTML = response;
	}
}

function getScroll( mode)
{
	http.open('get', 'php/internal_request_test.php?mode=' + mode, true);
	http.onreadystatechange = handleScroll;
	http.send(null);
}

function handleScroll()
{
	if(http.readyState == 4)
	{
		var response = http.responseText;
		document.getElementById('scroll').innerHTML = response;
	}
}




/* Standards-compliant external window event handler */
/* (to replace target = "_blank" with rel = "external") */
function externalLinks()
{
	if ( !document.getElementsByTagName) return;
	var anchors = document.getElementsByTagName("a");
	for ( var i=0; i<anchors.length; i++) {
		var anchor = anchors[i];
		if( anchor.getAttribute("href") && ( anchor.getAttribute("rel") == "external"))
			anchor.target = "_blank";
	}
}

function aNewWindow( URL, theWindow, options) {
	window.open( URL, theWindow, options);
	};

