	
	globalXmlContent = ''; 	
	
	function xmlCreateHandler() { 		
	
		xmlHandler = null; 		
		if (window.XMLHttpRequest) {			
			xmlHandler = new XMLHttpRequest();		
		} else if (window.ActiveXObject) {			
			xmlHandler = new ActiveXObject("Microsoft.XMLHTTP");		
		}  		
	
		return xmlHandler; 	
	
	} 	
	
	function AjaxCall(url, doFunction, requestHeader, postData) { 
			
		if (!requestHeader) {			
			requestHeader = 'GET';		
		}   		
		
		myHandler = xmlCreateHandler();		
		myHandler.onreadystatechange = function() {			
		
			if (myHandler.readyState == 4) {				
				globalXmlContent = myHandler.responseText;				
				globalXmlData = myHandler.responseText;	
				clearInterval(intVal);			
				doFunction(globalXmlData);
									
			}		
		} 		
		
		if (!postData) {			
			postData = null;		
		}	 		
		
		myHandler.open(requestHeader, url, true);  		
		
		if (requestHeader == 'POST') {			
			myHandler.setRequestHeader('Content-Type', 'Application/x-www-form-urlencoded');		
		} 		
		
		myHandler.send(postData); 	
		
		timer = 0;
		
		var anoFunction = function() {	
		
			timer++;
			
			if (timer > 4) {
				
				myHandler.abort();
				clearInterval(intVal);
				//doFunction('timeout');
				alert('Timeout detected');	
				return false;
			}				
		}
		
		intVal = setInterval(anoFunction, 1000);
	
	}
