/************************************************************
* ファイル名	:searchFunc.js
* ファイル概要	:商品検索コンテンツで使用する関数を格納したファイル。
* 関数一覧:
* ・setResultTableTdForDesign
* ・
*
* 履歴:
* ・2008/09/25 新規作成
*
* Written by Y.Yamamoto
*************************************************************/


/*******************
* グローバル変数
*******************/
// 定数扱いの変数（スタイル関連）
var HEADER_HEIGHT	= 22;					// ヘッダ領域の高さを定義する。
var FOOTER_HEIGHT	= 20;					// フッタ領域の高さを定義する。
var RESULT_TABLE_TD_HEADER_HEIGHT	= 45;	// 検索結果テーブルのヘッダ領域の高さを定義する。
var RESULT_TABLE_TD_HEIGHT			= 150;	// 検索結果テーブルの各行の高さを定義する。

/************************************************************
* 関数名	:setResultTableTdForDesign
* 処理概要	: 
* 以下の処理に従ってdivタグのエリアサイズをpxで設定する。
*  1.各ブラウザに応じた形式で内寸の高さのpx値を取得する。
*  2.取得した内寸に応じて、各領域のエリアサイズに値を設定する。
*
*
* 引数:					説明
* --------------------	---------------------------------
* なし
*
*
* 戻り値:
* true   : 正常終了
* false  : 異常終了
*
* 履歴
* ・2008/09/25 新規作成
*
*************************************************************/
function setResultTableTdForDesign() {
	// --------------------------------------------------------
	// 1.各ブラウザに応じた形式で内寸の高さのpx値を取得する。--
	// --------------------------------------------------------
	var obj = window;

	//opera6-7の場合
	if( window.opera ) {
		var h = obj.innerHeight;
	//IE4以降の場合
	} else if( document.all ){
		var h = obj.document.body.clientHeight;
		h = (h - HEADER_HEIGHT - FOOTER_HEIGHT -43);
		//h = h+400;
	//netscape6-7, mozilla系,Sleipnirの場合
	} else if( document.getElementById ){
		var h = obj.innerHeight;
		h = (h - HEADER_HEIGHT - FOOTER_HEIGHT -17);
		
	//上記のどれにも該当しない。
	} else {
		return true;
	}


	// --------------------------------------------
	// 2.検索結果テーブルの高さのpx値を取得する。--
	// --------------------------------------------
	var table_rows		= document.getElementById('selectTable').rows.length - 2;
	var table_height	= (RESULT_TABLE_TD_HEIGHT * table_rows) + RESULT_TABLE_TD_HEADER_HEIGHT;
	var objStyleLastTr = document.getElementById('lastTr').style;
	var objStyleLastTd = document.getElementById('lastTd').style;
	
	if (h <= table_height){
		//objStyleLastTr.display = 'none';
	} else{
		objStyleLastTd.height = (h - table_height) + "px";
		objStyleLastTr.display = '';
	}

	// 値を送信する。
	return true;
}



