/// AJAX component to get item details for single item view
   
   var http_request = false;
 function makeRequest(url, parameters, func) {
      http_request = false;
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
            http_request.overrideMimeType('text/xml');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_request) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }
	  http_request.onreadystatechange = func;
      //http_request.onreadystatechange = alertContents;
      http_request.open('GET', url + parameters, true);
      http_request.send(null);
}
  
function alertContents() {
      if (http_request.readyState == 4) {
	     if (http_request.status == 200) {
			
			var xmldoc = http_request.responseXML;
	
		 	//var mytest = xmldoc.getElementsByTagName('ProductName');
		 	var productName = xmldoc.getElementsByTagName('ProductName').item(0).firstChild.nodeValue;
			
            document.getElementById('ItemDetailProductName').innerHTML = productName;
			
			document.xcart.xitem.value = xmldoc.getElementsByTagName('ItemID').item(0).firstChild.nodeValue;
			document.xcart.xprice.value = xmldoc.getElementsByTagName('Price').item(0).firstChild.nodeValue;
         
			var CatelogNum = xmldoc.getElementsByTagName('CatalogNum').item(0).firstChild.nodeValue;
            document.getElementById('ItemDetailCatNum').innerHTML =  CatelogNum;

            document.getElementById('ItemDetailPrice').innerHTML = xmldoc.getElementsByTagName('PriceDisp').item(0).firstChild.nodeValue;
			document.getElementById('ItemDetailShortDesc').innerHTML = xmldoc.getElementsByTagName('ShortDesc').item(0).firstChild.nodeValue;
			//document.getElementById('ItemDetailDescription').innerHTML = xmldoc.getElementsByTagName('Description').item(0).firstChild.nodeValue;

			document.getElementById('ItemMoreInfoLink').innerHTML = '<a href="item.php?ItemID='+document.xcart.xitem.value+'">More Info</a>';

		  
         
         } else {
            //alert('There was a problem with the request.');
         }
      }
   }
   
   
   function clearContent() {
   
  			document.getElementById('ItemDetailProductName').innerHTML = "";
			document.getElementById('ItemDetailCatNum').innerHTML =  "";
            document.getElementById('ItemDetailPrice').innerHTML = "";
			document.getElementById('ItemDetailShortDesc').innerHTML = "";
			//document.getElementById('ItemDetailDescription').innerHTML = "";
			
   
   }
   
   
function cartContent() {

 if (http_request.readyState == 4) {
	if (http_request.status == 200) {

		var xmldoc = http_request.responseXML;
		
		ret = xmldoc.getElementsByTagName('ItemAdded').item(0).firstChild.nodeValue;
		
		items = xmldoc.getElementsByTagName('NumItems').item(0).firstChild.nodeValue;
		
		if (items > 0) {
			var a = document.getElementById("CB_itemsInCart");
			a.innerHTML = items + " items in cart";
		} else {
			var a = document.getElementById("CB_itemsInCart");
			a.innerHTML = "Empty cart";
		}
		
		
		totalcart = xmldoc.getElementsByTagName('Total').item(0).firstChild.nodeValue;
		
		if (totalcart > 0) {
			var a = document.getElementById("CB_itemsTotal");
			a.innerHTML = "Total: $"+ totalcart;
		} else {
			var a = document.getElementById("CB_itemsTotal");
			a.innerHTML = "";
		}
		
		//alert (ret);
	
	
	
	
   } else {
          //  alert('There was a problem with the request.');
   }
  }

}