		function getHTTPObject() {
		
			var xhr = false;
			
			if (window.XMLHttpRequest) {
				xhr = new XMLHttpRequest();
			} else if (window.ActiveXObject) {
				try {
					xhr = new ActiveXObject("Msxml2.XMLHTTP");
				} catch(e) {
					try {
						xhr = new ActiveXObject("Microsoft.XMLHTTP");
					} catch(e) {
						xhr = false;		
					}				
				}			
			} 
			return xhr;
		}
			
		function getDetails(file) {
			var request = getHTTPObject();		
			if (request) {
				// do some ajax
				request.onreadystatechange = function() {
					parseResponse(request);					
				};
				request.open("GET",file,true);
				request.send(null);
			}
		}

		function getWorkDetails(file) {
			var request = getHTTPObject();		
			if (request) {
				// do some ajax
				request.onreadystatechange = function() {
					parseWorkResponse(request);					
				};
				request.open("GET",file,true);
				request.send(null);
			}
		}

		function displayResponse(request) {
			if (request.readyState == 4) {
				if (request.status == 200 || request.status == 304) {
					alert(request.responseText);
				}
			}
		}
		function parseResponse(request) {
			if (request.readyState == 4) {
				if (request.status == 200 || request.status == 304) {
					var main = document.getElementById("workArea");
					main.innerHTML = request.responseText;
				}
			}
		}
		function parseWorkResponse(request) {
			if (request.readyState == 4) {
				if (request.status == 200 || request.status == 304) {
					var main = document.getElementById("workFrameOuter");
					main.innerHTML = request.responseText;
				}
			}
		}

					