// ターゲットノードID
var g_tolLnkAreaId = undefined;
var g_tolMsgAreaId = undefined;
// ターゲットノードオブジェクト
var g_tolLnkAreaObj = undefined;
var g_tolMsgAreaObj = undefined;
// ターゲットノードHTML
var g_tolMsgHtml = undefined;
var g_tolLnkHtml = undefined;
//
var pbGlobalAliasBase = "/";

function tolRewriteCommonHeader(_lnkAreaId, _msgAreaId) {

// ST会員対応 START
//	// TOLPassId12 の取得
//	var TOLPassId12 = undefined;
//	cookies = unescape(document.cookie) + ";";
//	cookieName = "TOLPassId12=";
//	start = cookies.indexOf(cookieName);
//	if (start != -1) {
//		end = cookies.indexOf(";", start);
//		TOLPassId12 = cookies.substring(start + cookieName.length, end);
//	}
	// TOLID の取得
	var TOLID = undefined;
	cookies = unescape(document.cookie) + ";";
	cookieName = "TOLID=";
	start = cookies.indexOf(cookieName);
	if (start != -1) {
		end = cookies.indexOf(";", start);
		TOLID = cookies.substring(start + cookieName.length, end);
	}
// ST会員対応 END

	// LinkArea と MessageArea のノードの取得
	g_tolLnkAreaObj = document.getElementById(_lnkAreaId);
	g_tolMsgAreaObj = document.getElementById(_msgAreaId);

	if (g_tolLnkAreaObj != undefined && g_tolMsgAreaObj != undefined) {

// ST会員対応 START
//		if (TOLPassId12 != undefined) {
		if (TOLID != undefined) {
// ST会員対応 END

			g_tolLnkHtml = g_tolLnkAreaObj.innerHTML;
			g_tolMsgHtml = g_tolMsgAreaObj.innerHTML;

			g_tolLnkAreaObj.innerHTML = '<img src="'+pbGlobalAliasBase+'img/icon/ajax-loader.gif" />';
			g_tolMsgAreaObj.innerHTML = '<img src="'+pbGlobalAliasBase+'img/icon/ajax-loader.gif" />';
			g_tolLnkAreaObj.style.visibility = 'visible';
			g_tolMsgAreaObj.style.visibility = 'visible';

			var params = 'className=tolCommonHeader';

			var ajax = new Ajax.Request(pbGlobalAliasBase + "view_interface.php",
					{
						method :'get',
						parameters :params,
						onComplete :tolHeaderOnComplete,
						onError :tolHeaderOnError
					});
		} else {
			g_tolLnkAreaObj.style.visibility = 'visible';
			g_tolMsgAreaObj.style.visibility = 'visible';
		}
	}
}

function tolHeaderOnComplete(_req) {
	if (_req.status == 200) {
		var data = eval('(' + _req.responseText + ')');
		if (g_tolLnkAreaObj != undefined) {
			g_tolLnkAreaObj.innerHTML = data.lnkArea;
			g_tolLnkHtml = undefined;
		}
		if (g_tolMsgAreaObj != undefined) {
			g_tolMsgAreaObj.innerHTML = data.msgArea;
			g_tolMsgHtml = undefined;
		}
	} else {
		tolShowArea();
	}
}

function tolHeaderOnError(_req) {
	tolShowArea();
}

function tolShowArea() {
	if (g_tolLnkAreaObj != undefined) {
		g_tolLnkAreaObj.innerHTML = g_tolLnkHtml;
		g_tolLnkHtml = undefined;
	}
	if (g_tolMsgAreaObj != undefined) {
		g_tolMsgAreaObj.innerHTML = g_tolMsgHtml;
		g_tolMsgHtml = undefined;
	}
}

function tolRewriteCommonHeaderRegister() {
	tolRewriteCommonHeader(
		(g_tolLnkAreaId == undefined ? 'tolCommonLink': g_tolLnkAreaId),
		(g_tolMsgAreaId == undefined ? 'tolCommonMessage': g_tolMsgAreaId)
	);
}

Event.observe(window, 'load', tolRewriteCommonHeaderRegister, true);

