// Sence MacIE5
var brw_p = navigator.platform.charAt(0);
var brw_v = navigator.appVersion.charAt(0);
if( brw_p == "M" && navigator.appVersion.charAt(22) == "5") brw_v = 5;
var brw_n = navigator.appName.charAt(0);
if(window.opera) brw_n="O";
var isMacIE5 = false;
if( brw_p == "M"){
	if(document.getElementById){
		if(brw_n == "M" || brw_n == "O"){
			isMacIE5 = true;
		}
	}
}

// load CSS
cookieName = "z_style";
defaultSize = 0;	// 0-2
saveDates = 14;


// lazy loading for the MacIE5
var cData = loadCookie(cookieName);
if(cData == false){
	saveCookie(cookieName,defaultSize,saveDates);
} else {
	defaultSize = parseInt(cData);
}
if(defaultSize==0){
	document.writeln("<link rel='alternate stylesheet' title='large' type='text/css' media='screen,print' href='/css/large01.css' />");	// index:1
	document.writeln("<link rel='alternate stylesheet' title='xlarge' type='text/css' media='screen,print' href='/css/large02.css' />");	// index:2
	document.writeln("<link rel='alternate stylesheet' title='xxlarge' type='text/css' media='screen,print' href='/css/large03.css' />");	// index:3
}else if(defaultSize==1){
	document.writeln("<link rel='stylesheet' title='large' type='text/css' media='screen,print' href='/css/large01.css' />");	// index:1
	document.writeln("<link rel='alternate stylesheet' title='xlarge' type='text/css' media='screen,print' href='/css/large02.css' />");	// index:2
	document.writeln("<link rel='alternate stylesheet' title='xxlarge' type='text/css' media='screen,print' href='/css/large03.css' />");	// index:3
}else if(defaultSize==2){
	document.writeln("<link rel='alternate stylesheet' title='large' type='text/css' media='screen,print' href='/css/large01.css' />");	// index:1
	document.writeln("<link rel='stylesheet' title='xlarge' type='text/css' media='screen,print' href='/css/large02.css' />");	// index:2
	document.writeln("<link rel='alternate stylesheet' title='xxlarge' type='text/css' media='screen,print' href='/css/large03.css' />");	// index:3
}else if(defaultSize==3){
	document.writeln("<link rel='alternate stylesheet' title='large' type='text/css' media='screen,print' href='/css/large01.css' />");	// index:1
	document.writeln("<link rel='alternate stylesheet' title='xlarge' type='text/css' media='screen,print' href='/css/large02.css' />");	// index:2
	document.writeln("<link rel='stylesheet' title='xxlarge' type='text/css' media='screen,print' href='/css/large03.css' />");	// index:3
}

function iniSet(){
	// nothing to do.
}

function clickSet(param){
	if(param == "up"){
		if(defaultSize < 3){
			defaultSize++;
		}
	}else{
		defaultSize = 0;
	}
	saveCookie(cookieName,defaultSize,saveDates);
	
	if(isMacIE5 == true){
		location.reload();
	}else{
		setActiveStyle();
	}
}


window.unload = function() {
	saveCookie(cookieName,defaultSize,saveDates);
}


//----------------------------------------------------

function setActiveStyle(){
	for(i=0;i <= 2;i++){
		if(i == (defaultSize - 1)){
			document.getElementsByTagName("link")[i].disabled = false;
		} else {
			document.getElementsByTagName("link")[i].disabled = true;
		}
	}
}


// *** secure flag not support *** comment by yasumura 2005.01.28

function saveCookie(arg1,arg2,arg3){ //arg1=dataname arg2=data arg3=expiration days
	if(arg1 && (arg2 >= 0)){
		if(arg3){
			xDay = new Date;
			xDay.setDate(xDay.getDate() + eval(arg3));
			xDay = xDay.toGMTString();
			_exp = ";expires=" + xDay;
		}
		else _exp ="";
		document.cookie = escape(arg1) + "=" + escape(arg2) + _exp + ";path=/;";
	}
}

function loadCookie(arg){ //arg=dataname
	if(arg){
		cookieData = document.cookie + ";" ;
		arg = escape(arg);
		startPoint1 = cookieData.indexOf(arg);
		startPoint2 = cookieData.indexOf("=",startPoint1) +1;
		endPoint = cookieData.indexOf(";",startPoint1);
		if(startPoint2 < endPoint && startPoint1 > -1 &&startPoint2-startPoint1 == arg.length+1){
			cookieData = cookieData.substring(startPoint2,endPoint);
			cookieData = unescape(cookieData);
			return cookieData
		}
	}
	return false
}

function deleteCookie(arg){ //arg=dataname
	if(arg){
		arg = escape(arg);
		yDay = new Date;
		yDay.setHours(yDay.getHours() - 1); 
		yDay = yDay.toGMTString(); 
		document.cookie = arg + "=xxx" + ";expires=" + yDay;
	}
}

