/**
 * 共通JavaScript for prototype.js
 * 
 * @package WEB-PROM Common JavaScript Liblary
 * @author Hideyuki Kagasawa <kagasawa@web-prom.net>
 * @copyright Copyright (C) 2007 Web-Promotions Limited.
 */

	/**
	 * 指定したFORMのURLを指定したURLに入れ替えて送信
	 *
	 * @access public
	 * @param string URL 送信先のURL
	 * @param string FORM_ID submit したいフォームID
	 */
	function js_form_post (URL, FORM_ID) {

		// $関数を使ってフォームを取得
		var frm = $(FORM_ID);

		// 遷移先URLをセット
		frm.action = URL;

		// 送信
		frm.submit();
	}

	/**
	 * 確認メッセージを表示して、YESなら指定したFORMのURLを指定したURLに入れ替えて送信
	 *
	 * @access public
	 * @param string MES 確認メッセージ
	 * @param string URL 送信先のURL
	 * @param string FORM_ID submit したいフォームID
	 */
	function js_confirm_form_post (MES, URL, FORM_ID) {

		if ( confirm( MES ) == false ) {
			return false;
		}

		// 送信処理
		js_form_post(URL, FORM_ID);
	}

	//--------------------------------------------------------------//
	// @funcExp:	指定したFORMにKEYとURLを指定して送信
	//--------------------------------------------------------------//
	// @access: 	public
	// @param:
	// @return:
	// @static:
	//--------------------------------------------------------------//
	function js_key_set_post (URL, FORM_ID, KEY_VAL, KEY_ID) {
	
		// $関数を使ってフォームを取得
		var frm = $(FORM_ID);
//		var h_key = $(KEY_ID);
	
		// KEYをセット
//		h_key.value = KEY_VAL;

		js_key_set(KEY_VAL, KEY_ID);

		// 遷移先URLをセット
		frm.action = URL;
		
		// 送信
		frm.submit();
	}

	//--------------------------------------------------------------//
	// @funcExp:	指定したKEYをセットする関数
	//--------------------------------------------------------------//
	// @access: 	public
	// @param:
	// @return:
	// @static:
	//--------------------------------------------------------------//
	function js_key_set (KEY_VAL, KEY_ID) {
		// KEYをセット
		var h_key = $(KEY_ID);
		h_key.value = KEY_VAL;
	}

	//--------------------------------------------------------------//
	// @funcExp:	指定したFORMにKEYとURLを指定して送信
	//--------------------------------------------------------------//
	// @access: 	public
	// @param:
	// @return:
	// @static:
	//--------------------------------------------------------------//
	function js_popup_window_open (URL, POPUP_NAME, WIDTH, HEIGHT) {
		window.open(URL, POPUP_NAME, 'width=' + WIDTH + ', height=' + HEIGHT + ', menubar=no, toolbar=no, scrollbars=yes');
	}
	function js_flashgames_window_open (URL, POPUP_NAME, WIDTH, HEIGHT) {
		window.open(URL, POPUP_NAME, 'width=' + WIDTH + ', height=' + HEIGHT + ', directories=no,location=no,menubar=no,resizable=no,scrollbars=no,status=no,titlebar=yes,toolbar=no');
	}

	//--------------------------------------------------------------//
	// @funcExp:	別窓を開く
	//--------------------------------------------------------------//
	// @access: 	public
	// @param:
	// @return:
	// @static:
	//--------------------------------------------------------------//
	function js_full_window_open (URL, POPUP_NAME) {
		window.open(URL, POPUP_NAME);
	}

	//--------------------------------------------------------------//
	// @funcExp:	印刷
	//--------------------------------------------------------------//
	// @access: 	public
	// @param:
	// @return:
	// @static:
	//--------------------------------------------------------------//
	function js_print_page(){
		if(document.getElementById || document.layers){
			window.print();
		}
	}

		//--------------------------------------------------------------//
	// @funcExp:	指定したFORMにKEYとURLを指定して送信(確認付き)
	//--------------------------------------------------------------//
	// @access: 	public
	// @param:
	// @return:
	// @static:
	//--------------------------------------------------------------//
	function js_confirm_key_set_post (URL, FORM_ID, KEY_VAL, KEY_ID, MES) {

		if ( confirm( MES ) == true ) {
			// $関数を使ってフォームを取得
			var frm = $(FORM_ID);
			var h_key = $(KEY_ID);

			// KEYをセット
			h_key.value = KEY_VAL;

			// 遷移先URLをセット
			frm.action = URL;

			// 送信
			frm.submit();
		}

	}

	//--------------------------------------------------------------//
	// @funcExp:	ソートのカラムや方向を変更
	//--------------------------------------------------------------//
	// @access: 	public
	// @param:
	// @return:
	// @static:
	//--------------------------------------------------------------//
	function js_sort_change (URL, FORM_ID, SORT_COL_VAL, SORT_DIR_VAL) {
	
		// $関数を使ってフォームを取得
		var frm = $(FORM_ID);
		var sort_col = $('sort_col');
		var sort_dir = $('sort_dir');
		var page_cnt = $('page_cnt');
	
		// KEYをセット
		sort_col.value = SORT_COL_VAL;
		sort_dir.value = SORT_DIR_VAL;
		page_cnt.value = 0;
		
		// 遷移先URLをセット
		frm.action = URL;
		
		// 送信
		frm.submit();
	}

	function js_swap_image ( DIV_ID, IMG_PATH ) {
		var div = $(DIV_ID);
		div.style.background = 'url(' + IMG_PATH + ') no-repeat';
// ../img/sub_menu_bg_over.gif
	}
