// ============================================================
// メイン処理
// 
// %update / 2010.06.15
// 
// %use / indispensableFunc.js
// %use / jquery
// %use / K8iStrFormat
// %use / main.js
// ============================================================

// jQueryの『$』を置き換える
if(! $jQ) { var $jQ = jQuery.noConflict(); }

// 名前の衝突をふせぐために名前空間を用意する
var Sitetop;
if( ( Sitetop && ( (typeof Sitetop !== 'object') || !('isNamespace' in Sitetop) ) ) || (Sitetop === false) || (Sitetop === 0) ) {
	throw new Error('"Sitetop" already exists! You cannot define "Sitetop".');
} else if( Sitetop && ('isNamespace' in Sitetop) ) {
	throw new Error('Namespace "Sitetop" already exists!');
}
Sitetop = {};  // 名前空間用のオブジェ生成
Sitetop.toString = function() { return '[object Sitetop(is Namespace)]'; };
Sitetop.isNamespace = true;

// ------------------
// 【定数・変数】
// ------------------
// なし


// ------------------
// 【関数】
// ------------------
// なし

// ------------------------------------------------------------
// ▼メイン処理
// ------------------------------------------------------------
$jQ(document).ready( function() {

	// ==============================
	// ■タブの切替え
	// ------
	( function() {
		$jQ('#MapNwtpTab area').each( function() {
			var i = 0;
			var elem_jq = $jQ(this);
			var swapImg_jq = $jQ('#ImgNwtpTab');
			var areaIdBase = 'OverNwtpTab_';  // <area>のidのベース部分
			var regPtn = null;
			var imgPre_ar = [];
			var tabLeafId_ar = [];

			// プリロード
			var imgPreSrc_ar = [  // <area>のidの番号部分にあわせてオーバー画像を読込む
														'/img/ind_tab_nwtp_00.jpg',  // default
														'/img/ind_tab_nwtp_01.jpg',
														'/img/ind_tab_nwtp_02.jpg',
														'/img/ind_tab_nwtp_03.jpg'//,
														];

			// タブの中身
			var tabLeafId_ar = [
				'NwtpAll',  // default
				'NwtpOshirase',
				'NwtpBoshu',
				'NwtpPress'//,
				];

			for(i=0; i < imgPreSrc_ar.length; i++) {
				imgPre_ar.push( new Image() );
				imgPre_ar[imgPre_ar.length - 1].src = imgPreSrc_ar[i];
			}
			
			// タブの切替え
			elem_jq.click( function() {
				// 非表示
				for(i=0; i < tabLeafId_ar.length; i++) {
					$jQ( '#' + tabLeafId_ar[i] ).addClass('hide');
				}
				
				var i = Main.sFromat_o.zeroPad2Num( $jQ(this).attr('id').replace(areaIdBase, '') );
				swapImg_jq.attr('src', imgPre_ar[i].src );
				$jQ( '#' + tabLeafId_ar[i] ).removeClass('hide');
				
				return false;
			} );  // click()
		} );  // each()

	} )();

	// ==============================

} );  // ready()

