// JavaScript Document



onload = initinit;

function initinit(){
	//alert("called init");
	tab.setup = {
		tabs: document.getElementById("locnav").getElementsByTagName("dd"),
		pages: [
			document.getElementById("promotion_area_cj"),
			document.getElementById("promotion_area_oc"),
			document.getElementById("promotion_area_jp"),
			document.getElementById("promotion_area_hs"),
			document.getElementById("promotion_area_saf"),
			document.getElementById("promotion_area_sf"),
			document.getElementById("promotion_area_wa")

		]
	}
	tab.init();
	
}

var counter = 0;

var tab = {
	init: function(){
		var tabs = this.setup.tabs;
		var pages = this.setup.pages;
		
		
		//alert("tabs.length = "+tabs.length);

		for(i=0; i<tabs.length; i++) {
			
			//alert("tabs[i] : "+tabs[i]+" - [i] : "+i+" - [i-counter] : "+(i-counter));
			if( tabs[i].className !== "exception"){
				if( i !== 0 ){ pages[i-counter].style.display = 'none'; }
				//tabs[i].onclick = function(){ tab.showpage(this); return false; };
				
				//tabs[i]のpageにtabs[i]に対応するページを保存
				tabs[i].page = pages[i-counter];
				
				
				//各tabs[i]にイベント処理
				tabs[i].onclick = function(){
					//alert("this="+this);
					/*
					for(num=0; num<tabs.length; num++) {
						if(tabs[num] === this) break;
					}
					*/
					
					//クリックされたタブに対応するページを表示
					this.page.style.display = 'block';
					
					//すべてのタブを走査
					for(var j=0; j<tabs.length; j++) {
						//クリックされたタブが自分でない　&& タブに対応するページが定義されているとき
						if(tabs[j] != this && tabs[j].page != undefined ) {
							//alert(tabs[j].page);
							//消す
							tabs[j].page.style.display = 'none';
							//tabs[j].page.style.display = 'block';
							//tabs[j].className = 'present';
						}
					}
				} // end of function
				
				
				
			} else {
				
				counter ++;
			}//end if
			
			
		}
		this.dive();
	},
	
	
	showpage: function(obj){
		var tabs = this.setup.tabs;
		var pages = this.setup.pages;
		var num;
		
		/**/
		for(num=0; num<tabs.length; num++) {
			if(tabs[num] === obj) break;
		}
		
		
		for(var i=0; i<pages.length; i++) {
			if(i == num) {
				pages[num].style.display = 'block';
				tabs[num].className = 'present';
			}
			else{
				pages[i].style.display = 'none';
				tabs[i].className = null;
			}
		}
	},

	dive: function(){
		var hash = window.location.hash;
		var url = window.location.href;
		
		hash = hash.split("?");
		hash = hash[0].split("#");
		
		//url = url.split("?");
		

		//alert(hash[0]);
		var tabs = this.setup.tabs;
		var pages = this.setup.pages;
		for(i=0; i<pages.length; i++) {
			if(pages[i] == document.getElementById(hash[1])) this.showpage(tabs[i]);
		}
	}
}

/*


function changeSeries(str){
	
	var swf = "../imgdir/bland_swf/product_top_" + str + ".swf";
	
	var so = new SWFObject(swf, "", "581", "401", "8", "#FFF");
	so.write("promotion_area");
	
	
}

*/
