function ajaxManager()
	{
	var args = ajaxManager.arguments;
	switch (args[0])
		{
		case "load_page":
			if (document.getElementById) {
				var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
			}
			if (x)
			{
				x.onreadystatechange = function()
				{
				if (x.readyState == 4 && x.status == 200)
					{
					el = document.getElementById(args[2]);
					el.innerHTML = x.responseText;
					}
				}
				x.open("GET", args[1], true);
				x.send(null);
			}
			break;

		case "clear_div": // this doesn't seem to work.
			if (document.getElementById) {
				var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
			}
			if (x)
			{
				x.onreadystatechange = function()
				{
				if (x.readyState == 4 && x.status == 200)
					{
					el = document.getElementById(args[1]);
					el.innerHTML = "";
					}
				}
			}
			break;

		case "load_js":
			if (document.getElementById) {
				var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
			}
			if (x)
				{
				x.onreadystatechange = function()
					{
				if (x.readyState == 4 && x.status == 200)
						{
					var getheadTag = document.getElementsByTagName('head')[0];
					setjs = document.createElement('script'); 
					setjs.setAttribute('type', 'text/javascript');
					getheadTag.appendChild(setjs); 
					setjs.text = x.responseText;
						}
					}
				x.open("GET", args[1],true);
				x.send(null);
				}
			break;

		case "start_up":
			//ajaxManager('load_page', 'photos/thumbnails-4seasons.html', 'thumbnails');
			ajaxManager('load_js','photos/help.js')
			break;
		}
	}
