
/// <summary>
/// 置換処理
/// </summary>
/// <param name="login_url">ログインURL</param>
/// <param name="logout_url">ログアウトURL</param>
/// <param name="check_result">ログイン状態  true:ログイン   false:未ログイン</param>
/// <param name="user_name">ログインユーザ名</param>
/// <param name="point">ポイント</param>
/// <param name="handicap">ハンディキャップ</param>
function welcome_DisplayReplace(
	login_url,
	logout_url,
	check_result,
	user_name,
	point,
	handicap)
{

	// ログイン状態を確認します
	if (check_result == '1')
	{
		// ログイン状態
		// ユーザ名
		//element_changer('welcome_user_name', '<p>ようこそ<font color=#000000> ' + user_name + ' </font>さん</p>');
		element_changer('welcome_user_name', '<p>ようこそ<font color=#000000> ' + user_name + ' </font>さん</p>');
		// メッセージ
		element_changer('welcome_add_line', '');
		// 追加データ -> ポイント／ハンディキャップ
		element_changer('welcome_add_line', '保有ポイント：<span>' + point + 'pt</span>&nbsp;&nbsp;' + 'GDOハンディ：<span>' + handicap + '</span>&nbsp;');
		// ログアウト
		element_changer_ex('welcome_login', '<a href="' + logout_url + '">ログアウト</a>', 'logout noBorder');
		// 新規登録
		element_changer_ex('welcome_new', '', 'newregist noBorder');
	}else if(check_result == '2' || check_result == '0') {
		// 未ログイン状態
		// ユーザ名
		element_changer('welcome_user_name', '<p>ようこそ<font color=#000000> ゲスト </font>さん</p>');
		// メッセージ
		element_changer('welcome_add_line', '会員登録(無料)するとおトクで便利な機能が使えます');
		// ログイン
		element_changer_ex('welcome_login','<a href="' + login_url + '">ログイン</a>','logout addLine');			

		if (location.href == 'http://www.golfdigest.co.jp/')
		{
		// 新規登録
		element_changer_ex('welcome_new',
			'<a href="https://usr.golfdigest.co.jp/usr/index.php?car=top_mk_nm_header_home&qUrl=' + GetBackURL(null, true) + 
			'">新規登録</a>',
			'newregist noBorder');
		}else{
		// 新規登録
		element_changer_ex('welcome_new',
			'<a href="https://usr.golfdigest.co.jp/usr/index.php?qUrl=' + GetBackURL(null, true) + 
			'">新規登録</a>',
			'newregist noBorder');
		}
	}else if(check_result == '3') {
		// 自動ログイン
		// メッセージ
		element_changer('welcome_add_line', '');
		// ログイン
		element_changer('welcome_login', '');
		// 新規登録
		element_changer('welcome_new', '');
	}else{
		// 未ログイン状態
		// ユーザ名
		element_changer('welcome_user_name', '<p>ようこそ<font color=#000000> ゲスト </font>さん</p>');
		// メッセージ
		element_changer('welcome_add_line', '会員登録(無料)するとおトクで便利な機能が使えます');
		// ログイン
		element_changer_ex('welcome_login','<a href="' + login_url + '">ログイン</a>','logout addLine');			

		// 新規登録
		if (location.href == 'http://www.golfdigest.co.jp/')
		{
		element_changer_ex('welcome_new',
			'<a href="https://usr.golfdigest.co.jp/usr/index.php?car=top_mk_nm_header_home&qUrl=' + GetBackURL(null, true) + 
			'">新規登録</a>',
			'newregist noBorder');
		}else{
		element_changer_ex('welcome_new',
			'<a href="https://usr.golfdigest.co.jp/usr/index.php?qUrl=' + GetBackURL(null, true) + 
			'">新規登録</a>',
			'newregist noBorder');
		}
		deleteCookie('mmsn');
	}

}

/// <summary>
/// エレメントの内容を変更します
/// </summary>
/// <param name="id">id</param>
/// <param name="html">html</param>
function element_changer(id, html)
{
	// 検索
	var element = document.getElementById(id);
	// 確認
	if(element != null)
	{
		// 設定
		element.innerHTML = html;
	}
}

/// <summary>
/// エレメントの内容を変更します
/// </summary>
/// <param name="id">id</param>
/// <param name="html">html</param>
/// <param name="cl">CSSクラス</param>
function element_changer_ex(id, html, cl)
{
	// 検索
	var element = document.getElementById(id);
	// 確認
	if(element != null)
	{
		// 
		element.className = cl;
		// 設定
		element.innerHTML = html;
	}
}

/// <summary>
/// javascript html encode
/// </summary>
/// <param name="value">送信元オブジェクト</param>
function html_encode(value)
{
	var rtn = value;
	rtn = rtn.replace(/&/g, "&amp;");
	rtn = rtn.replace(/\s/g, "&nbsp;");
	rtn = rtn.replace(/</g, "&lt;");
	rtn = rtn.replace(/>/g, "&gt;");
	return rtn;
}

/// <summary>
/// エレメントの内容を変更します
/// </summary>
/// <param name="id">id</param>
/// <param name="html">html</param>
/// <param name="cl">CSSクラス</param>
function deleteCookie(name) {
  cName = name; // 削除するクッキー名
  dTime = new Date();
  dTime.setHours(dTime.getHours() - 1);
  document.cookie = cName + ";expires=" + dTime.toGMTString();
}

/// <summary>
/// </summary>
/// <param name="url">戻りURL取得</param>
/// <param name="isEncode">URLエンコード必要かどうか</param>
function GetBackURL(url, isEncode)
{
	//戻りURL取得
	var back_url = location.href;
	
	if(url)
	{
		back_url = url;
	}
	
	
	if(isEncode)
	{
		// URLの後ろに?car=top_navi_nwがついていたら削除(グローバルナビ対応)
		back_url = back_url.replace("?car=top_navi_le","");
		back_url = back_url.replace("?car=top_navi_sv","");
		back_url = back_url.replace("?car=top_navi_sm","");
		back_url = back_url.replace("?car=top_navi_hl","");
		back_url = back_url.replace("?car=top_navi_hm","");
		back_url = back_url.replace("?car=top_sm_t","");
		back_url = back_url.replace("?car=top_sm_f","");
		back_url = back_url.replace("?car=top_gd_h","");
		back_url = back_url.replace("?car=top_logo_b","");
		back_url = back_url.replace("?car=top_ex_t_110701","");
		back_url = back_url.replace("?car=top_ex_b_110701","");
		back_url = back_url.replace("?car=top_com_st_h","");
		back_url = back_url.replace("?car=top_com_st_n_b","");
		back_url = back_url.replace("?car=top_com_st_w_b","");
		back_url = back_url.replace("?car=top_com_st_g_b","");
		back_url = back_url.replace("?car=top_topics_t1","");
		back_url = back_url.replace("?car=top_topics_t2","");
		back_url = back_url.replace("?car=top_topics_t3","");
		back_url = back_url.replace("?car=top_topics_t4","");
		back_url = back_url.replace("?car=top_ama_t01","");
		back_url = back_url.replace("?car=top_ama_t02","");
		back_url = back_url.replace("?car=top_ama_t03","");
		back_url = back_url.replace("?car=top_ama_t04","");
		back_url = back_url.replace("?car=top_ama_t05","");
		back_url = back_url.replace("?car=top_mk_nm_detail","");
		back_url = back_url.replace("?car=top_mk_sp_right_home_on","");
		back_url = back_url.replace("?car=top_gd_b","");
		back_url = back_url.replace("?car=top_gd_t1","");
		back_url = back_url.replace("?car=top_gdonews_h","");
		back_url = back_url.replace("?car=top_gdonews_t1","");
		back_url = back_url.replace("?car=top_gdonews_t2","");
		back_url = back_url.replace("?car=top_voice_h","");
		back_url = back_url.replace("?car=top_t1","");
		back_url = back_url.replace("?car=top_t2","");
		back_url = back_url.replace("?car=top_t3","");
		back_url = back_url.replace("?car=top_f_t01","");
		back_url = back_url.replace("?car=top_f_t02","");
		back_url = back_url.replace("?car=top_f_t03","");
		back_url = back_url.replace("?car=top_f_t04","");
		back_url = back_url.replace("?car=top_f_t05","");
		back_url = back_url.replace("?car=top_f_t06","");
		back_url = back_url.replace("?car=top_f_t07","");
		back_url = back_url.replace("?car=top_f_t08","");
		back_url = back_url.replace("?car=top_f_t09","");
		back_url = back_url.replace("?car=top_f_t10","");
		back_url = back_url.replace("?car=top_f_t11","");
		back_url = back_url.replace("?car=top_f_t12","");
		//URLエンコードして返す
		return encodeURIComponent(back_url);
	}
	else
	{
		// URLの後ろに?car=top_navi_nwがついていたら削除(グローバルナビ対応)
		back_url = back_url.replace(encodeURIComponent("?car=top_navi_le"),"");
		back_url = back_url.replace(encodeURIComponent("?car=top_navi_sv"),"");
		back_url = back_url.replace(encodeURIComponent("?car=top_navi_sm"),"");
		back_url = back_url.replace(encodeURIComponent("?car=top_navi_hl"),"");
		back_url = back_url.replace(encodeURIComponent("?car=top_navi_hm"),"");
		back_url = back_url.replace(encodeURIComponent("?car=top_sm_t"),"");
		back_url = back_url.replace(encodeURIComponent("?car=top_sm_f"),"");
		back_url = back_url.replace(encodeURIComponent("?car=top_gd_h"),"");
		back_url = back_url.replace(encodeURIComponent("?car=top_logo_b"),"");
		back_url = back_url.replace(encodeURIComponent("?car=top_ex_t_110701"),"");
		back_url = back_url.replace(encodeURIComponent("?car=top_ex_b_110701"),"");
		back_url = back_url.replace(encodeURIComponent("?car=top_com_st_h"),"");
		back_url = back_url.replace(encodeURIComponent("?car=top_com_st_n_b"),"");
		back_url = back_url.replace(encodeURIComponent("?car=top_com_st_w_b"),"");
		back_url = back_url.replace(encodeURIComponent("?car=top_com_st_g_b"),"");
		back_url = back_url.replace(encodeURIComponent("?car=top_topics_t1"),"");
		back_url = back_url.replace(encodeURIComponent("?car=top_topics_t2"),"");
		back_url = back_url.replace(encodeURIComponent("?car=top_topics_t3"),"");
		back_url = back_url.replace(encodeURIComponent("?car=top_topics_t4"),"");
		back_url = back_url.replace(encodeURIComponent("?car=top_ama_t01"),"");
		back_url = back_url.replace(encodeURIComponent("?car=top_ama_t02"),"");
		back_url = back_url.replace(encodeURIComponent("?car=top_ama_t03"),"");
		back_url = back_url.replace(encodeURIComponent("?car=top_ama_t04"),"");
		back_url = back_url.replace(encodeURIComponent("?car=top_ama_t05"),"");
		back_url = back_url.replace(encodeURIComponent("?car=top_mk_nm_detail"),"");
		back_url = back_url.replace(encodeURIComponent("?car=top_mk_sp_right_home_on"),"");
		back_url = back_url.replace(encodeURIComponent("?car=top_gd_b"),"");
		back_url = back_url.replace(encodeURIComponent("?car=top_gd_t1"),"");
		back_url = back_url.replace(encodeURIComponent("?car=top_gdonews_h"),"");
		back_url = back_url.replace(encodeURIComponent("?car=top_gdonews_t1"),"");
		back_url = back_url.replace(encodeURIComponent("?car=top_gdonews_t2"),"");
		back_url = back_url.replace(encodeURIComponent("?car=top_voice_h"),"");
		back_url = back_url.replace(encodeURIComponent("?car=top_t1"),"");
		back_url = back_url.replace(encodeURIComponent("?car=top_t2"),"");
		back_url = back_url.replace(encodeURIComponent("?car=top_t3"),"");
		back_url = back_url.replace(encodeURIComponent("?car=top_f_t01"),"");
		back_url = back_url.replace(encodeURIComponent("?car=top_f_t02"),"");
		back_url = back_url.replace(encodeURIComponent("?car=top_f_t03"),"");
		back_url = back_url.replace(encodeURIComponent("?car=top_f_t04"),"");
		back_url = back_url.replace(encodeURIComponent("?car=top_f_t05"),"");
		back_url = back_url.replace(encodeURIComponent("?car=top_f_t06"),"");
		back_url = back_url.replace(encodeURIComponent("?car=top_f_t07"),"");
		back_url = back_url.replace(encodeURIComponent("?car=top_f_t08"),"");
		back_url = back_url.replace(encodeURIComponent("?car=top_f_t09"),"");
		back_url = back_url.replace(encodeURIComponent("?car=top_f_t10"),"");
		back_url = back_url.replace(encodeURIComponent("?car=top_f_t11"),"");
		back_url = back_url.replace(encodeURIComponent("?car=top_f_t12"),"");
		//URLエンコードせずに返す
		return back_url;
	}
}
