//クッキーの有効期限です。（ここでは180日間となっています。）
var nExpTime = 180*24*60*60*1000; 
var Count;

//クッキーを取得する関数です。引数にはクッキーから検索する文字列を指定します。
function GetCookie(strName)
{
	var strReturn = "";
	var nLoop = 0;
	var nLength = 0;
	var strNameEx = strName + "=";
	var strTemp = "";
	Count = "";
	//ループで引数の値が存在するかどうかをチェックします。
	while (nLoop < document.cookie.length)
	{
		nLength = nLoop + strNameEx.length;
		//存在すればその値を判断し戻します。
		if (document.cookie.substring(nLoop, nLength) == strNameEx)
		{
			strTemp = document.cookie.indexOf(";", nLength);
			if (strTemp == -1)
			{
				strReturn = document.cookie.substring(nLength, document.cookie.length);
			}
			else
			{
				strReturn = document.cookie.substring(nLength, strTemp);
			}
			break;
		}
		//存在しなければ次へ、なければ終了
		nLoop = document.cookie.indexOf(" ", nLoop) + 1;
		if (nLoop == 0)
		{
			break;
		}
	}
	return strReturn;
}
//クッキーをセットする関数です。引数にはクッキーの名前と値を指定します。
function SetCookie(strName, strValue)
{
	//有効期限の計算をします。
	var dtExpire = new Date();
	dtExpire.setTime(dtExpire.getTime() + nExpTime);
	//クッキーをセットします。
	document.cookie = strName + "=" + strValue + "; expires=" + dtExpire.toGMTString();
}

//クッキーを削除します。引数にはクッキーから検索する文字列を指定します。
function EraseCookie(strName)
{
	var strCount;
	//有効期限を前日日付にします。
	var dtExpire = new Date();
	dtExpire.setTime(dtExpire.getTime() - 1);
	//クッキーを取得し、更新します。
	strCount = GetCookie(strName);
	document.cookie = strName + "=" + strCount + "; expires=" + dtExpire.toGMTString();
	location.reload();

}

//はじめてであれば、ダイアログを表示
function CheckName()
{
	strName = GetCookie("VisitName");
	if (strName == "")
	{
//		strName = prompt("あなたのハンドルネームを入力してください");
		strName = ("ゲスト");
		SetCookie("VisitName", strName);
	}
	//表示
	document.write("<b>"+strName+"さん</b>");

}

//ハンドルネーム変更ダイアログを表示
function NameChange()
{
	strName = GetCookie("VisitName");
	strName = prompt("変更したいハンドルネームを入力してください","");
	SetCookie("VisitName", strName);
	//表示
	parent.location.reload();
}


//クッキーの値を加工して戻す関数です。
function GetValue()
{
	var strCount;
	strCount = GetCookie("VisitCount");			//値を取得

	if ( GetCookie("VisitCount") == "NaN" )
	{
		strCount = "1";
	}else{
	}
	
	SetCookie("VisitCount", parseInt(strCount) + 1);	//次のためにプラス1をセット

	return strCount;
	
}

function GetCount()
{

	var strCount;
	strCount = GetValue();			//値を取得
//	strCount = parseInt(strCount) + 1;	

	
	if (strCount == "1")
	{
		document.write ("初めてのご訪問ありがとうございます。");
	}else{
		document.write (strCount+" 回目のご訪問ありがとうございます。");
	}

	if (strCount == "")
	{
		parent.location.reload();
	}

}

//日付
function GetCurrent()
{
	//変数宣言
	var dtToday = new Date;
	var strYear;
	var strMonth;
	var strDate;

	//年月日を取得
	strYear = dtToday.getFullYear();
	strMonth = dtToday.getMonth() + 1;
	strDate = dtToday.getDate();
	
	return (strYear+"年"+strMonth+"月"+strDate+"日");
}
//集計
function CheckDate()
{
	strLastVisit = GetCookie("LastVisit");
	if (strLastVisit == "")
	{
		SetCookie("LastVisit", GetCurrent());
		return;
	}
	
	var strCount;
	strCount = GetCookie("VisitCount");			//値を取得

	//表示
	if ( GetCookie("VisitCount") == "2" )
	{
		document.write ("ビジネスの最新情報をお届けしています。今後もご利用くださいね！");
	}else{
		document.write("前回のご利用は"+strLastVisit+"でしたね！");
	}
//	document.write("前回のご利用は"+strLastVisit+"でしたね！");

	SetCookie("LastVisit", GetCurrent());
}

