// JavaScript Document
var outputname;
var isShown = false;
var isLabelShown = false;

	function getHTTPObject()
	{
	   if (window.ActiveXObject) return new ActiveXObject("Microsoft.XMLHTTP");
	   else if (window.XMLHttpRequest) return new XMLHttpRequest();
	   else {
		  alert("Your browser does not support AJAX.");
		  return null;
	   }
	}   
	 
	// Change the value of the outputText field
	function setOutput()
	{
		
		if(httpObject.readyState == 4){
			document.getElementById(outputname+'').innerHTML = httpObject.responseText;
		}
	 
	}
	
 
	// Implement business logic    
	function doWork()
	{    
		httpObject = getHTTPObject();
		if (httpObject != null) {
			httpObject.open("GET", "upperCase.php?inputText="
							+document.getElementById('inputText').value, true);
			httpObject.send(null); 
			httpObject.onreadystatechange = setOutput;
		}
	}
	
	function showDirectoryList(output)
	{
		if (!isShown)
		{
			outputname = output;
			
			mytime = "ms=" +new Date().getTime();
			
			httpObject = getHTTPObject();
			
			if (httpObject != null)
			{
				httpObject.open("GET", "directory_distribution/directory_label.php?" + mytime + "&shown=false", true);
				
				httpObject.onreadystatechange = setOutput;
				httpObject.send(null);
			}
			
			isShown = true;
		}
		else
		{
			outputname = output;
			
			mytime = "ms=" +new Date().getTime();
			
			httpObject = getHTTPObject();
			
			if (httpObject != null)
			{
				httpObject.open("GET", "directory_distribution/directory_label.php?" + mytime + "&shown=true", true);
				
				httpObject.onreadystatechange = setOutput;
				httpObject.send(null);
			}
			
			isShown = false;			
		
		}

	}
	
	function getDirectoryList(output)
	{
		if (isShown)
		{
			outputname = output;
			
			mytime = "ms=" + new Date().getTime();
			
			httpObject = getHTTPObject();
			
			if (httpObject != null)
			{
				httpObject.open("GET", "directory_distribution/directory_list.php?" + mytime + "&shown=true", true);
				
				httpObject.onreadystatechange = setOutput;
				
				httpObject.send(null);			
			}
		}
		else
		{
			outputname = output;
			
			mytime = "ms=" + new Date().getTime();
			
			httpObject = getHTTPObject();
			
			if (httpObject != null)
			{
				httpObject.open("GET", "directory_distribution/directory_list.php?" + mytime + "&shown=false", true);
				
				httpObject.onreadystatechange = setOutput;
				
				httpObject.send(null);			
			}
		}
		
	}
	
	 
	var httpObject = null;
