	function initHttpRequest() {
		HttpRequest = false; 	
	  if(window.XMLHttpRequest && !(window.ActiveXObject)) {
	  	try {
				HttpRequest = new XMLHttpRequest();
	   	} catch(e) {
				HttpRequest = false;
	  	}  
	 	} else if(window.ActiveXObject) {
	  	try {
	    	HttpRequest = new ActiveXObject('Msxml2.XMLHTTP');
	  	} catch(e) {
	    	try {
	      	HttpRequest = new ActiveXObject('Microsoft.XMLHTTP');
	    	} catch(e) {
	      	HttpRequest = false;
	   		}
			}
	  }
	  if(HttpRequest) return HttpRequest;	  	  
	}	

	function doRequest(url,id) {	
		var obj = initHttpRequest();						
	  if(obj) {
	  	obj.onreadystatechange = function() {
				switch(obj.readyState) {
					case 0:
						showStatus(id,'/template/img/mini_loading.gif','Uninitialized...');
					break;
					case 1:
						showStatus(id,'/template/img/mini_loading.gif','Loading Data...');
					break;
					case 2:
						showStatus(id,'/template/img/mini_loading.gif','Data loaded...');
					break;
					case 3:
						showStatus(id,'/template/img/mini_loading.gif','Interactive...');
					break;
					case 4:
						showStatus(id,'/template/img/icon_info_small.png','Complete...');
					break;																							
				}											
				if(obj.readyState == 4) {
					if(obj.status == 200) {								
						document.getElementById(id).innerHTML = obj.responseText;
					} 
				}
	  	};
			obj.open("GET", url, true);
			obj.send("");	  	
	  } 				
	}

	function showStatus(id,icon,msg) {
		document.getElementById(id).innerHTML = '<img src="'+icon+'" border="0" alt="" style="float:left;margin-right:3px;">'+msg+'';	
	}			
