// ********************
// 初期化処理
// ********************

// POST送信先URL
var targetURL = 'result.php';

// var latestRequest = 0.0; // 最新の通信を行った瞬間のタイムスタンプ

// ソート状態を初期化
// var sortTarget = 'presc';
// var sortValue  = 'asc';



// ********************
// リストをクリック
// ********************
function clickListItem(url) {

	location.href = url;
	
}



// ********************
// 検索
// ********************
function doAdvSearch() {
	
	
	// ローディング画像を表示
	// $('overray').show();
	
	// チェックされている項目を取得
	
	// var chkboxes_foruse = Form.getInputs('advsearch', 'checkbox', 'foruse');
	
	/*
	var checks_foruse = '';
	for (i in chkboxes_foruse) {
		if (chkboxes_foruse[i].checked) {
			if (checks_foruse != '') {
				checks_foruse += ',';
			}
			checks_foruse += chkboxes_foruse[i].value;
		}
	}
	
	var chkboxes_function = Form.getInputs('advsearch', 'checkbox', 'function');
	var checks_function = '';
	for (i in chkboxes_function) {
		if (chkboxes_function[i].checked) {
			if (checks_function != '') {
				checks_function += ',';
			}
			checks_function += chkboxes_function[i].value;
		}
	}
	*/
	
	// $('checks_foruse').value = checks_foruse;
	// $('checks_function').value = checks_function;
	
	// POST
	$('advsearch').submit();
	
	/*
	
	// タイムスタンプ作成
	var now = new Date();
	var nowStr = '0.' + String(now.getHours()) + String(now.getMinutes()) + String(now.getSeconds()) + String(now.getMilliseconds());
	
	// 送信するデータ
	var queryString = 'mode=advsearch&checks_foruse=' + checks_foruse + '&checks_function=' + checks_function + '&time=' + nowStr;
	
	// 現在のソート状態
	// queryString += '&sort_target=' + sortTarget + '&sort_value=' + sortValue;
	
	// 最新リクエストのタイムスタンプ
	// latestRequest = nowStr;
	
	new Ajax.Request(
		targetURL, {
			// asynchronous : false,
			method : 'post',
			parameters : queryString,
			onSuccess : function(response) {
				
				// リターン値をJSONオブジェクトとして取得
				var resultText = response.responseText.evalJSON();
				
				// 最新のリクエストの場合は更新
				if (latestRequest <= resultText.time) {
					// 一覧を更新
					$('table').update(resultText.html.list);
					$('page_offset_top').update(resultText.html.page_offset);
					$('page_offset_bottom').update(resultText.html.page_offset);
					$('page_navi_top').update(resultText.html.page_navi);
					$('page_navi_bottom').update(resultText.html.page_navi);
				}
				
			},
			onFailure : function(response) {
				// alert('失敗です。' + response.status + response.statusText);
			}
		}
	);
	*/
	
}


// ********************
// ソート
// ********************
function selectSort(elem) {
	if (sortTarget == elem) {
		return;
	}
	
	if (elem == 'presc') {
		$('sort_btn_presc_asc').className = 'sort_btn sort_btn_on';
		$('sort_btn_presc_desc').className = 'sort_btn sort_btn_off';
		$('sort_btn_maker_asc').className = 'sort_btn sort_btn_off_spacer';
		$('sort_btn_maker_desc').className = 'sort_btn sort_btn_off';
		sortValue = 'asc';
	}
	
	if (elem == 'maker') {
		$('sort_btn_presc_asc').className = 'sort_btn sort_btn_off_spacer';
		$('sort_btn_presc_desc').className = 'sort_btn sort_btn_off';
		$('sort_btn_maker_asc').className = 'sort_btn sort_btn_on';
		$('sort_btn_maker_desc').className = 'sort_btn sort_btn_off';
		sortValue = 'asc';
	}
	
	sortTarget = elem;
	
	// 検索実行
	doAdvSearch();
}


// ********************
// ソート画像切り替え
// ********************
function toggleSort(elem) {
	
	if (elem == 'asc') {
		$('sort_btn_' + sortTarget + '_asc').className = 'sort_btn sort_btn_on';
		$('sort_btn_' + sortTarget + '_desc').className = 'sort_btn sort_btn_off';
	} else {
		$('sort_btn_' + sortTarget + '_asc').className = 'sort_btn sort_btn_off';
		$('sort_btn_' + sortTarget + '_desc').className = 'sort_btn sort_btn_on';
	}
	
	sortValue = elem;
	
	// 検索実行
	doAdvSearch();
	
}





