function processXML() 
		{
			if(checkReadyState(req))
			{
				var displayedLevel = 2;
				var selectedLevel = -1;
				
				
				//How To Load And Parse XML Data Without ActiveX
				var xmlDocument = new ActiveXObject("Microsoft.XMLDOM");		
				xmlDocument.loadXML(req.responseText);		
				var res = xmlDocument.documentElement;		
				
				//This is where you manipulate your Data
				var root = xmlDocument.getElementsByTagName('TotalProducts')[0];		
				
				var items = root.getElementsByTagName("groupItem");
				for (var i = 0 ; i < items.length ; i++) {
					// get one item after another
					var item = items[i];
					var currentProductGroupId = item.getElementsByTagName("currentProductGroupId")[0].firstChild.nodeValue;
					var currentTotal = item.getElementsByTagName("currentTotal")[0].firstChild.nodeValue;
					var currentParent = item.getElementsByTagName("currentParent")[0].firstChild.nodeValue;
					var currentLevel = item.getElementsByTagName("currentLevel")[0].firstChild.nodeValue;
					
					if(currentLevel > selectedLevel && currentLevel > displayedLevel){
						if(document.getElementById("title_"+currentProductGroupId) != null){
							document.getElementById("title_"+currentProductGroupId).innerHTML = '('+currentTotal+')';
						}
					}else if(currentLevel <= selectedLevel || currentLevel <= displayedLevel){
						if(document.getElementById("menu_"+currentProductGroupId) != null){
							document.getElementById("menu_"+currentProductGroupId).innerHTML = '('+currentTotal+')';
						}
												
						if(document.getElementById("title_"+currentProductGroupId) != null){
							document.getElementById("title_"+currentProductGroupId).innerHTML = '('+currentTotal+')';
						}
					}
				}
			}
		}	