// 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
var cookieName = "z_style";
var defaultSize = 3;
var saveDates = 14;


// lazy loading for the MacIE5
var cData = loadCookie(cookieName);
if(cData == false){
	saveCookie(cookieName,defaultSize,saveDates);
	//document.write("Debug/cookie False ");document.write(cData);
	
} else {
	defaultSize = parseInt(cData);
	//document.write("Debug/cookie True ");document.write(cData);
}

// copyright (c) Hoyukai. All Rights Reserved.


// ================================================================================ //
//      Mac版 Firefox と Netscape に対し特定の CSS を適用                           //  
// ================================================================================ //

// OS・ブラウザ判別用変数

var os;
var uAgent  = navigator.userAgent.toUpperCase();
if (uAgent.indexOf("MAC") >= 0) { os = "Mac"; }
if (uAgent.indexOf("WIN") >= 0) { os = "Win"; }
if (uAgent.indexOf("X11") >= 0) { os = "UNIX"; }

var browser;
var aName  = navigator.appName.toUpperCase();
var uName = navigator.userAgent.toUpperCase();
if (uName.indexOf("SAFARI") >= 0) { browser = "Safari"; }
if (uName.indexOf("OPERA") >= 0) { browser = "Opera"; }
if (uName.indexOf("FIREFOX") >= 0) { browser = "Firefox"; }
if (uName.indexOf("NETSCAPE") >= 0) { browser = "Netscape"; }
if (aName.indexOf("MICROSOFT") >= 0) { browser = "Explorer"; }


if (os == 'Mac') {
	if (browser == "Firefox" || browser == 'Netscape') {
		if(defaultSize == 2){
			// medium
			document.writeln('<link rel="stylesheet" title="medium_ns" type="text\/css" media="screen,print" href="/css/ff_nn02.css" />'); // medium
		} else if(defaultSize == 1){
			// large
			document.writeln('<link rel="stylesheet" title="large_ns" type="text\/css" media="screen,print" href="/css/ff_nn03.css" />');	// large
		} else {
			document.writeln('<link rel="stylesheet" title="small_ns" type="text\/css" media="screen,print" href="/css/ff_nn.css" />');	// default
		}
	} else {
		if(defaultSize == 2){
			// medium
			document.writeln('<link rel="alternate stylesheet" title="small" type="text\/css" media="screen,print" href="/css/default.css" />');	// default
			document.writeln('<link rel="stylesheet" title="medium" type="text\/css" media="screen,print" href="/css/medium.css" />'); // medium
			document.writeln('<link rel="alternate stylesheet" title="large" type="text\/css" media="screen,print" href="/css/large.css" />');	// large
		} else if(defaultSize == 1){
			// large
			document.writeln('<link rel="alternate stylesheet" title="small" type="text\/css" media="screen,print" href="/css/default.css" />');	// default
			document.writeln('<link rel="alternate stylesheet" title="medium" type="text\/css" media="screen,print" href="/css/medium.css" />'); // medium
			document.writeln('<link rel="stylesheet" title="large" type="text\/css" media="screen,print" href="/css/large.css" />');	// large
		} else {
			document.writeln('<link rel="stylesheet" title="small" type="text\/css" media="screen,print" href="/css/default.css" />');	// default
			document.writeln('<link rel="alternate stylesheet" title="medium" type="text\/css" media="screen,print" href="/css/medium.css" />'); // medium
			document.writeln('<link rel="alternate stylesheet" title="large" type="text\/css" media="screen,print" href="/css/large.css" />');	// large
		}
	}
} else {
	if (browser == "Firefox" || browser == 'Netscape') {
		if(defaultSize == 2){
			// medium
			document.writeln('<link rel="stylesheet" title="medium" type="text\/css" media="screen,print" href="/css/medium.css" />'); // medium
		} else if(defaultSize == 1){
			// large
			document.writeln('<link rel="stylesheet" title="large" type="text\/css" media="screen,print" href="/css/large.css" />');	// large
		} else {
			document.writeln('<link rel="stylesheet" title="small" type="text\/css" media="screen,print" href="/css/default.css" />');	// default
		}
	} else {
		document.writeln("<link rel='stylesheet' title='large' type='text/css' media='screen,print' href='/css/large.css' />");	// large
		document.writeln("<link rel='stylesheet' title='medium' type='text/css' media='screen,print' href='/css/medium.css' />"); // medium
		document.writeln("<link rel='stylesheet' title='small' type='text/css' media='screen,print' href='/css/default.css' />");	// default
	}
}

// ================================================================================ //
//      Dreamweaver                                                                 //  
// ================================================================================ //

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

// ================================================================================ //
//      StyleSheetChage                                                             //  
// ================================================================================ //

function iniSet(){
	if(os == 'Mac'){

	}else{
		if (browser == "Firefox" || browser == 'Netscape'){
		}else{
			setActiveStyle();
		}
	}
}

function clickSet(param){
	if(param == "medium"){
		defaultSize = 2; // medium
	} else if(param == "large"){
		defaultSize = 1; // large
	} else {
		defaultSize = 3; // default
	}
	saveCookie(cookieName,defaultSize,saveDates);
	
	if(os == 'Mac'){
		location.reload();
	}else{
		if (browser == "Firefox" || browser == 'Netscape'){
			location.reload();
		}else{
			setActiveStyle();
		}
	}
}

window.unload = function() {
	saveCookie(cookieName,defaultSize,saveDates);
}

//----------------------------------------------------

function setActiveStyle(){
	for(i=1;i <= 3;i++){
		disable_num = i - 1;
		document.getElementsByTagName("link")[disable_num].disabled = true;
		if(i == defaultSize){
			document.getElementsByTagName("link")[disable_num].disabled = false;
		}
	}
}

// *** 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;
	}
}

