var ORDER_DATE_ASC = 0;
var ORDER_DATE_DESC = 1;
var ORDER_TITLE_ASC = 2;
var ORDER_TITLE_DESC = 3;
var DISP_TYPE_LIST = 0;
var DISP_TYPE_GRID = 1;

var _itemsOfPage = 20;
var _itemOrder = ORDER_DATE_DESC;
var _itemDispType = DISP_TYPE_LIST;
var _itemDispTarget = "";
var _itemTargetKind = "";

function initSetting() {
	var sort = $.cookie("offline_list_sort");
	var count = $.cookie("offline_list_count");
	var type = $.cookie("offline_list_type");
	var target = $.cookie("offline_list_target");

	_itemOrder = (sort) ? sort : ORDER_DATE_DESC;	// default:更新日の降順
	_itemsOfPage = (count) ? count : 20;	// default:２０件
	_itemDispType = (type) ? type : DISP_TYPE_LIST;	// default:一覧形式
	_itemDispTarget = (target) ? target : "";	// default:すべて
	setTargetKind();

	var browser = document.getElementById('browser').object;
	browser.window = window;
}

function setTargetKind() {
	_itemTargetKind = "";
	if (_itemDispTarget == "") return;

	var tmp = new Array()
	var targetArr = _itemDispTarget.split(',');
	for (i = 0, ii = targetArr.length; i < ii; i++) {
		switch (targetArr[i]) {
			case "book": tmp.push("'Book'"); break
			case "music": tmp.push("'Music'"); break
			case "dvd": tmp.push("'DVD','Blu-ray'"); break
			case "soft": tmp.push("'Software'"); break
			case "game": tmp.push("'Video Games','Toy'"); break
			case "ec": tmp.push("'EC','Electronics'"); break
			case "home": tmp.push("'Kitchen'"); break
			case "food": tmp.push("'Grocery'"); break
		}
		$('#' + targetArr[i]).attr("checked", true);
	}
	if (tmp.length > 0) _itemTargetKind = tmp.join(",");
}

function saveSetting() {
	var sort = $("#selOrder").val();
	var count = $("#selCount").val();
	var type = $("#selDispType").val();

	var target = "";
	var checkbox = $("#itemTarget input:checkbox");
	$(checkbox).each(function() {
		if ($(this).attr('checked')) target += "," + $(this).attr('id');
	});

	_itemOrder = (sort) ? sort : ORDER_DATE_DESC;	// default:更新日の降順
	_itemsOfPage = (count) ? count : 20;	// default:２０件
	_itemDispType = (type) ? type : DISP_TYPE_LIST;	// default:一覧形式
	_itemDispTarget = target.substring(1);
	setTargetKind();

	$.cookie("offline_list_sort", _itemOrder, {path: '/', expires: 90});
	$.cookie("offline_list_count", _itemsOfPage, {path: '/', expires: 90});
	$.cookie("offline_list_type", _itemDispType, {path: '/', expires: 90});
	$.cookie("offline_list_target", _itemDispTarget, {path: '/', expires: 90});
}

function showSetting(inFlg) {
	var panel = $("#settingPanel");
	var items = $("#stackLayout");
	
	if (inFlg == null) {
		inFlg = (panel.css("display") == "none");
	}
	
	if (inFlg) {
		$("#selOrder").val(_itemOrder);
		$("#selCount").val(_itemsOfPage);
		$("#selDispType").val(_itemDispType);

		items.css("display", "none");
		panel.css("display", "block");
	} else {
		items.css("display", "block");
		panel.css("display", "none");
	}
}

var LIST_AREA = 1;
var ITEMS_AREA = 2;
var DETAIL_AREA = 3;

function setViewArea(inArea, vv) {
	$("#categoryList" + vv).css("display", (inArea == LIST_AREA) ? "block" : "none");
	$("#items" + vv).css("display", (inArea == ITEMS_AREA) ? "block" : "none");
	$("#detailArea" + vv).css("display", (inArea == DETAIL_AREA) ? "block" : "none");
}

function scrollY(inPos) {
	window.scrollTo(0,inPos);
}

