//=================================
//
//	IDG Commom Cookie　
//	2005.09.24
//
//	saveCookie(name,wData,exp)
//	引数の exp は省略可能。省略した場合は有効期限はセッション限り。
//	name=クッキーの名前
//	exp=(1000 * 60 * 60 * 24 * 31 * 12)は1年後
//	wData=書込データ
//
//	loadCookie(name)
//	保存したデータをクッキー名で引き出す
//
//=================================


//クッキーの書込み
function setCookie(name,value){

	var argv=setCookie.arguments;
	var argc=setCookie.arguments.length;
	var expires=(argc>2) ? argv[2] : null;
	var path=(argc>3) ? argv[3] : null;
	var domain=(argc>4) ? argv[4] : null;
	var secure=(argc>5) ? argv[5] : false;

	document.cookie=name+"="+value+
	((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
	((path == null)      ? "" : ("; path=" + path)) +
	((domain == null)  ? "" : ("; domain=" + domain)) +
	((secure == true)  ? "; secure" : "");
}

//データの設定
function saveCookie(name,wData,exp,pth){
		if(exp != null ){
			var expdate = new Date ();
			expdate.setTime (expdate.getTime() + exp);
		}else{
			expdate=exp;
		}
		path=pth;
		setCookie (name,wData,expdate,path);
}
//クッキーの読出し
function loadCookie(name){
	var arg  = name + "=";
	var alen = arg.length;
	var clen = document.cookie.length;
	var i = 0;
	while (i < clen){
		var j = i + alen;
		if (document.cookie.substring(i, j) == arg)
			return getVal(j);
			i = document.cookie.indexOf(" ", i) + 1;
			if (i == 0) break;
	}
	return null;
}
//コード変換
function getVal(offset){
		var endstr = document.cookie.indexOf (";", offset);
		if (endstr == -1)
			endstr = document.cookie.length;
			return unescape(document.cookie.substring(offset,endstr));
}

//クッキーの消去
function delCookie(name){
	var exp=new Date()
	exp.setTime(exp.getTime()-1)
	var cval=setCookie(name)
	document.cookie=name+"="+cval+"; expires="+exp.toGMTString()
}


var ss = document.getElementsByTagName('script');
try { ss[ss.length - 1].onscriptload() } catch(e) {}