﻿/**
* Navigation.js
* main-menu navigation
*/
var _links = [ 
		{code:"Production", url:"index.html", name:"dB Production"}, 
		{code:"Studio", url:"studio.html", name:"dB Studio"}, 
		{code:"Access",url:"access.html", name:"Access"}
		 ];
var nowcontent;
var nowlang;
var lang;


$(document).ready(function() {
	var _path_arr = document.URL.split('/');
	var i=0;
	/* create menu button */
	while(_links[i]) {
		/* get focus page */
		var is_url = _path_arr[_path_arr.length-1].split(".html");
		var __url = _links[i].url.split(".html");
		var _class = ( is_url[0] == __url[0] ) ? "negate" : "hover";
		//var _class = "hover";
		$('<li><span  class="'+_class+'"></span><a href="#" onClick="requestURL(\''+_links[i].code +'\')" class="'+_class+'">'+_links[i].name+'</a></li>').appendTo('#navigation');
		//$('<li><span  class="'+_class+'"></span><a href="#'+_links[i].code+'" class="'+_class+'">'+_links[i].name+'</a></li>').appendTo('#navigation');
		
		//contentsの保持
		if(  is_url[0] == __url[0]  ) nowcontent = _links[i].code;
		
		i++;
	}
	$("a.hover").prev().fadeTo("slow", 0);
	
	/* roll over event */
	$("a.hover").hover(
		function() {
			$(this).prev().fadeTo("normal", 1);
		},
		function(){
			$(this).prev().fadeTo("slow", 0);
		}
	); 
	
	// language initialize
	//setInitialize();
}) ;


/**
*	requestURL
*/
function requestURL( code )
{
	var i=0;
	while( _links[i] ) {
		if( _links[i].code == code ) {
			location.href = _links[i].url;
			break;
		}
		i++;
	}
}


/**
* 	document language initialize
*/
function setInitialize()
{
	lang = document.URL.split("lang=")[1];
	try {
		if( lang.substr( 0,2 ) == "en" ) {
			$(".lang-japanese-active").fadeTo("slow", 0);
			setLanguage('.lang-english-active','en');
		} else {
			$(".lang-english-active").fadeTo("slow", 0);
			setLanguage('.lang-japanese-active','jp');
		}
	} catch(e) {
		$(".lang-japanese-active").fadeTo("slow", 0);
		setLanguage('.lang-english-active','en');
	}
}


/**
*	setLanguage
*/
function setLanguage( target, lang ) {
	if( nowlang ) $(nowlang).fadeTo("slow", 0);
	$( target ).fadeTo("normal", 1);
	nowlang = target;
	
	//URLに言語をセット
	setLanguageURL( lang );
}


/**
*	setLanguageURL
*	_links[i]のurlの書き換え
*/
function setLanguageURL( lang )
{
	for( var i=0; i<_links.length; i++ ) {
		_links[i].url = _links[i].url.split("?")[0] + "?lang=" + lang;
	}
}


/**
*	flash connect 
*	get contents
*/
function getContents()
{
	return nowcontent;
}


/**
*	flash connect
*	get language
*/
function getLanguage()
{
	return lang;
}

