/* 文字コードはUTF-8 */
var cookiejar = new Object();
cookiejar.expireDate = new Date();
cookiejar.expireDate.setFullYear(cookiejar.expireDate.getFullYear() + 1);
cookiejar.expireStr = "expires=" + cookiejar.expireDate.toUTCString();

cookiejar.expireFullDate = new Date();
cookiejar.expireFullDate.setFullYear(2035);
cookiejar.expireFullStr = "expires=" + cookiejar.expireFullDate.toUTCString();

cookiejar.getCookie = function(name){
	var cookie_string = name + '=';
	var cookie = document.cookie;
	if(cookie.length > 0){
		var start = cookie.indexOf(cookie_string);
		if(start != -1){
			start += cookie_string.length;
			var terminus = cookie.indexOf(";",start);
			if(terminus == -1){
				terminus = cookie.length;
			}
			return unescape(cookie.substring(start,terminus));
		}
	}
	return '';
}
cookiejar.setCookie = function(key, val_string){
	var path = (typeof(arguments[2]) != "undefined" ? arguments[2] : '/');
	var cookie_string = key + '=' + escape(val_string) + '; path=' + path + '; ' + cookiejar.expireStr;
	document.cookie = cookie_string;
}
cookiejar.setCookie2 = function(key, val_string){
	var path = (typeof(arguments[2]) != "undefined" ? arguments[2] : '/');
	var cookie_string = key + '=' + escape(val_string) + '; path=' + path;
	document.cookie = cookie_string;
}
cookiejar.setCookieFull = function(key, val_string){
	var path = (typeof(arguments[2]) != "undefined" ? arguments[2] : '/');
	var cookie_string =
		key + '=' + escape(val_string) + '; path=' + path + '; ' + cookiejar.expireFullStr;
	document.cookie = cookie_string;
}

cookiejar.removeCookie = function(key, path){
	if(!path){
		path = '/';
	}
	var cookie_string = key + '=; path=' + path + '; expires=Thu, 1 Jan 1970 00:00:00 UTC';
	document.cookie = cookie_string;
}

var article = new Object();
article.lastVisit = -1;
article.checkStatus = function(date_str){
	if(article.lastVisit === -1){
		article.checkLastVisit();
	}
	var dateObj = new Date(date_str.substring(0, 4),(parseInt(date_str.substring(4, 6)) - 1),date_str.substring(6, 8),date_str.substring(8, 10),date_str.substring(10, 12),0);
	var intv = article.lastVisit - dateObj.getTime();
	if(intv < 21600000){
		document.write('<span class="articleStatus"> &lt;NEW&gt;</span>');
	}
}
article.checkLastVisit = function(){
	var dateObj = new Date();
	var now = dateObj.getTime();

	var lastVisit = cookiejar.getCookie('lastVisit');
	article.lastVisit = (lastVisit !== '' ? lastVisit : 0);

	var tmpLastVisit = cookiejar.getCookie('tmpLastVisit');
	if(tmpLastVisit !== ''){
		article.lastVisit = tmpLastVisit;
	}
	else{
		cookiejar.setCookie2('tmpLastVisit', article.lastVisit);
		cookiejar.setCookie('lastVisit', now);
	}
}
