function changeImage(filename, width, height) {
	var img = $("main_pic");
	var src = "http://" + location.hostname + "/updir/suite/" + filename;
	if (img.src != src) {
		img.src = src;
		img.style.width = width + "px";
		img.style.height = height + "px";
	}
}

function decQty(id) {
	var qty = $("qty_" + id);
	if (!isNaN(qty.value)) {
		if (qty.value > 0) {
			qty.value--;
		}
	} else {
		qty.value = 0;
	}
	drawBackground(id);
}

function doSearch(site) {
	var keyword = $("keyword");
	if (!keyword) return;
	var url = "";
	if (site == 2) {
		url = "/partner";
	}
	location.href = "http://" + location.hostname + url + "/search/listname/KW/" + encodeURI(keyword.value);
}

function doSearchByMap(pref) {
	$("pref").options[pref].selected = true;
	document.forms[0].submit();
}

function drawBackground(id) {
	var qty = $("qty_" + id);
	if (isNaN(qty.value) || qty.value < 1) {
		qty.style.cssText = "";
	} else {
		qty.style.cssText = "background-color: #FFFACD";
	}
}

function hideStockPop() {
	var pop = $("stock_pop");
	pop.style.display = "none";
}

function incQty(id) {
	var qty = $("qty_" + id);
	if (!isNaN(qty.value)) {
		qty.value++;
	} else {
		qty.value = 0;
	}
	drawBackground(id);
}

function getAddressJSONP() {
	var z1 = $("zipcode1").value;
	var z2 = $("zipcode2").value;
	if (z1 == "" || z2 == "") {
		alert("郵便番号が入力されていません。");
	} else {
		//var url = location.protocol + "//" + location.hostname + "/zipcode/search/ZC/" + z1 + z2;
		var url = location.protocol + "//www.shift-net.co.jp/zipcode/search/ZC/" + z1 + z2;
		var sc = document.createElement("script");
		sc.setAttribute("type", "text/javascript");
		sc.setAttribute("src", url);
		document.getElementsByTagName("body").item(0).appendChild(sc);
	}
}

function setAddressJSONP(data) {
	if (!data.pref) {
		alert("見つかりません。");
	} else {
		$("pref").selectedIndex = data.pref;
		$("city").value = data.city + data.town;
	}
}

function showGuideDialog(site, id) {
	var w;
	var url = "";
	if (site == 2) {
		url = "/partner";
	}
	w = window.open("http://" + location.hostname + url + "/guide/index/id/" + id,
			"guide",
			"width=800,height=720");
	if (w && !w.closed) {
		w.focus();
	}
}

function showStockPop(name, stock, stock_unlimit, due_date) {
	var pop = $("stock_pop");
	pop.style.display = "block";
	pop.style.left = (scrollLeft() + parseInt((clientWidth() - pop.offsetWidth) * 0.5)) + "px";
	pop.style.top = (scrollTop() + parseInt((clientHeight() - pop.offsetHeight) * 0.5)) + "px";
	var stock_name = $("stock_name");
	stock_name.innerHTML = name;
	var stock_count = $("stock_count");
	if (stock_unlimit || stock > 9) {
		stock_count.innerHTML = "10以上";
	} else if (stock < 1) {
		stock_count.innerHTML = "なし";
	} else {
		stock_count.innerHTML = stock;
	}
	var comment = $("stock_comment");
	comment.innerHTML = "※在庫数を超えてのご注文は、「<b>" + due_date + "</b>」です。<br>※直前に、他のお客様よりご注文があった等により、ご注文のタイミングによっては、在庫不足となる場合がございます。何卒ご容赦くださいませ。"
}

function swapImage(obj, filename) {
	obj.src = "http://" + location.hostname + "/image/" + filename;
}

function showQaPopup(id, number) {
	var w;
	var url = "";
	w = window.open("http://" + location.hostname + "/qa/index/id/" + id + "#" + number,
			"qa",
			"width=800,height=720");
	if (w && !w.closed) {
		w.focus();
	}
}