﻿/*
-----------------------------------------------
Global Variables and Constants
----------------------------------------------- */
var	URL_BASE	= '/runners/shop/base_json.php';


/*
-----------------------------------------------
Subroutines
----------------------------------------------- */
/* onload
----------------------------------------------- */
function initialize() {

	var opt = {};
	opt.timeout 			= 90000;
	opt.errorHandler		= showErrorMessage;
	opt.parameters			= {};
	opt.parameters.phase	= 10;
	HTTP.post(URL_BASE, onFinishCheckStock, opt);	
	
}

/* Error Handler
----------------------------------------------- */
function showErrorMessage(status, statusText) {
	alert('Error ' + status + ': ' + statusText);
}

/* onFinish Submit Comment
----------------------------------------------- */
function onFinishCheckStock(rTxt) {

	var rObj = rTxt.parseJSON();
	
	if (!rObj.status) {
		alert(rObj.message);
		return;
	}
	
	var divShoppingCart	= document.getElementById('shopping_cart');
	if (rObj.cart)	divShoppingCart.style.display	= 'block';
	else			divShoppingCart.style.display	= 'none';
	
	var no_stock_imgs	= [];
	for (var i=0; i<rObj.stockouts.length; i++) {

		if (document.getElementById(rObj.stockouts[i])) {
			no_stock_imgs[i]		= document.createElement("img");
			no_stock_imgs[i].border	= "0";
			no_stock_imgs[i].alt	= '売り切れました';
			no_stock_imgs[i].title	= '売り切れました';
			no_stock_imgs[i].src	= '/img/runners/shop/no_stock.png';
			var add_to_cart		= document.getElementById(rObj.stockouts[i]);
			var add_to_cart_a	= add_to_cart.getElementsByTagName("a")[0];
			add_to_cart.replaceChild(no_stock_imgs[i], add_to_cart_a);
		}
	}

}

/* add to cart button
----------------------------------------------- */
function buy(sku) {
	
	document.getElementById('sku').value = sku;
	document.getElementById('buyform').submit();
	return null;
	
}

