function ajaxManager()
	{
	var args = ajaxManager.arguments;

	

	switch (args[0])
		{
		case "check_statuses":
			
		//alert('AJAX - check statuses - start');

			if (document.getElementById) {
				var statusPanel = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
				}
				if (statusPanel)
					{
				statusPanel.onreadystatechange = function()
						{
					if (statusPanel.readyState == 4 && statusPanel.status == 200)
							{
							el = document.getElementById('statusResults');
							el.innerHTML = statusPanel.responseText;
						}
						}
					//y.abort();
					var phpFile = './?c=imessenger&action=getStatuses'; 
					//alert('INHTML: ' + el.innerHTML);
					statusPanel.open("GET", phpFile, true);
					statusPanel.send(null);
					}				


		break; //case "check_statuses":

		case "check_messages":
			//alert('check messages - start: '+ args[1]);


			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('messageResults');
							el.innerHTML = x.responseText;
							scrollDown(document.getElementById('messageResults'));
						}
						}
					//y.abort();
					var phpFile = './?c=imessenger&action=getMessages&sessionID='+args[1]; 
					x.open("GET", phpFile, true);
					x.send(null);
					//scrollDown(document.getElementById('messageResults'));
					}		

			//document.getElementById("messageResults").scrollTop = document.getElementById("messageResults").scrollHeight;
			//scrollDown(document.getElementById('messageResults'));


		break; //case "check_messages":

		case "new_department":
			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.abort();
				var phpFile = args[1] + '/department_edit.php';
				var docroot = args[1];
				x.open('post',  phpFile); 
				x.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
				x.send('_save_btn=1&name='+args[2]+'&email='+args[3]);
				cacheId('departmentCreated');
				afficheId('departmentCreating');
				var t=setTimeout("ajaxManager('load_departments','"+docroot+"');cacheId('departmentCreating');afficheId('departmentCreated');",3000);
				//ajaxManager('load_departments');
				}
		break; //case "new_department":
		case "load_departments":
				if (document.getElementById) {
					var y = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
					}
					if (y)
						{
					y.onreadystatechange = function()
							{
						if (y.readyState == 4 && y.status == 200)
								{
								el = document.getElementById('departmentTable');
								el.innerHTML = y.responseText;
							}
							}
						//y.abort();
						var phpFile = args[1] + '/departmentList.php';
						y.open("GET", phpFile, true);
						y.send(null);
						}				
				
		break; //case "load_departments":
		case "new_user":

			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 = y.responseText;
					    }
					}

				//x.abort();
				var phpFile = args[1] + '/admin/user_edit.php';
				//alert('PHP FILE: ' + phpFile);
				var docroot = args[1];
				x.open('post',  phpFile);
				x.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
				var sendURL = '_save_btn=1&realname='+args[2]+'&username='+args[3]+'&password='+args[4]+'&email='+args[5]+'&Alternative_Email='+args[6]+'&supervisor='+args[8]+args[7];
				x.send(sendURL);
				cacheId('userCreated');
				afficheId('userCreating');
				var t=setTimeout("ajaxManager('load_users','"+docroot+"');cacheId('userCreating');afficheId('userCreated');",3000);

				//ajaxManager('load_users');
				//alert(sendURL);
				}

		break; //case "new_user":
		case "load_users":
				  if (document.getElementById) {
					var y = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
					}
					if (y)
						{
					y.onreadystatechange = function()
							{
						if (y.readyState == 4 && y.status == 200)
								{
								el = document.getElementById('userTable');
								el.innerHTML = y.responseText;
							}
							}
						//y.abort();
						var phpFile = args[1] + '/userList.php';
						y.open("GET", phpFile, true);
						y.send(null);
	
						}				
		break; //case "load_users":
		case "new_approval":

			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('approvalResult');
						//el.innerHTML = x.responseText;
					    }
					}

				//x.abort();
				var phpFile = args[1] + '/approvals.php';
				var docroot = args[1];
				x.open('post',  phpFile); 
				x.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
				var sendURL = 'action=add&page_id='+args[2]+'&user_id='+args[3]+'&department_id='+args[4]+'&approval_result='+args[5]+'&comment='+args[6];
				//alert(sendURL);
				x.send(sendURL);
				cacheId('approvalCreated');
				afficheId('approvalCreating');
				var t=setTimeout("ajaxManager('load_approvals','"+docroot+"','"+args[2]+"');cacheId('approvalCreating');afficheId('approvalCreated');",3000);
				//ajaxManager('load_departments');
				}
				
		break; //case "new_approval":
		case "load_approvals":
				if (document.getElementById) {
					var y = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
					}
					if (y)
						{
					y.onreadystatechange = function()
							{
						if (y.readyState == 4 && y.status == 200)
								{
								el = document.getElementById('approvalTable');
								el.innerHTML = y.responseText;
							}
							}
						//y.abort();
						var phpFile = args[1] + '/approvals.php?action=view&page_id='+args[2];
						y.open("GET", phpFile, true);
						y.send(null);
	
						}				
		break; //case "load_approvals":
		case "load_templates":
			//alert('list IDs: ' + args[2]);
				if (document.getElementById) {
					var y = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
					}
					if (y)
						{
					y.onreadystatechange = function()
							{
						if (y.readyState == 4 && y.status == 200)
								{
								el = document.getElementById('mailManagerTemplates');
								el.innerHTML = y.responseText;
							    }
							}
						//y.abort();
						//var phpFile = args[1] + '/mailmaneger_templates.php?action=view&listID='+args[2];
						var phpFile = args[1] + '/mailmanager_templates.php?action=view&listIDs='+args[2];
						y.open("GET", phpFile, true);
						y.send(null);
							
						}				
		break; //case "load_templates":

		case "select_templates":
			//alert('template IDs: ' + args[2]);
			//alert('times: ' + args[4]);
				if (document.getElementById) {
					var z = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
					}
					if (z)
						{
					z.onreadystatechange = function()
							{
						if (z.readyState == 4 && z.status == 200)
								{
								el = document.getElementById('mailManagerTemplates');
								el.innerHTML = z.responseText;
							    }
							}
						//y.abort();
						//var phpFile = args[1] + '/mailmaneger_templates.php?action=view&listID='+args[2];
						var phpFile = args[1] + '/mailmanager_templates.php?action=select&templateIDs=' +args[2]+ '&startDate=' +args[3]+ '&sendMailsAfter=' +args[4];
						z.open("GET", phpFile, true);
						z.send(null);
							
						}				
		break; //case "select_templates":

		case "load_shopping_window_row":
	
		 if (document.getElementById) {
					var y = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
					}
					if (y)
						{
					y.onreadystatechange = function()
							{
						if (y.readyState == 4 && y.status == 200)
								{
								el = document.getElementById('windowPanelRow');
								el.innerHTML = y.responseText;
							}
							}
						//y.abort();
						//alert('root section 1: ' + args[1]);
						var phpFile = './?c=home&action=getRowShoppingWindow&sectionID='+args[1]; 
						y.open("GET", phpFile, true);
						y.send(null);
	
						}				
		 break; //case "load_shopping_window_row":

		case "load_shopping_window_column":
	
		 if (document.getElementById) {
					var z = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
					}
					if (z)
						{
					z.onreadystatechange = function()
							{
						if (z.readyState == 4 && z.status == 200)
								{
								el = document.getElementById('windowPanelColumn');
								el.innerHTML = z.responseText;
							}
							}
						//y.abort();
						//alert('root section 1: ' + args[1]);
						var phpFile = './?c=home&action=getColumnShoppingWindow&sectionID='+args[1]; 
						z.open("GET", phpFile, true);
						z.send(null);
	
						}				
		 break; //case "load_shopping_window_row":


		case "reload_session":
			
                        //alert('reload session - start');
                        

			if (document.getElementById) {
				var y = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
				}
				if (y)
					{
				y.onreadystatechange = function()
						{
					if (y.readyState == 4 && y.status == 200)
							{
							el = document.getElementById('connectionStatusResults');
							el.innerHTML = y.responseText;
						}
						}
					//y.abort();
					var phpFile = './?c=home&action=reloadSession'; 
					y.open("GET", phpFile, true);
					y.send(null);
					}				


		break; //case "reload_session":

		case "reload_webpresentation_session":

                        //alert('reload session - start');


			if (document.getElementById) {
				var y = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
				}
				if (y)
					{
				y.onreadystatechange = function()
						{
					if (y.readyState == 4 && y.status == 200)
							{
							el = document.getElementById('connectionStatusResults');
							el.innerHTML = y.responseText;
						}
						}
					//y.abort();
					var phpFile = 'support_scripts/reload_session.php';
					y.open("GET", phpFile, true);
					y.send(null);
					}


		break; //case "reload_webpresentation_session":

		case "check_auction_statuses":
			
		//alert('AJAX - check auction user statuses - start');


			if (document.getElementById) {
				var statusPanel = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
				}
				if (statusPanel)
					{
				statusPanel.onreadystatechange = function()
						{
					if (statusPanel.readyState == 4 && statusPanel.status == 200)
							{
							//el = document.getElementById('auctionStatusResults');
							//el.innerHTML = statusPanel.responseText;
						}
						}
					//y.abort();
					//var phpFile = './?c=imessenger&action=getStatuses'; 
					var phpFile = './?c=manager&action=join_auctions&section=getAuctionStatuses&auction_id='+args[1]; 
					//alert('phpFile: ' + phpFile);
					statusPanel.open("GET", phpFile, true);
					statusPanel.send(null);
					}				


		break; //case "check_statuses":


		case "hit_product":
			
		  //alert('AJAX - HIT PRODUCT - start');

			if (document.getElementById) {
				var statusPanel = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
				}
				if (statusPanel)
					{
				statusPanel.onreadystatechange = function()
						{
					if (statusPanel.readyState == 4 && statusPanel.status == 200)
							{
							//el = document.getElementById('auctionStatusResults');
							//el.innerHTML = statusPanel.responseText;
						}
						}
					//y.abort();
					//var phpFile = './?c=imessenger&action=getStatuses'; 
					//var phpFile = './?c=manager&action=join_auctions&section=getAuctionStatuses&auction_id='+args[1]; 
					var phpFile = '/hit_product.php?product_id='+args[1]; 
					//alert('phpFile: ' + phpFile);
					statusPanel.open("GET", phpFile, true);
					statusPanel.send(null);
					}			
			


		break; //case "hit_product":


		case "hit_shop":
			
		  //alert('AJAX - HIT SHOP - start');

			if (document.getElementById) {
				var tPanel = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
				}
				if (tPanel)
					{
				tPanel.onreadystatechange = function()
						{
					if (tPanel.readyState == 4 && tPanel.status == 200)
							{
							//el = document.getElementById('auctionStatusResults');
							//el.innerHTML = statusPanel.responseText;
						}
						}
					//y.abort();
					//var phpFile = './?c=imessenger&action=getStatuses'; 
					//var phpFile = './?c=manager&action=join_auctions&section=getAuctionStatuses&auction_id='+args[1]; 
					var phpFile = '/hit.php?id='+args[1]; 
					//alert('phpFile: ' + phpFile);
					tPanel.open("GET", phpFile, true);
					tPanel.send(null);
					}			
			


		break; //case "hit_shop":

		case "loadPHPScript":

                         var phpFile = args[1];
                         var returnDivPanel = args[2];

				if (document.getElementById) {
					var y = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
					}
					if (y)
						{
					y.onreadystatechange = function()
							{
						if (y.readyState == 4 && y.status == 200)
								{
								el = document.getElementById(returnDivPanel);
								el.innerHTML = y.responseText;
							}
							}
						//y.abort();
						//var phpFile = args[1] + '/approvals.php?action=view&page_id='+args[2];
						y.open("GET", phpFile, true);
						y.send(null);

						}

		break; //case "loadPHPScript":


		}


	}




