// JavaScript Document


// This function has to be reusable.  It cannot depend on a certain browser or application specific details

function createRequest() {
	
	
	try{
		
		request = new XMLHttpRequest();
	}  catch (tryMS) {
		
			try{
			
				request = newActiveXObject("Msxml2.XMLHTTP");
			}  catch(otherMS) {
				
				
					try{
						
						request = new ActiveXObject("Microsoft.XMLHTP");
					}  catch(failed){
							
							request = null;
						}
				}
				
		}
		
		return request;
		
}
			

function getActivatedObject(e){
	var obj;
	if (!e){
		// early version of IE
		obj = window.event.srcElement;
	} else if (e.srcElement) {
		// IE 7 or later
		obj = e.srcElement;
	} else {
		// DOM Level 2 browser
		obj = e.target;
	}
	
	return obj;
}