function ajaxManager()
{
	var args = ajaxManager.arguments;
	if (args[0] == "start_up")
	{
		ajaxManager('load_js', 'js/main.js');
		ajaxManager('load_js', 'js/stockprice.js');
		ajaxManager('load_js', 'js/marquee.js');
		ajaxManager('load_js', 'js/rollovers.js');
		ajaxManager('load_js', 'js/win_fns.js');
	}
	else
	{	
		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)
				{
					switch (args[0])
					{
						case "load_js":
							var getheadTag = document.getElementsByTagName('head')[0];
							setjs = document.createElement('script'); 
							setjs.setAttribute('type', 'text/javascript');
							getheadTag.appendChild(setjs);
							setjs.text = x.responseText;
							break;
						case "get_marqueenews":
							startMarquee(x.responseText);
							break;
						case "get_stocksinfo":
							UpdateStockInfo(x.responseText);
							break;
					}						
				}
			}

			url = args[1];
			if (url.indexOf("?") != -1) { 
				url = url + "&date=" + new Date(); 
			} 
			else { 
				url = url + "?date=" + new Date(); 
			} 
			x.open('GET', url, true);
			x.send(null);
		}
	}
}