//
//XMS_B共通項目定義
//	変更履歴
//		2005.02.16  新規作成  石崎賢太郎
//
package jp.co.ntt.lms.xmf.xmo.Base;

/**
 * @author Kentaro Ishizaki
 *
 * TODO この生成された型コメントのテンプレートを変更するには次へジャンプ:
 * ウィンドウ - 設定 - Java - コード・スタイル - コード・テンプレート
 */
public class Common
{
	// ログイン画面相対URL
	public static final String LOGIN_URL = "/xms2/";

	// グループのツリータイプを表します
	public static final String GROUP_TYPE = "1";

	// LOのツリータイプを表します
	public static final String LO_TYPE = "2";

	// 初期表示ツリータイプ
	public static final String DEF_TREE_TYPE = "1";

	// スーパーユーザIDをあらわします
	public static final String SUPER_USER = "PE000000";

	// グループのルートIDをあらわします
	public static final String GROUP_ROOT = "GR000000";

	// LOのルートIDをあらわします
	public static final String LO_ROOT = "LO0";

	// ツリーのルートを表します
	public static final String GROUP_TREE_ROOT = "grouptreeroot";

	// グループのルート名称です。
	public static final String GROUP_ROOT_NAME = "root";

	// LOのルート名称です。
	public static final String LO_ROOT_NAME = "root";

	// rootユーザ以外のLOルートIDです
	public static final String LO_TREE_ROOT = "lotreeroot";

	// ルート情報の取得キーです
	public static final String ROOT_INFO = "rootinfo";

	// 学習者の判断
	public static final String LEANER = "learner";

	//初期フラグの追加
	public static final String INI_FLAG = "ini_flag";
	
	// ユーザの使用できるグループまたはLOのセッションキー
	public static final String USE_LIST = "use_list";

	// ユーザIDのセッションキー
	public static final String USER_ID = "userId";

	// ログインIDのセッションキー
	public static final String LOGIN_ID = "loginId";

	// ユーザパスワードのセッションキー
	public static final String PASSWORD = "password";

	// ログイン情報のセッションキー
	public static final String IS_LOGIN = "isLogin";

	// AD-DD経由フラグのセッションキー
	public static final String AD_LOGIN = "AdLogin";

	// AD-DD経由フラグの設定値
	public static final String AD_LOGIN_ON = "AD_LOGIN_ON";

	// グループIDのプレフィックス
	public static final String GROUP_PRE = "GR";

	// ユーザIDのプレフィックス
	public static final String USER_PRE = "PE";

	// LOIDのプレフィックス
	public static final String LO_PRE = "LO";

	// グールプツリーフラグセッションキー
	public static final String GR_TREE_TYPE = "GR_tree_type";

	// LOプツリーフラグセッションキー
	public static final String LO_TREE_TYPE = "LO_tree_type";

	////////////////////////////////////////
	// メッセージ定義
	////////////////////////////////////////
	public static final String MSG_SEND_PASSWORD = "ログインパスワードをメールで再送します。";

	///////////////////////////////////////////////////
	//画像ファイルファイルの定義
	///////////////////////////////////////////////////

		// 背景イメージ
		public static final String IMG_BACK_GROUND_00_o = "sp.gif";
		///////////////////////////////////////////////////////////////
		//右ペイン上部メニュー表示(frame_top.jsp)
		//
		///////////////////////////////////////////////////////////////

		//左上イメージ
		public static final String IMG_TOP_LEFT_00_o = "subp_hd.gif";

		//パスワードリマインダイメージ
		public static final String IMG_PS_REMINDE_00_o = "ap_tit1_psremind.gif";

		// 戻るボタンイメージ
		public static final String IMG_BACK_BUT_00_o = "subp_bt_modoru.gif";

		// 送信ボタンイメージ
		public static final String IMG_SEND_BUT_00_o = "subp_bt_soushin.gif";

		// 下のイメージ1
		public static final String IMG_DOWN_LOGO1_00_o = "bpft_1.gif";

		// 下のイメージ2
		public static final String IMG_DOWN_LOGO2_00_o = "bpft_2.gif";

		// タイトルロゴ
		public static final String IMG_XMS2_TITLE_o = "lhd_logo.jpg";

		// 空白GIFイメージ
		public static final String IMG_SPACE_o = "sp_wh.gif";

		// メインメニューのボタン押下前イメージ
		public static final String IMG_BUTTON_MAIN_MENU_o = "rhd_12menu.jpg";

		// メインメニューのボタン押下状態イメージ
		public static final String IMG_BUTTON_PRESS_MAIN_MENU_o ="button_main_menu_press.gif";

		// 検索ボタン押下前イメージ
		public static final String IMG_BUTTON_SEARCH_o ="rhd_34search.jpg";

		// お知らせボタン押下前イメージ
		public static final String IMG_BUTTON_INFO_o ="rhd_14info.gif";

		// ヘルプボタン押下前イメージ
		public static final String IMG_BUTTON_HELP_o ="rhd_15help.gif";

		// ログオフボタン押下前イメージ
		public static final String IMG_BUTTON_LOGOFF_o ="rhd_16off.gif";

		///////////////////////////////////////////////////////////////
		//右ペインのタグイメージ(ShowChildren.jsp)
		//
		///////////////////////////////////////////////////////////////

		// コンポーネントタグイメージ手前
		public static final String IMG_TAG_COMP_FRONT_o ="rct_17grp_a.gif";

		// コンポーネントタグイメージ後ろ
		public static final String IMG_TAG_COMP_BACK_o ="rct_17grp.gif";

		// タグの重なり コンポーネントタグ手前
		public static final String IMG_TAG_OVERLAP_COMP_o ="rct_18_2.gif";

		// タグの重なり コンポーネントタグ手前
		public static final String IMG_TAG_OVERLAP_TARGET_o ="rct_18_1.gif";

		// ターゲットタグイメージ手前
		public static final String IMG_TAG_TARGET_FRONT_o ="rct_19cul_a.gif";

		// ターゲットタグイメージ後ろ
		public static final String IMG_TAG_TARGET_BACK_o ="rct_19cul.gif";

		//////////////////////////////////////////////////////////////
		//右ペインに表示するGIFイメージ(ShowChildren.jsp)
		//
		//////////////////////////////////////////////////////////////

		//アドレスバーグループ
		public static final String IMG_GROUP_o ="icon_group.gif";

		//アドレスバー教材
		public static final String IMG_MATERIAL_o ="icon_lo.gif";

		//////////////////////////////////////////////////////////////
		// グループイメージの取得
		//
		// グループのGIF名は icon_group_type_ にタイプ番号を付けたものとする
		//////////////////////////////////////////////////////////////
		public String getGroupGif( String strGroupType ) {
			String strGifName = "";
			strGifName = "icon_group_type_" + strGroupType + ".gif";
			return strGifName;
		}

		//////////////////////////////////////////////////////////////
		// ユーザイメージ
		//
		//////////////////////////////////////////////////////////////
		//ユーザー（男性）
		public static final String IMG_MAN_DISP ="icon_man_type_";

		//ユーザー（女性）
		public static final String IMG_WOMEN_DISP ="icon_woman_type_";

		//ユーザ（不明）
		public static final String IMG_UNKNOWN_DISP ="icon_unknown_type_";

		//////////////////////////////////////////////////////////////
		// ステータスアイコン
		//////////////////////////////////////////////////////////////
		// 無地
		public static final String IMG_STATUS_NON_DISPLAY = "Not_Display.gif";
		// 未学習
		public static final String IMG_STATUS_NOT_STUDY = "Not_Study.gif";
		// 学習中
		public static final String IMG_STATUS_NOW_STUDY = "Now_Study.gif";
		// 完了
		public static final String IMG_STATUS_END_STUDY = "End_Study.gif";
		// 合格
		public static final String IMG_STAUTS_PASS_STUDY = "Pass_Study.gif";
		// 完了・合格
		public static final String IMG_STATUS_PASS_AND_END_STUDY = "Pass_And_End_Study.gif";


		//////////////////////////////////////////////////////////////
		// ステータスアイコン取得
		//////////////////////////////////////////////////////////////
		public String getStatusGif( int intStatus ) {

			String strIcon = null;
			switch( intStatus ) {
				case 1:
					// 未学習
					strIcon = IMG_STATUS_NOT_STUDY;
					break;
				case 2:
					// 学習中
					strIcon = IMG_STATUS_NOW_STUDY;
					break;
				case 3:
					// 完了
					strIcon = IMG_STATUS_END_STUDY;
					break;
				case 4:
					// 合格
					strIcon = IMG_STAUTS_PASS_STUDY;
					break;
				case 5:
					// 完了・合格
					strIcon = IMG_STATUS_PASS_AND_END_STUDY;
					break;
				default:
					// その他は無地とする
					strIcon = IMG_STATUS_NON_DISPLAY;
					break;
			}

			return strIcon;
		}

		//////////////////////////////////////////////////////////////
		// 教材イメージの取得
		//////////////////////////////////////////////////////////////

		public String getLoGif( String strLoType ) {
			String strGifName = "";
			strGifName = "icon_lo_type_" + strLoType + ".gif";
			return strGifName;
		}

		public String getLoGif( String strLoType, String strPrerePF ) {
			String strGifName = "";
			// コンテナの場合
			if(strLoType.equals("container")){
				if(strPrerePF == null || strPrerePF.equals("")){
					strGifName = "icon_lo.gif";
				}
				else{
					strGifName = "icon_lo_" + strPrerePF + ".gif";
				}
			}
			// コンテナ以外の教材の場合
			else{
				if(strPrerePF == null || strPrerePF.equals("")){
					strGifName = "icon_lo_type_" + strLoType + ".gif";
				}
				else{
					strGifName = "icon_lo_type_" + strLoType + "_" + strPrerePF + ".gif";
				}
			}
			return strGifName;
		}

		//////////////////////////////////////////////////////////////
		// ブロックイメージの取得
		//////////////////////////////////////////////////////////////

		public String getBlockGif( String strLoType ) {
			String strGifName = "";
			strGifName = "icon_block_type_" + strLoType + ".gif";
			return strGifName;
		}

		//////////////////////////////////////////////////////////////
		// AUイメージの取得
		//////////////////////////////////////////////////////////////

		public String getAuGif( String strLoType ) {
			String strGifName = "";
			strGifName = "icon_au_type_" + strLoType + ".gif";
			return strGifName;
		}


			/////////////////////////////////////////
			//付加LOイメージ
			/////////////////////////////////////////
			// レポートイメージ
			public static final String IMG_ADD_LO_REPORT_o ="icon_add_lo_report.gif";

			// メールイメージ
			public static final String IMG_ADD_LO_MAIL_o ="icon_add_lo_mail.gif";

			// フォーラムイメージ
			public static final String IMG_ADD_LO_FORUM_o ="icon_add_lo_forum.gif";

			// チャットイメージ
			public static final String IMG_ADD_LO_CHAT_o ="icon_add_lo_chat.gif";

			// チャプターイメージ
			public static final String IMG_ADD_LO_CHAPTER_o ="icon_add_lo_chapter.gif";

			// アノテーション
			public static final String IMG_ADD_LO_ANNOTATION_o ="icon_add_lo_annotation.gif";

			// ストリーミング
			public static final String IMG_ADD_LO_STREAMING_o ="icon_add_lo_streaming.gif";

			// 目次
			public static final String IMG_ADD_LO_EXAMRESULT_o ="icon_add_lo_examresult.gif";
		///////////////////////////////////////////////////////////////
		//左ペイン表示するGIFイメージ(Tree.jsp)
		///////////////////////////////////////////////////////////////

		//グループルートのツリーイメージ(閉じている)
		public static final String IMG_ROOT_GROUP_CLOSE_o ="icon_root_group_h.gif";
		
		//グループルートのツリーイメージ(開いている)
		public static final String IMG_ROOT_GROUP_OPEN_o ="icon_root_group_o.gif";
		
		//コンテナルートのツリーイメージ(閉じている)
		public static final String IMG_ROOT_LO_CLOSE_o ="icon_root_lo_h.gif";
		
		//コンテナルートのツリーイメージ(開いている)
		public static final String IMG_ROOT_LO_OPEN_o ="icon_root_lo_o.gif";
		
		//ツリータイトル（グループ）
		public static final String IMG_TREE_TYTLE_GROUP ="lhd_1grp.gif";

		//ツリータイトル（LO）
		public static final String IMG_TREE_TYTLE_LO ="lhd_1cur.gif";

		//ツリー切り替えボタン
		public static final String IMG_BUTTON_TREE_CHANGE ="lhd_bt.jpg";

}
