// スタイル変更

var sSheet;
sS=document.styleSheets;
expiresDay=90; // cookie有効期限
path="/~hiro-e/hikky/";
Gecko=navigator.product=="Gecko";
function setCookie(name,data,expDay){ // cookie書き込み関数
	dd=new Date();
	dd.setTime(dd.getTime()+1000*60*60*24*expDay);
	dd=dd.toGMTString();
	document.cookie=name+"="+data+";expires="+dd+";path="+path;
}
function getCookie(name){ // cookie読み出し関数
	cookieData=document.cookie+";";
	serch=cookieData.indexOf(name);
	if(serch!=-1){
		start=cookieData.indexOf("=",serch)+1;
		end=cookieData.indexOf(";",start);
		data=cookieData.substring(start,end);
		return data;
	}
	return "";
}

function setCSS(Style){ // スタイル設定
	for(i=0;i<sS.length-1;i++){
		if(i==Style)
			sS[i].disabled=false;
		else
			sS[i].disabled=true;
	}
}
function recordCSS(){ // スタイルをcookieに保存
	for(i=0;i<sS.length;i++){
		if(!sS[i].disabled){
			sSheet=i;
			break;
		}
	}
	setCookie("sSheet",sSheet,expiresDay);
}
function loadCSS(){ // 初期スタイルを決定
	sSheet=getCookie("sSheet");
	if(sSheet==""){
		if(document.getElementById)
			sSheet=0;
		else
			sSheet=1;
	}
	setCSS(sSheet);
}

///////////////////////////////

// 関数実行部分
if(sS){
	if(!Gecko) // Gecko以外はページ読み込み前にスタイル変更
		loadCSS();
	window.onload=loadCSS;
	window.onunload=recordCSS;
}

// メニューでCSSを変更した場合もスタイル保存可能（Gecko）

