/************************************************
 * 
 * sss_05用スタイル変動処理
 * 
 * DEPENDENCIES
 *  - /p_skin/cmn/js/stylecommon.js
 *  - /p_skin/cmn/js/styleinc.js
 *  - /p_skin/?/js/config_2column.js
 *  - /p_skin/?/js/config_3column.js
 * 
 * Author        : $Author: akasaka_y $
 * Last Modified : $Date: 2007/08/13 03:15:19 $
 * Version       : $Revision: 1.3 $
 * 
 * (c) CYBER AGENT.LTD
 * 
 ************************************************/
var _EXPLORERBAR_SLIDER_FLAG = false;
var _EXPLORERBAR_DISPLAY_POSITION = 'left';
var _EXPLORERBAR_SHORTCUTKEY_FLAG = true;
/**
 * 初期処理(オーバーライド)
 */
function setInitial() {
	// マウスポインタがある時の背景画像の点滅を回避
	// (IE 5.0,IE 5.2,IE 5.5,IE 6.0, hover,background)
	try {
		document.execCommand("BackgroundImageCache", false, true);
	} catch(err) {}

	var i;
	var getCookie;
	var initial = 'initial';
	var checkNowStyleList = '';

	if (debugMode) {
		checkNowStyleList += '** 初期化前 ： リセット値 | 現在値'+"\n";
		for (i in classId) {
			checkNowStyleList += classId[i]+' = '+resetStyle[i]+' | '+nowStyle[i]+"\n";
		}
	}

//	setStyleReset();
	setSidebar('reset');
	getCookie = cookie.readStyleCookie(nowStyle);
	if(getCookie != null){
		nowStyle = getCookie;
	}
	setSidebar(initial);
	setColor(initial);
	showAllSidebar(initial);
	setFontSize(initial);
	setFontFamily(initial);
	setLang(initial);
	SetOnClick();

	if (debugMode) {
		checkNowStyleList += "\n"+'** 初期化後 ： リセット値 | 現在値'+"\n";
		for (i in classId) {
			checkNowStyleList += classId[i]+' = '+resetStyle[i]+' | '+nowStyle[i]+"\n";
		}
		alert(checkNowStyleList);
	}

	// 追加
	if (window.opera && navigator.userAgent.indexOf("Opera/8") > -1) {
		return;
	}
	if (window.createPopup
	 || (!document.all && document.getElementById)
	 || (window.opera)
	 || navigator.appVersion.indexOf("Safari") > -1)
	{
//alert(navigator.userAgent+"\n"+navigator.appVersion);
		ExplorerBar.initialize(_EXPLORERBAR_SLIDER_FLAG, _EXPLORERBAR_DISPLAY_POSITION, _EXPLORERBAR_SHORTCUTKEY_FLAG);
		var ExplorerBarScroll = new ScrollArea('explorerbarContent','frame');
		ExplorerBarScroll.onLoadEvent(this);
	}
}