		// create request object
		function createRequestObject() {
			var req_object;
			var browser = navigator.appName;
			
			if	(browser == 'Microsoft Internet Explorer') {
				req_object = new ActiveXObject("Microsoft.XMLHTTP");
			} else {
				req_object = new XMLHttpRequest();
			}
			
			return req_object;
		}


		// send request to server
		function httpRequest(url,params) {
			http.open('get',url + '?http=' + params);
			http.onreadystatechange = httpHandleResponse;
			http.send(null);
		}


		// response state of request object changed handler
		function httpHandleResponse() {
			switch (http.readyState) {
				case 1:
					break;
				case 2:
					break;
				case 3:
					break;
				case 4:
					var response = http.responseText;

					if (response.indexOf('|') != -1) {
						var update = new Array();						
						update = response.split('|');
						top.document.getElementById(update[0]).innerHTML = update[1];
					}
					break;
			}
		}

		//global request object called http
		http = createRequestObject();

