// ブラウザ閉じる
//-------------------------------------------------------
function js_Obj_Browser_Close()
{
	window.close();
}


// ブラウザを最大表示
//-------------------------------------------------------
function js_Obj_Browser_SizeMax()
{
	try{
		window.moveTo( 0, 0 );
		window.resizeTo( screen.availWidth, screen.availHeight );
	}
	catch(e){
	}
}


// ブラウザを中央表示
//-------------------------------------------------------
function js_Obj_Browser_Mid( width, height )
{
	try{
		window.moveTo( screen.width/2, screen.height/2 );
		window.resizeTo( width, width );
	}
	catch(e){
	}
}


// ModalDialog表示
//-------------------------------------------------------
function js_Obj_ModalDialog( path, width, height )
{
	var opt = "dialogHeight:" + height + "px; dialogWidth:" + width + "px;"
	window.showModalDialog( path, "auto21", opt );
}


// コンボボックスの選択された項目のID値を取得
//-------------------------------------------------------
function js_Obj_Combo_GetID( obj_combo )
{
	return( obj_combo.options[obj_combo.selectedIndex].value );
}
// コンボボックスの選択された項目のTextを取得
//-------------------------------------------------------
function js_Obj_Combo_GetText( obj_combo )
{
	if( obj_combo.selectedIndex == -1 )
		return "";
	else
		return( obj_combo.options[obj_combo.selectedIndex].text );
}


// コントロール連携 テキスト->コンボボックス(テキスト:onblur)
//-------------------------------------------------------
function js_Obj_Link_Text_Combo( name_text, name_combo )
{
	var obj_text, obj_combo; 
	obj_text = document.getElementById(name_text);
	obj_combo = document.getElementById(name_combo);

	obj_combo.value = obj_text.value;
	if( obj_combo.selectedIndex == -1 )
		obj_text.value = "";
}
// コントロール連携 テキスト->コンボボックス(テキスト:onblur) + テキスト
//-------------------------------------------------------
function js_Obj_Link_Text_Combo_Caption( name_text, name_combo, name_caption )
{
	var obj_text, obj_combo, obj_caption;
	obj_text = document.getElementById(name_text);
	obj_combo = document.getElementById(name_combo);
	obj_caption = document.getElementById(name_caption);

	obj_combo.value = obj_text.value;
	if( obj_combo.selectedIndex == -1 )
	{
		obj_text.value = "";
		obj_caption.value = "";
	}
	else
		obj_caption.value = obj_combo.options[obj_combo.selectedIndex].title;
}

// コントロール連携 コンボボックス->テキスト(コンボボックス:onchange)
//-------------------------------------------------------
function js_Obj_Link_Combo_Text( name_combo, name_text )
{
	var obj_text, obj_combo;
	obj_text = document.getElementById(name_text);
	obj_combo = document.getElementById(name_combo);

	obj_text.value = js_Obj_Combo_GetID( obj_combo );
}
// コントロール連携 コンボボックス->テキスト(コンボボックス:onchange) + テキスト
//-------------------------------------------------------
function js_Obj_Link_Combo_Text_Caption( name_combo, name_text, name_caption )
{
	var obj_text, obj_combo, obj_caption;
	obj_text = document.getElementById(name_text);
	obj_combo = document.getElementById(name_combo);
	obj_caption = document.getElementById(name_caption);

	obj_text.value = js_Obj_Combo_GetID( obj_combo );
	obj_caption.value = obj_combo.options[obj_combo.selectedIndex].title;
}


// Radioボタン値取得
//-------------------------------------------------------
function js_Obj_Radio_Value( radio )
{
	var cnt;
	for( cnt=0;cnt<radio.length;cnt++ )
	if( radio[cnt].checked )
		return radio[cnt].value;
	return -1;
}


// ページ ヘッダークロック
//-------------------------------------------------------
function js_Obj_Display_HeaderClock()
{
	var dd = new Date();
	document.frm_PageHeader.txt_Clock.value = dd.toLocaleString();
	window.setTimeout( "js_Obj_Display_HeaderClock()", 1000 );
}

// 画像ウィンドウ表示
//-------------------------------------------------------
function js_ViewImage( url, width, height )
{
	window.open( "initViewdetail.asp?url=" + url,"_blank","width=" + width + ",height=" + height + ",top=0,left=0,resizable=yes" );
}


// セットフォーカス時、カンマ外し
//-------------------------------------------------------
function js_OnFocus_PlainNum( obj )
{
	obj.value = js_Str_PlainNum( obj.value );

}
// ロストフォーカス時、カンマ付け
//-------------------------------------------------------
function js_OnBlur_CammaNum( obj )
{
	obj.value = js_Str_CammaNum( obj.value );
}

// CSVファイル出力
//-------------------------------------------------------
function js_Download_File( filename )
{
	var file = "/auto21_download.asp?FILE=@file";
	file = file.replace( "@file", filename );

	var viewopt = "width=500,height=250,left=" + ( (screen.width/2)-250) + ",top=" + ((screen.height/2)-125 );
	window.open( file, "csv_dlf", viewopt );
}


