// make   : 2007-12-13
// author : matsuhisa@
// version: 0.3
// lib    : prototype.js


var tab = {
	index : 1,
	tabs  : $('tabs').getElementsByTagName('img'),
	pages : $('pages').getElementsByClassName('tabpage'),

	// 初期化
	init: function(){
		// ページ指定
		if( tab.getTargetPage() && tab.getTargetPage() <= tab.pages.length ){
			tab.index = tab.getTargetPage();
		}
		var nowPageId = 'page' + tab.index;

		// イベント付加
		for( var i=0; i < tab.tabs.length; i++ ){
			tab.tabs[i].onclick = function(){ tab.showPage(this); return false; };    // このイベントリスナーがカッコ悪い
		}

		// view
		for( var i=0; i < tab.tabs.length; i++ ){
			if( tab.pages[i].id != nowPageId ){
				tab.pages[i].style.display = 'none';
				tab.tabs[i].className      = '';
			}else{
				tab.tabs[i].className = 'this-tab';
				tab.tabs[i].src = tab.tabs[i].src.replace(/.gif/,'_on.gif');
			}
		}

// IE6
if( nowPageId == 'page1' ){
	$('areaMapImage').style.display = 'block'
}


	},

	// タブによる切り替え表示
	showPage : function(e){
		if( searchConfig.selectedArea.length != 0 || searchConfig.selectedRosenn.length != 0 || searchConfig.selectAddress.length != 0){
			var res = confirm('検索項目を切り替えるとチェックした項目はクリアされます');
		}else{
			var res = true;
		}

		if(res){
			// 選択した項目をクリアする
			setupSerchIitemsList_ClearMap('Area',true);
			setupSerchIitemsList_ClearMap('rosen',true);
			setupSerchIitemsList_ClearMap('address',true);

			// 検索実行
			_searchDo();



			// tabの切り替え表示
			for( var i=0; i<tab.tabs.length; i++ ){
				if(tab.tabs[i] == e){
					tab.tabs[i].className   = 'this-tab';
					tab.tabs[i].style.cursor= 'pointer';
					if(!tab.tabs[i].src.match('_on')){
						tab.tabs[i].src         = tab.tabs[i].src.replace(/.gif/,'_on.gif');
					}
					tab.index = i + 1
				}else{
					tab.tabs[i].className   = '';
					tab.tabs[i].style.cursor= 'pointer';
					tab.tabs[i].src         = tab.tabs[i].src.replace(/_on/,'');
				}
			}

			// ページの切り替え表示
			var nowPageId = 'page' + tab.index;

			//IE6
if( nowPageId == 'page1' ){
	$('areaMapImage').style.display = 'block'
}

			for( var i=0; i<tab.pages.length; i++ ){
				if( tab.pages[i].id == nowPageId ){
					tab.pages[i].style.display = 'block';
				}else{
					tab.pages[i].style.display = 'none';
				}
			}
			
		}
	},

	// タブ指定がある場合について
	getTargetPage : function(){
		var hash  = window.location.hash;
		if( hash ){
			var hashs = hash.match(/^#page([0-9])/);
			if(hashs){
				return hashs[1];
			}
		}
	}
}

// function $(id){ return document.getElementById(id); }
// tab.init();
Event.observe(window, 'load', function(){ tab.init(); });