//------------------------------------------------------------------------------
//	Cok JavaScript File
//		クッキー管理スクリプト
//		v1.00	 by m	1999/12/28	新規
//------------------------------------------------------------------------------

//	！！！！！JavaScriptに詳しく無い方は、編集しないほうが賢明です！！！！！

//------------------------------------------------------------------------------
//	ローカル変数

var nCok = 0;				// クッキー数
var aCok = new Array(0);	// クッキー配列

//------------------------------------------------------------------------------
//	オブジェクト定義

function Cok(sKey,sValue)
{
	this.sKey = sKey;
	this.sValue = sValue;
	aCok[nCok] = this;
	nCok++;
}

//------------------------------------------------------------------------------
//	文字列からキーに対応する値を取得

function CokGetKey(s,key)
{
	var search,ofs,end;
	search = key + '=';
	if(s.length > 0){
		ofs = s.indexOf(search);
		if(ofs != -1){
			ofs += search.length;
			end = s.indexOf(';',ofs);
			if(end == -1){
				end = s.length;
			}
			return unescape(s.substring(ofs,end));
		}
	}
	return '';
}

//------------------------------------------------------------------------------
//	クッキー削除

function CokDelCookie()
{
	var sName = 'Cok';
	var dtExp = new Date();
	dtExp.setTime(dtExp.getTime() - 1);
	document.cookie = sName + "=" + '' + "; expires=" + dtExp.toGMTString();
}

//------------------------------------------------------------------------------
//	クッキー読み込み

function CokReadCookie()
{
	var sName = 'Cok'
	var sData = '';
	var i,tmp;
	
	sData = CokGetKey(document.cookie,sName);
	
	for(i=0;i<nCok;i++){
		tmp = CokGetKey(sData,aCok[i].sKey);
		if(tmp != '') aCok[i].sValue = tmp;
	}
}

//------------------------------------------------------------------------------
//	クッキー書き込み

function CokWriteCookie()
{
	var i;
	var sName = 'Cok';
	var sData = '';
	var dtExpires = new Date();
	var sPath = null;
	var sDomain = null;
	var sSecure = null;
	dtExpires.setTime(dtExpires.getTime() + 1000*60*60*24*365);
	
	for(i=0;i<nCok;i++){
		if(sData != '')	sData += ' ';
		sData += aCok[i].sKey + '=' + escape(aCok[i].sValue) + ';';
	}
	
	document.cookie = sName + "=" + escape(sData) +
		((dtExpires == null)	? '' : '; expires=' + dtExpires.toGMTString()) +
		((sPath == null)		? '' : '; path=' + sPath) +
		((sDomain == null)		? '' : '; domain=' + sDomain) +
		((sSecure == null)		? '' : '; sSecure');
}

//------------------------------------------------------------------------------
