function InitializeAjax() {
	// creating new object for ajax 
	var obj = new Object();
	if(window.XMLHttpRequest)  {	
		try {
			obj = new XMLHttpRequest();
		} 
		catch(e) {
			obj = false;
		}
	}
	else if(window.ActiveXObject) {	
		// branch for IE/Windows ActiveX version
		try {
			obj = new ActiveXObject("Msxml2.XMLHTTP");
		} 
		catch(e) {
			try {
				obj = new ActiveXObject("Microsoft.XMLHTTP");
			} 
			catch(e) {
				obj = false;
			}
		}
	}

	return obj;
}

function CallXmlData(ActionCode,Url,Flds) {

	var obj = false;
	obj = InitializeAjax();
	if(obj) {
		obj.onreadystatechange = showValues;
		obj.open("GET", Url, true);
		obj.send(Flds);
	}
	
	function displayXML() {
		var objXML = obj.responseXML;
		
		if(objXML.getElementsByTagName('IControl').length>0){
		
			for(var ii = 0; ii < objXML.getElementsByTagName('IControl').length; ii++){
			
				ctnrlID = objXML.getElementsByTagName('IControl')[ii];
				
				var ctnId=ctnrlID.getElementsByTagName('IControlID')[0].firstChild.nodeValue.toString();
				
				objControl = document.getElementById(ctnId);
				objControl.options.length=0;
						
				if(ctnrlID.getElementsByTagName('Items').length>0){
				
					for(var i = 0; i < ctnrlID.getElementsByTagName('Items').length; i++) {	
						var divArray= new Array();
						var j=0;
						node=ctnrlID.getElementsByTagName('Items')[i].firstChild;
						while(node)
						{				
							divArray[j++]= node.firstChild.nodeValue;
							node=node.nextSibling;
						}
						objControl.options[i] = new Option(divArray[0],divArray[1]);
									
					}
				}
			}
		}
		
		for(var i = 0; i < objXML.getElementsByTagName('DivBody').length; i++) {	
			var divArray= new Array();
			var j=0;
			node=objXML.getElementsByTagName('DivBody')[i].firstChild;
			while(node)
			{				
				divArray[j++]= node.firstChild.nodeValue;
				node=node.nextSibling;
			}
			document.getElementById(divArray[0]).innerHTML=divArray[1];
			
		}
		for(var i = 0; i < objXML.getElementsByTagName('JS').length; i++) {
			var JSCall="";
			node=objXML.getElementsByTagName('JS')[i].firstChild;
			while(node)
			{				
				JSCall= node.firstChild.nodeValue;
				node=node.nextSibling;
				eval(JSCall);
			}
		}
	}
	
	
	function showValues() {	
		
		if(obj.readyState == 4) {

			var objXML = obj.responseXML;
			
			if(obj.responseXML) {
				if(objXML.getElementsByTagName('IControl').length>0 || objXML.getElementsByTagName('JS').length>0 || objXML.getElementsByTagName('DivBody').length>0 || objXML.getElementsByTagName('Items').length>0) {
					displayXML();	
				}
				else{
					alert(obj.responseText);		
				}	
			}else {
				alert(obj.responseText);
			}
		}
	}
	
	
}

function CallXML(myURL){
	var url = myURL+"/getNewsListing.php";
	url.toString();
	CallXmlData(1,url,'');
}

