baynote_tag.server = "http://xpc-www.baynote.net";
baynote_tag.customerId = "xpc";
baynote_tag.code = "www";
baynote_tag.type = "baynoteObserver";
baynote_tag.docAttrs.inStockFlag = baynote_getInStock();

if(baynote_checkShowObserver()) {
	baynote_getTotalPurchases();
	baynote_tag.show();
} else {
	baynote_tag.noshow();
}

function baynote_getTotalPurchases() {
	if (!window.orderTotal || !window.orderNum) return;
	if(!baynote_tag.attrs) baynote_tag.attrs = new Object();
	baynote_tag.attrs.totalPurchases = parseFloat(window.orderTotal);
	baynote_tag.attrs.purchaseId = window.orderNum;
}

function baynote_checkShowObserver() {
	var page_url = window.location.href;
	if ((page_url.indexOf("order.store.yahoo.net") > 0) &&
		(page_url.indexOf("sectionId=ysco.confirm") == -1)) return false;
	return true;
}

/*
 *	baynote_getInStock()
 *
 *	Check to see if the product is out of stock. This function looks for a 
 *	button that reads "Out of Stock".
 *
 *	Return
 *		String - "false" if there is a button that reads "Out of Stock". "true" 
 *		if there is a button that reads "Buy Now".  Empty string otherwise.
 */
function baynote_getInStock() {
	var inputs = document.getElementsByTagName("input");
	if (!inputs) return "";
	for (var i =0; i < inputs.length; i++) {
		if (inputs[i].type != "submit") continue;
		if (inputs[i].value == "Out of Stock") return "false";
		if (inputs[i].value == "Buy Now") return "true";
	}
	return "";
}
