/************************************************
 * 
 * スタイル変動 設定 : SSS Vol.02 : 2 カラム用
 * 
 * DEPENDENCIES
 *  - /p_skin/cmn/js/stylecommon.js
 *  - /p_skin/cmn/js/styleinc.js
 * 
 * Author        : $Author: akasaka_y $
 * Last Modified : $Date: 2006/06/19 11:40:41 $
 * Version       : $Revision: 1.1 $
 * 
 * (c) 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 ( 順序は対応スキンで共通すること )
/*
 * 'archives', 
 * 'bookmark', 
 * 'calendar', 
 * 'favorite', 
 * 'ranking',
 * 'reader', 
 * 'recent_entries', 
 * 'recent_trackback', 
 * 'recent_comment', 
 * 'profile', 
 * 'search', 
 * 'theme_list', 
 * 'joinbook'
 */
var sidebarItems = new Array( 'archives', 
                              'bookmark', 
                              'calendar', 
                              'favorite', 
                              'ranking',
                              'reader', 
                              'recent_entries', 
                              'recent_trackback', 
                              'recent_comment', 
                              'profile', 
                              'search', 
                              'theme_list', 
                              'joinbook');
// true なら、サイドバー開閉は必ず１つのみを表示。
var sidebarAllOneFlag = false;
// -------------------------------------------------------------------------------------------------

/* サイドバー開閉 */
classId['showSidebar']          = 'showSidebar';
cookieId['showSidebar']         = 1;
setStyle['showSidebar'+'Class'] = new Array('Off', 'On');
setStyle['showSidebar'+'On']    = 'mainMenu';
setStyle['showSidebar'+'Off']   = 'mainMenuOff';
// 表示 = 1 or 非表示 = 0 : sidebarItemsと同じ順・個数で指定
resetStyle['showSidebar']       = new Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1);
nowStyle['showSidebar']         = new Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1);

/* 言語 */
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']             = 1;
// 2カラムの場合
setStyle['sidebar'+'Class']     = new Array('type_2', 'type_3');
resetStyle['sidebar']           = 1;
nowStyle['sidebar']             = 1;

/* 横幅可変 */
classId['width']                = 'width';
cookieId['width']               = 1;
// 2カラムの場合
setStyle['width'+'Class']       = new Array('type_2_ex', 'type_3_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();