
function InitializeAjaxPRD()

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

	return objPRD;
}

function CallXmlData(ActionCode,Url,Flds)
{

	// Initializing the Global Object	
	var objPRD=false;
	// Check for browser compatibility
	objPRD=InitializeAjaxPRD();
	// check the object for the rest of the operations
	if(objPRD)
	{
		objPRD.onreadystatechange = showValues;
		objPRD.open("GET", Url, true);
		objPRD.send(Flds);
	}

	// This functionXML will depend on the different Modules
	function displayXML()
	{
		var objXML = objPRD.responseXML;
		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(objPRD.readyState == 4) {

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

function CallXML(category,id,block,action,prd_name){
		
		var image_size = document.getElementById("image_size").value;

		var url = "GetRealEstateProducts.php?category="+category+"&prd_name="+prd_name+"&id="+id+"&Block="+block+"&Action="+action+"&image_size="+image_size;
		url.toString();
		CallXmlData(1,url,'');

}
