var oXmlHttp = null;
var iInterval = 2000;
var iLastCommentId = -1;
var divNotification = null;
var showDiv = 1;

function checkOrders() {
	if (!oXmlHttp) {
		oXmlHttp = zXmlHttp.createRequest();
	}
	else if (oXmlHttp.readyState != 0) {
		oXmlHttp.abort();
	}
	oXmlHttp.open("get", "/files/checkorders.asp", true);
	oXmlHttp.onreadystatechange = function () {
		if (oXmlHttp.readyState == 4) {
			if (oXmlHttp.status == 200) {
				var aData = oXmlHttp.responseText.split("|||");
				var arrOid = new Array(aData.length - 1);
				var arrOname = new Array(aData.length - 1);
				for(i = 0; i < aData.length - 1; i++) {
					var TempArr = aData[i].split("||");
					arrOid[i] = TempArr[0];
					arrOname[i] = TempArr[1];
				}
				if (showDiv == 1) {
					showNotification(arrOid, arrOname, aData.length - 1);
					setTimeout(checkOrders, iInterval);
				}
			}
		}
	}
	oXmlHttp.send(null);
}

function showNotification(id, name, rows) {
	if (id[0] == -1) {
		if (divNotification) {
			divNotification.style.display = "none";
		}
	}
	else {
		if (!divNotification) {
			divNotification = document.createElement("div");
			divNotification.className = "notification";
			document.body.appendChild(divNotification);
		}
		var innerstr = "<strong><font color=\"#FF0000\">Unchecked Orders</font></strong><br /><ul>"
		for (i = 0; i < rows; i++) {
			innerstr = innerstr + "<li><a href=\"/sales/order_detail.asp?oid=" + id[i] + "\">" + name[i] + "</a></li>";
		}
		innerstr = innerstr + "</ul><a href=\"javascript:closeDiv()\"><font color=\"#FF0000\">Close</font></a>"
		divNotification.innerHTML = innerstr;
		divNotification.style.top = document.body.scrollTop + "px";
		divNotification.style.left = document.body.scrollLeft + "px";
		divNotification.style.display = "block";
	}
}

window.onload = function () {
	if (zXmlHttp.isSupported()) {
		checkOrders();
	}
}

function closeDiv() {
	divNotification.style.display = "none";
	showDiv = 0;
}