/**
 * Create object from kumu result
 * @param kumuResult
 * @return created object
 */
function getKumuResult2Object(kumuResult) {
	if (kumuResult.xhr.status >= Kumu.Ajax.HTTP_STATUS_OK && kumuResult.xhr.status < 300) {
		return eval('(' + kumuResult.xhr.responseText + ')');
	}
	return null;
}
/**
 * Escape HtmlCharactor
 * @param src
 * @return escapedCharactor
 */
function _getHtmlescapedString(src) {
	return src.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/ /g, "&nbsp;") ;
}

/*
 * mainLogic
 */
function ajax_ajaxMemberPage_ajaxMemberLogined(res){}
function ajax_ajaxMemberPage_ajaxGetBookmark(res){}
Kumu.Ajax.ASYNC = false;
var isLoginedObject = getKumuResult2Object(Kumu.Ajax.executeTeedaAjax(ajax_ajaxMemberPage_ajaxMemberLogined, []));
var bookmarks = null;
if (isLoginedObject.isLogined) {
	bookmarks = getKumuResult2Object(Kumu.Ajax.executeTeedaAjax(ajax_ajaxMemberPage_ajaxGetBookmark, []));
}
/**
 * ShowLoginStatus
 * @return
 */
function showLoginStatus() {
	document.open();
	if (!isLoginedObject.isLogined) {
		document.writeln('<span style="display:none;"></span>');
	} else {
		document.writeln('<span>　ようこそ！ログイン中　<a href="/se/member/logout.html"><img src="/common/images/se2-logout_btn.png" class="se2-logoutbtn"></a></span>');
	}
	document.close();
}
/**
* Show My Page Menu
* @return
*/
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();
}

/**
* Show Bookmarks
* @return
*/
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);
}
