/* -------------------------------------------------------------------------- */
/**
 *    @fileoverview
 *       put swf to top page.
 *
 *    @version rev003.2008-06-19
 *    @requires displayTop.js
 *    @requires swfobject.js
 */
/* -------------------------------------------------------------------------- */


/* -------------------- Settings -------------------- */

var BA_MLTOP_SWF_AREA_ID        = 'home-mainImg';
var BA_MLTOP_SWF_LANG           = 'ja';
var BA_MLTOP_SWF_ID             = 'main-swf';
var BA_MLTOP_SWF_ALT_ID         = 'main-swf-alternate';
var BA_MLTOP_SWF_PATH           = '/common/swf/top.swf';
var BA_MLTOP_SWF_WIDTH          = '944';
var BA_MLTOP_SWF_HEIGHT         = '424';
var BA_MLTOP_SWF_REQ_VER        = '8';
var BA_MLTOP_SWF_BGCOLOR        = '#fff';


/* -------------------- Main : register start-up -------------------- */

if (typeof BA == 'object' && BA.ua.isDOMReady && typeof SWFObject == 'function') {
(function() {

	// hide html-based global nav.
	document.getStyleSheetsBA()[0].addRuleBA(
		'#${0} { display : none }'.formatTextBA([BA_MLTOP_SWF_ALT_ID])
	);

	var swf = new SWFObject(
			  BA_MLTOP_SWF_PATH
			, BA_MLTOP_SWF_ID
			, BA_MLTOP_SWF_WIDTH
			, BA_MLTOP_SWF_HEIGHT
			, BA_MLTOP_SWF_REQ_VER
			, BA_MLTOP_SWF_BGCOLOR
			);

	document.getStyleSheetsBA()[0].addRuleBA(
	    '#${0} { height : ${1}px }'.formatTextBA([BA_MLTOP_SWF_AREA_ID,BA_MLTOP_SWF_HEIGHT])
	);
	document.getStyleSheetsBA()[0].addRuleBA(
	    '#structure-base { display : none }'
	);

	BAAddOnload(function () {
		BA_MLTOP_SWF_AREA = document.getElementByIdBA(BA_MLTOP_SWF_AREA_ID);
		if (BA_MLTOP_SWF_AREA && swf.installedVer.major >= BA_MLTOP_SWF_REQ_VER ) {
			document.getElementByIdBA('structure-base').appendClassNameBA('flash-enabled');
			document.getStyleSheetsBA()[0].addRuleBA(
			    '#structure-base { display : block }'
			);
			document.getStyleSheetsBA()[0].addRuleBA(
			    '.alert { display : none }'
			);

			var wrightSwfArea = BA_MLTOP_SWF_AREA_ID+'-swf';
			var div = new BATag('div');
			div.setAttributeBA('id', wrightSwfArea);
			document.getElementByIdBA(BA_MLTOP_SWF_AREA_ID).appendChildBA( div, true );

			swf.addParam('salign', 'ct'         );
			swf.addParam('menu'  , 'false'      );
			swf.addVariable('language', BA_MLTOP_SWF_LANG);
			swf.write(wrightSwfArea);
		} else {
			// reshow html-based page.
			document.getStyleSheetsBA()[0].addRuleBA(
			    '#${0} { display : block }'.formatTextBA([BA_MLTOP_SWF_ALT_ID])
			);
			document.getStyleSheetsBA()[0].addRuleBA(
			    '#structure-base { display : block }'
			);

			document.getStyleSheetsBA()[0].addRuleBA(
			    '#${0} { display: none }'.formatTextBA([BA_MLTOP_SWF_AREA_ID])
			);
			document.getElementByIdBA('structure-base').removeClassNameBA('flash-enabled');
		}
	});

})();
}