/**
 * Kumuの結果をオブジェクトに変換
 */
function getKumuResult2Object(kumuResult) {
	if (kumuResult.xhr.status >= Kumu.Ajax.HTTP_STATUS_OK && kumuResult.xhr.status < 300) {
		return eval('(' + kumuResult.xhr.responseText + ')');
	}
	return null;
}
/**
 * 通信のコールバック。(Firefoxで同期通信で呼び出されないので使わない。)
 */
function ajax_ajaxMemberPage_ajaxMemberLogined(res){}
function ajax_ajaxMemberPage_ajaxGetBookmark(res){}
function ajax_ajaxMemberPage_ajaxGetHeaderMenu(res){}
function ajax_ajaxMemberPage_ajaxClearPageHistory(res){}
/**
 * 各種情報の取得
 */
Kumu.Ajax.ASYNC = false;
Kumu.Ajax.URL = '/se/ajax/ajaxMember.ajax';
Kumu.Ajax.executeTeedaAjax(ajax_ajaxMemberPage_ajaxClearPageHistory, []);
var isLoginedObject = getKumuResult2Object(Kumu.Ajax.executeTeedaAjax(ajax_ajaxMemberPage_ajaxMemberLogined, []));
var bookmarks = null;
if (isLoginedObject.isLogined) {
	bookmarks = getKumuResult2Object(Kumu.Ajax.executeTeedaAjax(ajax_ajaxMemberPage_ajaxGetBookmark, []));
}
var headerCategoryMenu = getKumuResult2Object(Kumu.Ajax.executeTeedaAjax(ajax_ajaxMemberPage_ajaxGetHeaderMenu, []));


/**
 * マイページメニュー
 */
function showMyPageMenu() {
	document.open();
	if (isLoginedObject.isLogined) {
		document.writeln('<div class="loginStatusTrue"> <a href="/se/member/" class="mypageBtn">マイページ</a> <a href="/se/member/logout.html" class="logoutBtn">ログアウト</a> </div>');
	} else{
		document.writeln('<div class="loginStatusFalse"> <a href="https://find-it.jp/se/register/member/" class="registerBtn">新規登録</a> <a href="https://find-it.jp/se/member/login.html" class="loginBtn">ログイン</a> </div>');
	}
	document.close();
}

/**
 * ブックマーク
 */
function showBookmarks() {
	var showLine = "";
	
	if (!isLoginedObject.isLogined) {
	// ログインしていない時の処理
		showLine += '<p class="box1">会員の方は<a href="https://find-it.jp/se/member/login.html" style="text-decoration:underline; ">ログイン</a>後、ブックマーク機能がご利用いただけます。 気になった製品を比較・検討するのに便利です。</p>';
	} else {
	// ログイン時の処理
		if (bookmarks.length > 0) {
		// ブックマークした製品があったら表示する処理
		showLine += '<ul>' + "\n";
			for (i = 0; i < bookmarks.length; i++) {
				var bookmark = bookmarks[i];
				showLine += '<li><a href="'+bookmark.productHref+'">'+ "\n";
				showLine += '<span class="">'+bookmark.productName+'</span></a></li>';
			}
//				showLine += bookmark.productHref.substring(bookmark.productHref.search("=")+1)+'%2';
			// ブックマーク一覧へのリンク
			showLine += '</ul>'+ "\n";
			showLine += '<p class="moreLink"><a href="/se/member/bookmark/list.html">→さらに見る</a></p>' + "\n";
		} else {
		// ログインしているけど、ブックマークした製品がない時の処理
			showLine += '<p class="box1">気になる製品は<img src="/common/images/201109_renewal/btn_bookmark.png" alt="ブックマーク" class="btnSample1" />ボタンを押し、後で比較・検討をしましょう。</p>';
		}
	}
	document.writeln(showLine);
}

/**
 * もっと見るリンクの表示
 */
function moreLink(path,text) {
	var morelink = '<p class="moreLink"><a href="'+ path +'">'+ text +'</a></p>';
	document.writeln (morelink);
}

/**
 * ヘッダーメニューの表示
 */
function showHeaderMenu() {
	var showLine = "";
	for (var i = 0; i < headerCategoryMenu.length; i++) {
		var topMenu = headerCategoryMenu[i];
		showLine += '          <li class="yuimenubaritem"><a id="linkTopMenuName" class="yuimenubaritemlabel" shape="rect" href="'+topMenu.href+'">'+topMenu.menuName+'</a>' + "\n";
		if (topMenu.subMenuItems.length != 0) {
			showLine += '            <div class="yuimenu">' + "\n";
			showLine += '              <div class="bd">' + "\n";
			showLine += '                <ul id="subMenuItems">';
			for (var j = 0; j < topMenu.subMenuItems.length; j++) {
				var subMenu = topMenu.subMenuItems[j];
				showLine += '<li class="yuimenuitem"><a id="linkSubMenuName" class="yuimenuitemlabel" shape="rect" href="'+subMenu.href+'">'+subMenu.menuName+'</a></li>';
			}
			showLine += "</ul>\n";
			showLine += '              </div>' + "\n";
			showLine += '            </div>' + "\n";
		}
		showLine += '          </li>' + "\n";
	}

	document.open();
	document.writeln(showLine);
	document.close();
}

