/* 文字コード：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 fontsize = new Object();
fontsize.getCssLoc = function(fsize){
	if(!fsize){ fsize = 'medium' }
	return BASE_URI + 'resource/stylesheet/fontsize/' + fsize + '.css';
}
fontsize.setCss = function(){
	var fsize = cookiejar.getCookie('fontsize');
	document.write('<link id="fontsize-css" rel="stylesheet" type="text/css" href="' + fontsize.getCssLoc(fsize) + '" />');
}
fontsize.set = function(fsize){
	cookiejar.setCookie('fontsize', fsize);
	document.getElementById('fontsize-css').href = fontsize.getCssLoc(fsize);
}
fontsize.setCss();

if(navigator.userAgent.match(/MSIE/)){
	document.write('<link id="fontsize-css" rel="stylesheet" type="text/css" href="' + BASE_URI + 'resource/stylesheet/msie.css" />');
}

