// JavaScript Document
var xhr;
var checkTime = 0.05;
var timeout = 4.0;
var myRequest = '/includes/incShoppingCartUpdate.asp';
var myPageDiv = 'shopCart';

window.onload = function() {
	initAjax();	
}

function initAjax() {
	if (window.XMLHttpRequest) {
		xhr = new XMLHttpRequest();
	}
	else {
		if (window.ActiveXObject) {
			try {
				xhr = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e) {}
		}
	}
}

function getData(request,pageDivStr) {
	if (xhr) {
		xhr.open("GET",request,true);
		showData(pageDivStr,0);
		xhr.send(null);
	} else {
		var pageDiv = document.getElementById(pageDivStr);
		pageDiv.innerHTML = "You browser does not support XMLHTTPRequests. Please upgrade your browser to enable this functionality.";
	}
}

function showData(pageDivStr,tries) {
		var pageDiv = document.getElementById(pageDivStr);
		if (xhr.readyState == 4) {
			if (xhr.status == 200) {
				pageDiv.innerHTML = xhr.responseText;
			}
			else {
				pageDiv.innerHTML = "There was a problem. HTTP status code: " + xhr.status;
			}
		}
		else {
			if (tries < timeout/checkTime) {
				setTimeout("showData('" + pageDivStr + "'," + (tries + 1) + ")",checkTime*1000);
			}
			else {
				pageDiv.innerHTML = "The request timed out."
			}
		}
}