function SetCook(n,t,ex) {
	var cook,o,fstr;
	o=GetCook("INT");
	var s=o.indexOf(n+"=");
	if (s == -1) {
		fstr = o;
	} else {
		var e=o.indexOf(":",s);
		if (e == -1) {
			o = o + ":";
			e = o.length-1;
		}
		fstr = o.substring(0,s) + o.substring(e+1,o.length);
	}
	
	o = fstr + n + "=" + t + ":";
	
	var exp=new Date();
	exp.setTime(exp.getTime() + ex * 60 * 60 * 1000);
	cook = 'INT='+ o + "; domain="+domain+"; expires=" + exp.toGMTString();
	document.cookie = cook;
}

function GetCook(name) {
	sss = document.cookie.indexOf(name +"=");
	if(sss == -1) return "";
	sss += name.length+1;
	e = document.cookie.indexOf(';',sss);
	if (e == -1) e = document.cookie.length;
	return document.cookie.substring(sss,e);
}

function YHK_GetCook(name) {
	var a,s,e,d;
	d = GetCook("INT");
	s = d.indexOf(name+"=");
	if (s == -1) return "";
	e = d.indexOf(':',s);
	if (e == -1) e = d.length;
	s += name.length + 1;
	return d.substring(s,e);
}

function checkOverTime(name,nt,dur) {
	var d;
	var b=YHK_GetCook(name);
	if (b == "") {
		SetCook(name, 1, dur);
	} else {
		b++;
		if (b > nt) {
			return true;
		}else {
			SetCook(name, b, dur);
		}
	}
	return false;
}
