/* cookie.js Release 1.0 */

// Copyright (c) 2009, Benesse Corporation.
// All rights reserved.

// ### Cookie を取得し、キーと値からなるハッシュを作成するオブジェクト ###
function ReadCookie()
{
  var rowCookies = document.cookie.split("; ");  // Cookie文字列を "; " で分割
  for( var i=0; i < rowCookies.length; i++ ) {
    var values = rowCookies[i].split("=")  // 個々の Cookie要素を "=" で分割
    var key = values[0];
    values.shift();
    this[key] = unescape(values.join("="));  // Cookieの値自体に "=" が含まれていた場合の対応
  }
}

// ### Cookie の有無によって HTML の出力を切り替えて行う ###
var loginCookies = new ReadCookie();

function memberDisp(){
	if(( "fnssso_http_key" in loginCookies ) || ( "fnssso_https_key" in loginCookies )) {
		if(( "member_type_key" in loginCookies )){
		//ログイン後
			$('memberEnter').hide();
		}else{
		//ログイン前
			$('memberEnter').show();
		}
	} else {
		//ログイン前
		$('memberEnter').show();
	}

	if(document.URL.indexOf("https")==-1){
		$('exam').innerHTML = noRegistrationOpen;
	}else{
		var list = new Spry.Data.XMLDataSet("/mypage/gutapp/AssessRegist.do","/data/products/product",{useCache:false});
	
		list.loadData();
		var obj = new Object;
		obj.onPostLoad = function(ds, type) {
			
			if(list.getDataWasLoaded()) {
				document.getElementById('exam').innerHTML=Registration;
				var target1 = "productList";
				var rows = list.getData();
				var rowsNum = rows.length;
				var str1 = "";
				if(rowsNum != 0){
					for (var i = 0; i < rowsNum; i++) {
						if(i < 2) {
						str1 += listSetDisp(rows[i]['product_link'], rows[i]['product_name']);
						}
					}
					str1 = listSymbolReplace(str1);
					$(target1).innerHTML = str1;
				}else{
					document.getElementById('exam').innerHTML=noRegistration;
				}
				list.removeObserver(obj);
			}
		}
		obj.onLoadError=function(){
			document.getElementById('exam').innerHTML=noRegistration;
		}
		list.addObserver(obj);
	}
}

noRegistrationOpen='<h3>登録している模試</h3>'
+'<ul>'
+'<li class="titleBlue alignCenter fbold">登録しよう！</li>'
//+'<li class="fontGray font_90"></li>'
+'</ul>'
+'<div class="rightAreaBox01Foot02">'
+'<p><a href="/op/gy15_tour/02_tour_kyozai.html" class="linkArrow_02">成績を登録すると？</a></p>'
+'</div>';

noRegistration='<h3>登録している模試</h3>'
+'<ul>'
+'<li class="titleBlue alignCenter fbold">登録しよう！</li>'
//+'<li class="fontGray font_90"></li>'
+'</ul>'
+'<div class="rightAreaBox01Foot02">'
+'<p><a href="/mypage/gutapp/MypageView.do?GID=gut50j01" class="linkArrow_02">成績を登録すると？</a></p>'
+'</div>';

Registration='<h3>登録している模試</h3>'
+'<ul id="productList">'
+'</ul>'
+'<div class="rightAreaBox01Foot01 alignRight">'
+'<p><a href="/assessmypage/showRegistTestList.do" class="linkArrow_02">登録した成績一覧へ</a></p>'
+'</div>';


function listSymbolReplace(agStr){
	var vStr = agStr;
	vStr = vStr.replace(/&amp;/g,'&');
	vStr = vStr.replace(/&lt;/g,'<');
	vStr = vStr.replace(/&gt;/g,'>');
	return 	vStr
}

function listSetDisp(url, name){
	var
	str = '<li class="linkArrow_02">';
	str += '<a href="'+ url +'">';
	str += name + "</a></li>";
	return str;
}
Spry.Utils.addLoadListener(function(){memberDisp();});

