
ie=(document.all)?true:false;
ie5=(ie&&document.getElementById)?true:false;
nn4=(document.layers)?true:false;
nn6=(document.getElementById&&!ie)?true:false;


//
function tnTouchMouse(lyr) {
	if(!ie5 && !nn6) {
		return true;		//
	}
	document.getElementById(lyr).style.visibility = "visible";		// show
	if(lyr == "layer2") {
		document.getElementById('layer3').style.visibility = "hidden";		// hide
	} else if(lyr == "layer3") {
		document.getElementById('layer2').style.visibility = "hidden";		// hide
	}
	return false;			//
}

//
var timer_flag;
function tnPopDelayHide(lyr) {
	tnPopDelayHide2(lyr, 50);
}

// 031030
function tnPopDelayHide2(lyr, dly) {
	if(!ie5 && !nn6) {
		return;
	}
	timer_flag = true;
	HideLayer = lyr;
	timerid = window.setTimeout("tnDelayHide()", dly);
}

//
function tnDelayHide() {
	timer_flag = false;
	document.getElementById(HideLayer).style.visibility = "hidden";		// hide
}

function tnCanHide() {
	if(timer_flag) {
		window.clearTimeout(timerid);
		timer_flag = false;
	}
}


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

function tnSetCenter(lw) {
	if(!ie5 && !nn6) {
		return;
	}

	var xx = (document.body.clientWidth / 2) - lw/2;
	//
	if(xx > 0) {
		document.getElementById('layer1').style.left = xx;
	} else {
		document.getElementById('layer1').style.left = 0;
	}

}

// 031030
function tnSetTop() {
	if(!ie5 && !nn6) {
		return;
	}

	document.body.scrollTop = 0;
}


function tnInitInterval(inittop, nvpos, deltamove, inttime, lywidth) {
	if(!ie5 && !nn6) {
		return;
	}

	abstop = inittop;			//
	NaviPosit = nvpos;			//
	dt = deltamove;				//
	IntervalTime = inttime;		//

	tnSetCenter(lywidth);
	document.body.scrollTop = abstop;
	tnIntervalTask();
}


//
function tnIntervalTask() {
	tnMovNavi();
	window.setTimeout("tnIntervalTask()", IntervalTime);
}


//
function tnMovNavi() {
	if(!ie5 && !nn6) {
		return;
	}

	if(NaviPosit >= 0) {
		//
		nowtop = document.body.scrollTop + NaviPosit;
	} else {
		//
		nowtop = document.body.scrollTop + document.body.clientHeight + NaviPosit;
	}

	var dd = document.body.clientHeight / 2;
	if(abstop > nowtop) {
		//
		if(abstop - nowtop > dd) {
			abstop = nowtop;
		} else {
			if(abstop - nowtop > dt) {
				abstop -= dt
			} else {
				abstop = nowtop;
			}
		}
		document.getElementById('layer1').style.top = abstop;
	} else if(abstop < nowtop) {
		//
		if(nowtop - abstop > dd) {
			abstop = nowtop;
		} else {
			if(nowtop - abstop > dt) {
				abstop += dt;
			} else {
				abstop = nowtop;
			}
		}
		document.getElementById('layer1').style.top = abstop;
	}
//	document.getElementById('layer1').style.top
//		= document.body.scrollTop + document.body.clientHeight - 70;
}


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

//
function _tnGetStrHellow(time) {
	var hh = time.getHours()
	var str;

	if(hh < 4) {
		str = "こんばんは。";
	} else if(hh < 12) {
		str = "おはようございます。";
	} else if(hh < 17) {
		str = "こんにちは。";
	} else {
		str = "こんばんは。";
	}
	return str;
}


//
function _tnGetStrThanks(times) {
	var str;
	if(times == 0) {
		str = "ご来店ありがとうございます。";
	} else {
		str = "いつもご来店、ありがとうございます。";
	}
	return str;
}


//dttm = new Date();

//
function _tnGetTimeStr(dttm) {
	var hh, ss, mm;

	hh = dttm.getHours();
	if(hh < 10) {
		hh = "0" + hh;
	}
	mm = dttm.getMinutes();
	if(mm < 10) {
		mm = "0" + mm;
	}
	ss = dttm.getSeconds();
	if(ss < 10) {
		ss = "0" + ss;
	}
	return (hh + ":" + mm + ":" + ss);
}


//
function _tnGetDateStr(dttm) {
	var yy, mm, dd;

	yy = dttm.getYear();
	if(yy < 1900) {
		yy += 1900;
	}
	mm = dttm.getMonth() + 1;
	if(mm < 10) {
		mm = "0" + mm;
	}
	dd = dttm.getDate();
	if (dd < 10) {
		dd = "0" + dd;
	}
	return ("前回のご来店：" + yy + "/" + mm + "/" + dd);
}



//setCookie("Times", times);
//setCookie("Date", date);

// clearCookie("Times");
// clearCookie("Date");

//
function tnGetCookie(key) {
	var str = " " + document.cookie + ";";
	var p1 = 0;
	var p2 = 0;
	var len = str.length;
	var str2;

	//
	while (p1 < len) {
		p2 = str.indexOf(";", p1);
		str2 = str.substring(p1 + 1, p2);		//
		p3 = str2.indexOf("=");
		if (str2.substring(0, p3) == key) {
			//
			return(unescape(str2.substring(p3 + 1, p2 - p1 - 1)));
		}
		p1 = p2 + 1;		//
	}
	return("");
}


//
function tnSetCookie(key, vr) {
	var str = key + "=" + escape(vr) + "; ";
	// str += "path=" + location.pathname + "; ";
	str += "expires=Fri, 31-Dec-2030 23:59:59; ";
	document.cookie = str;
}


//
function tnSetCookie2(key, vr, exp) {
	var str = key + "=" + escape(vr) + "; ";
	str += "expires=" + tnGmtExpires(exp) + "; ";
	document.cookie = str;
}

//
function tnClearCookie(key) {
	document.cookie = key + "=" + "xx; expires=1-Jan-1997 00:00:00;";
}


//
function tnGmtExpires(sec) {
	dt = new Date();
	// alert(dt.toGMTString());
	dt.setTime(dt.getTime() + (1000 * sec));
	return dt.toGMTString();
}