/* スタイルシート切り替えスクリプト */
if ( document.styleSheets
&& !(navigator.userAgent.indexOf("Mac_PowerPC") != -1 && navigator.userAgent.indexOf("MSIE 4") != -1)) {
/* Scriptでスタイルシートを扱えるブラウザのみ実行される */
/* 以下設定 */
label="スタイル選択:"; // 選択フォーム左の文字列
cdomain="tts.s53.xrea.com"; // サイトのドメイン名
cpath="/"; // サイトのパス
cdays=10; // クッキーの有効日数 0=ブラウザ終了まで
insertform=true;
/* 選択フォームを自動的に挿入するかどうか
true=挿入する
false=挿入しない(手動でフォームを書き込む) */
targetelement="img";
/* 選択フォームは、ここで指定した要素で一番最初に現れるものの
直前に挿入される(自動的に挿入するとき) */
addss=false;
/* スタイルシートを追加するかどうか
true=追加する
false=追加しない */
addstyles=new Array(
'default' , 'http://tts.s53.xrea.com/link.css' ,
'no CSS' , 'http://tts.s53.xrea.com/link2.css' );
/* 追加するスタイルシートを名前とURLの組で指定する */
/* 以上設定 */
main();
}
function main(){
/* メイン関数 */
N6 = navigator.product == "Gecko";
sfTitles="";
writeafter=false;
if(addss) {
userstyles = fGetCookie('userstyles');
if (userstyles!='noCookie') {
var addstylesstring = addstyles.join(',') + ',' + userstyles;
addstyles = addstylesstring.split(',');
}
for (i=0; i < addstyles.length; i+=2){
fAddLink(addstyles[i+1], addstyles[i]);
}
}
sheet = fGetCookie('sheet');
if(!N6){
/* Mozillaでないとき、スタイルシートの一覧を取得し既定のスタイルに切り替える */
fGetStyleTitles();
if(sfTitles.indexOf(sheet)==-1) sheet=sS[0].title;
fChangeSS(sheet);
}
else if(sheet!="noCookie")
document.write('');
/* Mozillaのとき、最初にスタイルシートの一覧を取得すると不具合を生じるので、
meta要素で既定のスタイルを設定する */
window.onload=fInit;
window.onunload=fEnd;
}
function fGetStyleTitles(){
/* スタイルシートの一覧を取得 */
sS=document.styleSheets;
for(i=0; i'+nHTML+'');
else{
var nDIV=document.createElement('DIV');
nDIV.innerHTML=nHTML;
nDIV.className="selectsheet";
obj.parentNode.insertBefore(nDIV, obj);
}
}
function fMakeHTML(){
/* 選択フォームのHTMLを作成する */
nHTML='';
}
function fWriteForm(){
/* 選択フォームを書き出す */
if(document.styleSheets){
if(!N6){
fMakeHTML();
document.write('',nHTML,'
');
} else {
document.write('');
writeafter=true;
}
}
}
function fWriteAfter(){
/* 選択フォームの中身を後で生成(Gecko用) */
var obj;
obj=document.getElementById("selectform");
if(!obj) return;
fMakeHTML();
obj.innerHTML=nHTML;
}
function fEnd(){
/* 終了処理 */
fReadSS();
if (NowSheet!=sheet) fSetCookie('sheet',NowSheet);
}
function fReadSS(){
/* 現在適用されているスタイルシートを読み込む */
NowSheet="none";
for(i=0; i