/**
 * スタイル変動 設定 : 1 カラム用
 * 
 * @see /p_skin/cmn/js/sss/style.js
 * @see /p_skin/cmn/js/sss/change_style.js
 * 
 * @version $Revision: 1.3 $
 * Copyright: CYBER AGENT. LTD
 */
var debugMode = false;
var Now = new Date;
var loadTime = ""+Now.getHours()+Now.getMinutes()+Now.getSeconds();
// -----------------------------------------------------------------------------
// クラス名 ： classId['クラス名'] = 'クラス名';
var classId = new Array();
// クッキー保存・読込 ： cookieId['クラス名'] = 1(する) or 0(しない)
var cookieId = new Array();
// スタイル情報 ： setStyle['クラス名'+'Tag'], setStyle['クラス名'+'Class'] ...etc
var setStyle = new Array();
// リセット値 ： resetStyle['クラス名'] = setStyle['クラス名'+'Class']の添え字
var resetStyle = new Array();
// 現クラス値 ： nowStyle['クラス名'] = setStyle['クラス名'+'Class']の添え字
// ※ htmlに初期記述される値を設定(リセット値と同値)。クッキーが存在する場合、上書される
var nowStyle = new Array();
// 開閉許可サイドバーID ( 順序は対応スキンで共通すること )
var sidebarItems = new Array('archives','bookmark','calendar','favorite','ranking',
'reader','recent_entries','recent_trackback','recent_comment','profile','search',
'theme_list','joinbook');
// true なら、サイドバー開閉は必ず１つのみを表示。
var sidebarAllOneFlag = true;
// -----------------------------------------------------------------------------
/* サイドバー開閉 */
classId['showSidebar']= 'showSidebar';
cookieId['showSidebar'] = 0;
setStyle['showSidebar'+'Class'] = new Array('Off', 'On');
setStyle['showSidebar'+'On']= 'mainMenu';
setStyle['showSidebar'+'Off'] = 'mainMenuOff';
// 表示 = 1 or 非表示 = 0 : sidebarItemsと同じ順・個数で指定
resetStyle['showSidebar'] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
nowStyle['showSidebar'] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);

/* 言語 */
classId['lang'] = 'lang';
cookieId['lang']= 1;
setStyle['lang']= new Array('all', 'ja', 'en');
setStyle['lang'+'Tag']= 'span';
setStyle['lang'+'Class']= new Array('langMain', 'langSub');
setStyle['lang'+'On'] = new Array(setStyle['langClass'][0], setStyle['langClass'][1]);
setStyle['lang'+'Off']= new Array(setStyle['langClass'][0]+'Off', setStyle['langClass'][1]+'Off');

resetStyle['lang']= 1;
nowStyle['lang']= 1;

/* フォントサイズ */
classId['fontSize'] = 'fontSize';
cookieId['fontSize']= 1;
setStyle['fontSize'+'Tag']= 'body';
setStyle['fontSize'+'Class']= new Array('fontSmaller', 'fontSmall', 'fontDefault', 'fontLarge', 'fontLarger');

resetStyle['fontSize']= 2;
nowStyle['fontSize']= 2;

/* 書体 */
classId['fontFamily'] = 'fontFamily';
cookieId['fontFamily']= 1;
setStyle['fontFamily'+'Tag']= 'body';
setStyle['fontFamily'+'Class']= new Array('ffMain', 'ffSub');

resetStyle['fontFamily']= 0;
nowStyle['fontFamily']= 0;

/* 背景色 */
classId['bgColor']= 'bgColor';
cookieId['bgColor'] = 1;
setStyle['bgColor'+'Tag'] = 'body';
setStyle['bgColor'+'Class'] = new Array('bgMain', 'bgSub');
resetStyle['bgColor'] = 0;
nowStyle['bgColor'] = 0;

/* 色変動させるクラス名指定 */
// 背景色7色変動(デフォルト1色+変動7色=8色)
setStyle['colorList'] = new Array(classId['bgColor']);

/* サイドバー配置 */
classId['sidebar']= 'sidebar';
cookieId['sidebar'] = 0;
// 3カラムの場合
setStyle['sidebar'+'Class'] = new Array('type_5', 'type_6');
resetStyle['sidebar'] = 1;
nowStyle['sidebar'] = 1;

/* 横幅可変 */
classId['width']= 'width';
cookieId['width'] = 0;
// 3カラムの場合
setStyle['width'+'Class'] = new Array('type_5_ex', 'type_6_ex');
resetStyle['width'] = 0;
nowStyle['width'] = 0;
// -----------------------------------------------------------------------------
var cookie = new StyleCookie();
cookie.setData("amebloStyleData", 30);
cookie.setStyleData(classId, cookieId, setStyle);
var style = new Style();
var css = new Css();
