/**
 * スタイル変動 設定 : 1 カラム用
 * 
 * @see /p_skin/cmn/js/sss/style.js
 * @see /p_skin/cmn/js/sss/change_style.js
 * 
 * @version $Revision: 1.2 $
 * 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['bgColor7']              = 'bgColor7';
cookieId['bgColor7']             = 1;
setStyle['bgColor7'+'Tag']       = 'body';
setStyle['bgColor7'+'Class']     = new Array('bgMain', 'bgsc1', 'bgsc2', 'bgsc3', 'bgsc4', 'bgsc5', 'bgsc6', 'bgsc7');
resetStyle['bgColor7']           = 0;
nowStyle['bgColor7']             = 0;

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

/* サイドバー配置 */
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();