﻿var m_random_num_1 = 0;
var m_random_num_2 = 0;
var minishop_mod_num = 10;

setMinishopRandom();

function setMinishopRandom() {
	var random_num = 0;

	random_num = (Math.random() * 10);

	m_random_num_1 = Math.floor(random_num);
	m_random_num_2 = (m_random_num_1 + 1) % minishop_mod_num;
}

function getMinishopBest() {
	if (minishop_best_json){
		if (minishop_best_json.length == null || minishop_best_json.length == 0)
			return;

		if (minishop_best_json.length < 10) {
			var minishop_best_count = minishop_best_json.length;
			m_random_num_1 = (m_random_num_1 % minishop_best_count);
			m_random_num_2 = (m_random_num_2 % minishop_best_count);

			minishop_mod_num = minishop_best_count;
		}

		$get("seller_best_nm_1").innerHTML = getMinishopBestGoodsLink(minishop_best_json[m_random_num_1].gd_no, minishop_best_json[m_random_num_1].gd_nm);
		$get("seller_best_nm_2").innerHTML = getMinishopBestGoodsLink(minishop_best_json[m_random_num_2].gd_no, minishop_best_json[m_random_num_2].gd_nm);

		$get("seller_best_img_1").innerHTML = getMinishopBestGoodsLink(minishop_best_json[m_random_num_1].gd_no, getMinishopBestGoodsImage(minishop_best_json[m_random_num_1].gd_no));
		$get("seller_best_img_2").innerHTML = getMinishopBestGoodsLink(minishop_best_json[m_random_num_2].gd_no, getMinishopBestGoodsImage(minishop_best_json[m_random_num_2].gd_no));

		$get("seller_best_price_1").innerHTML = PriceUtil.FormatCurrencySymbol(minishop_best_json[m_random_num_1].sell_price);
		$get("seller_best_price_2").innerHTML = PriceUtil.FormatCurrencySymbol(minishop_best_json[m_random_num_2].sell_price);
	}
}

function getMinishopBestGoodsLink(gd_no, contents) {
	return "<a href=\"" + Public.getGoodsServerUrl("/goods/goods.aspx?goodscode=" + gd_no) + "\">" + contents + "</a>";
}

function getMinishopBestGoodsImage(gd_no) {
	return "<img src=\"" + Public.getGoodsImagePath(gd_no, "S") + "\" alt=\"\" onError=\"this.src='" + Public.getWWWServerUrl("/Img/no_image.gif", false) + "';\">";
}

function nextMinishopBest() {
	if (minishop_best_json) {
		if (minishop_best_json.length == null || minishop_best_json.length == 0)
			return;

		var next_random_1 = (m_random_num_1 + 1) % minishop_mod_num;
		var next_random_2 = (m_random_num_2 + 1) % minishop_mod_num;

		$get("seller_best_nm_1").innerHTML = getMinishopBestGoodsLink(minishop_best_json[next_random_1].gd_no, minishop_best_json[next_random_1].gd_nm);
		$get("seller_best_nm_2").innerHTML = getMinishopBestGoodsLink(minishop_best_json[next_random_2].gd_no, minishop_best_json[next_random_2].gd_nm);

		$get("seller_best_img_1").innerHTML = getMinishopBestGoodsLink(minishop_best_json[next_random_1].gd_no, getMinishopBestGoodsImage(minishop_best_json[next_random_1].gd_no));
		$get("seller_best_img_2").innerHTML = getMinishopBestGoodsLink(minishop_best_json[next_random_2].gd_no, getMinishopBestGoodsImage(minishop_best_json[next_random_2].gd_no));

		$get("seller_best_price_1").innerHTML = PriceUtil.FormatCurrencySymbol(minishop_best_json[next_random_1].sell_price);
		$get("seller_best_price_2").innerHTML = PriceUtil.FormatCurrencySymbol(minishop_best_json[next_random_2].sell_price);

		m_random_num_1 = next_random_1;
		m_random_num_2 = next_random_2;
	}
}

function preMinishopBest() {
	if (minishop_best_json) {
		if (minishop_best_json.length == null || minishop_best_json.length == 0)
			return;

		var next_random_1 = m_random_num_1;
		var next_random_2 = m_random_num_2;

		if (next_random_2 < 2) {
			next_random_1 = (next_random_1 + minishop_mod_num - 1) % minishop_mod_num;
			next_random_2 = (next_random_2 + minishop_mod_num - 1) % minishop_mod_num;
		}
		else {
			next_random_1 = (next_random_1 - 1) % minishop_mod_num;
			next_random_2 = (next_random_2 - 1) % minishop_mod_num;
		}

		$get("seller_best_nm_1").innerHTML = getMinishopBestGoodsLink(minishop_best_json[next_random_1].gd_no, minishop_best_json[next_random_1].gd_nm);
		$get("seller_best_nm_2").innerHTML = getMinishopBestGoodsLink(minishop_best_json[next_random_2].gd_no, minishop_best_json[next_random_2].gd_nm);

		$get("seller_best_img_1").innerHTML = getMinishopBestGoodsLink(minishop_best_json[next_random_1].gd_no, getMinishopBestGoodsImage(minishop_best_json[next_random_1].gd_no));
		$get("seller_best_img_2").innerHTML = getMinishopBestGoodsLink(minishop_best_json[next_random_2].gd_no, getMinishopBestGoodsImage(minishop_best_json[next_random_2].gd_no));

		$get("seller_best_price_1").innerHTML = PriceUtil.FormatCurrencySymbol(minishop_best_json[next_random_1].sell_price);
		$get("seller_best_price_2").innerHTML = PriceUtil.FormatCurrencySymbol(minishop_best_json[next_random_2].sell_price);

		m_random_num_1 = next_random_1;
		m_random_num_2 = next_random_2;
	}
}