/*
 * DOM構築後の実行
 */
$(document).ready(function(){

	readySearchModule();
	readyCount();
	readyCountButtom();
	readyPager();
	readyPagerButtom();
	readyOrder();
	flatHeightsLargeItem();
	rewriteSearchModule();
	
	//デフォルトオープンアコーディオン(大カテゴリ)
	opencloseAccordion("Part", true);
	opencloseAccordion("Worry", true);
	opencloseAccordion("Profit", true);
	opencloseAccordion("Skin", true);
	//中カテゴリは選択可能なカテゴリが存在する場合のみオープン
	openAccordion();
});

/*
 * AJAXリクエスト
 */
function ajaxRequest() {
	
	//モーダルLoading画像表示
	showLoadingImg();
	
	$.ajax({
		type: "POST",
		url: "/item_search/ajaxItem/",
		timeout: ajaxTimeOut,
		data: {
			localCategoryId:$("#localCategoryId").val(),
			pageNo:$("#pageNo").val(),
			pageCount:$("#pageCount").val(),
			sortOrder:$("#sortOrder").val(),
			"search_module[part][]":[
				$("#hdd_part_01").val(),
				$("#hdd_part_02").val(),
				$("#hdd_part_03").val(),
				$("#hdd_part_04").val(),
				$("#hdd_part_05").val(),
				$("#hdd_part_06").val(),
				$("#hdd_part_07").val()
			],
			"search_module[worry_skin][]":[
				$("#hdd_worry_skin_01").val(),
				$("#hdd_worry_skin_02").val(),
				$("#hdd_worry_skin_03").val(),
				$("#hdd_worry_skin_04").val(),
				$("#hdd_worry_skin_05").val(),
				$("#hdd_worry_skin_06").val()
			],
			"search_module[worry_face][]":[
				$("#hdd_worry_face_01").val(),
				$("#hdd_worry_face_02").val(),
				$("#hdd_worry_face_03").val(),
				$("#hdd_worry_face_04").val(),
				$("#hdd_worry_face_05").val(),
				$("#hdd_worry_face_06").val(),
				$("#hdd_worry_face_07").val(),
				$("#hdd_worry_face_08").val(),
				$("#hdd_worry_face_09").val()
			],
			"search_module[worry_body][]":[
				$("#hdd_worry_body_01").val(),
				$("#hdd_worry_body_02").val(),
				$("#hdd_worry_body_03").val(),
				$("#hdd_worry_body_04").val(),
				$("#hdd_worry_body_05").val(),
				$("#hdd_worry_body_06").val(),
				$("#hdd_worry_body_07").val(),
				$("#hdd_worry_body_08").val(),
				$("#hdd_worry_body_09").val(),
				$("#hdd_worry_body_10").val()
			],
			"search_module[profit][]":[
				$("#hdd_profit_01").val(),
				$("#hdd_profit_02").val(),
				$("#hdd_profit_03").val(),
				$("#hdd_profit_04").val(),
				$("#hdd_profit_05").val(),
				$("#hdd_profit_06").val(),
				$("#hdd_profit_07").val()
			],
			"search_module[skin][]":[
				$("#hdd_skin_01").val(),
				$("#hdd_skin_02").val(),
				$("#hdd_skin_03").val(),
				$("#hdd_skin_04").val()
			],
			"search_module[narrow_smell][]":[
				$("#hdd_narrow_smell_01").val(),
				$("#hdd_narrow_smell_02").val(),
				$("#hdd_narrow_smell_03").val(),
				$("#hdd_narrow_smell_04").val()
			],
			"search_module[narrow_feeling][]":[
				$("#hdd_narrow_feeling_01").val(),
				$("#hdd_narrow_feeling_02").val(),
				$("#hdd_narrow_feeling_03").val(),
				$("#hdd_narrow_feeling_04").val()
			],
			"search_module[narrow_line][]":[
				$("#hdd_narrow_line_01").val(),
				$("#hdd_narrow_line_02").val(),
				$("#hdd_narrow_line_03").val(),
				$("#hdd_narrow_line_04").val(),
				$("#hdd_narrow_line_05").val(),
				$("#hdd_narrow_line_06").val(),
				$("#hdd_narrow_line_07").val(),
				$("#hdd_narrow_line_08").val(),
				$("#hdd_narrow_line_09").val(),
				$("#hdd_narrow_line_10").val(),
				$("#hdd_narrow_line_11").val(),
				$("#hdd_narrow_line_12").val(),
				$("#hdd_narrow_line_13").val()
			],
			"search_module[narrow_element][]":[
				$("#hdd_narrow_element_01").val(),
				$("#hdd_narrow_element_02").val(),
				$("#hdd_narrow_element_03").val(),
				$("#hdd_narrow_element_04").val(),
				$("#hdd_narrow_element_05").val(),
				$("#hdd_narrow_element_06").val(),
				$("#hdd_narrow_element_07").val(),
				$("#hdd_narrow_element_08").val(),
				$("#hdd_narrow_element_09").val(),
				$("#hdd_narrow_element_10").val(),
				$("#hdd_narrow_element_11").val(),
				$("#hdd_narrow_element_12").val(),
				$("#hdd_narrow_element_13").val(),
				$("#hdd_narrow_element_14").val(),
				$("#hdd_narrow_element_15").val()
			]
		},
		success: function(response){
			$("#ajax_parts").html(response);
			rewriteSearchModule();
			flatHeightsLargeItem();
			if (isScrollTop) scrollTop();
		},
		complete: function(){
			$.unblockUI();
		},
		error: function(XMLHttpRequest, textStatus, errorThrown){
			$("#ajax_parts").html(getAjaxErrHtml());
			$.unblockUI();
		}
	});
}
