﻿var g_menuIndex; //現在選択されたメニューのindex(-1だと、選択なし)
var g_menuSubIndex; //現在選択されたメニューの、subIndex(-1だと、選択なし)
var g_nowView = 0;
var g_bTimer = false;
var g_timerID;

var g_contents;
function fn_onload_normal(menu,sub){   
g_menuIndex = -1;
g_menuSubIndex = -1;
g_bTimer = false;
g_nowView = 0;    
g_contents = new Array();
/*
fn_get_object("menu2").onmouseout = fn_mouseout;
fn_get_object("menu3").onmouseout = fn_mouseout;
fn_get_object("menu4").onmouseout = fn_mouseout;    
fn_get_object("menu2").onmouseover = function(){fn_show_menu(2);}
fn_get_object("menu3").onmouseover = function(){fn_show_menu(3);}
fn_get_object("menu4").onmouseover = function(){fn_show_menu(4);}    
fn_get_object("nav_table2").onmouseover = fn_mouseover;
fn_get_object("nav_table3").onmouseover = fn_mouseover;
fn_get_object("nav_table4").onmouseover = fn_mouseover;            
fn_get_object("nav_table2").onmouseout = fn_mouseout;
fn_get_object("nav_table3").onmouseout = fn_mouseout;
fn_get_object("nav_table4").onmouseout = fn_mouseout;
*/
if( menu != 0 || sub != 0 ){fn_go_link(menu,sub);}
}
function fn_jump(menu,sub){location.href = 'http://www.hyose.co.jp/english/menu' + menu + sub;return false;}
function fn_mouseover(){	if( g_bTimer ){clearTimeout(g_timerID);g_bTimer = false;}}
function fn_mouseout(){g_timerID = setTimeout("fn_delete_popup()",300);	g_bTimer = true;}
function fn_delete_popup(){if( g_bTimer ){clearTimeout(g_timerID);g_bTimer = false;}fn_hide_menu(g_nowView);}
function fn_show_menu(col){fn_mouseover();if( g_nowView != 0 ){fn_hide_menu(g_nowView);}    
var idName = 'nav_table' + col;fn_set_visible(idName,true);g_nowView = col;}

function fn_hide_menu(col){var idName = 'nav_table' + col;fn_set_visible(idName,false);g_nowView = 0;}
function fn_set_color(obj, flg){
if(flg){
obj.style.backgroundColor="#999999";
document.body.style.cursor = "hand";
}
else{
obj.style.backgroundColor="#3B3B3B";
document.body.style.cursor = "default";
}   
}
function fn_go_link(col,row)
{fn_delete_popup();    
fn_get_pankuzu(col,row);
if( col != 2){
fn_get_left_content(1);
}
else{	
$('left_content').innerHTML = '';
$('left_content').style.width  = 0;
$('main_content').style.width = 870;
}    
fn_get_main_content(col,row);       
}
/*
Ajaxでパンくずリストを取得
*/
function fn_get_pankuzu(mainIndex,subIndex)
{
var params = 'mainIndex=' + mainIndex +'&subIndex=' + subIndex;
var url = 'pankuzu.php'
new Ajax.Request(url,
{
method: 'get',
onSuccess: _fn_get_pankuzu_ok,
onFailure: _fn_get_pankuzu_err,
parameters: params
}
);
}
function _fn_get_pankuzu_ok(data)
{
var html = data.responseText;
$('pankuzu').innerHTML = html;
}
function _fn_get_pankuzu_err()
{
$('pankuzu').innerHTML = "*Connection Error.";
}
/*
Ajaxで左コンテンツを取得
*/
function fn_get_left_content(page)
{
var url = 'left.php'
var params = 'osusume_page=' + page;
new Ajax.Request(url,
{
method: 'get',
onSuccess: _fn_get_left_content_ok,
onFailure: _fn_get_left_content_err,
parameters: params
}
);
}
function _fn_get_left_content_ok(data)
{
$('left_content').innerHTML = data.responseText;
//カレンダー取得
//fn_get_calendar(0,0);
}
function _fn_get_left_content_err(){$('left_content').innerHTML = "*Connection Error!!";}
//メインコンテンツを取得
function fn_get_main_content(menuIndex,subIndex)
{var url = 'menu' + menuIndex + '.php';var params = '';
g_menuIndex = menuIndex;
g_menuSubIndex = subIndex;
new Ajax.Request(url,
{
method: 'get',
onSuccess: _fn_get_main_content_ok,
onFailure: _fn_get_main_content_err,
parameters: params
}
);  
return false;
}
var g_jumpTimer;var g_jumpName;
function _fn_get_main_content_ok(data)
{
$('main_content').innerHTML = data.responseText;
var subs = Array(0,2,4,3,2);	
//全て折りたたむ	
if( g_menuSubIndex == -1 ){
for( i=0; i<subs[g_menuIndex]; i++){
fn_content_table_open_close(g_menuIndex,i);
}
}
else{

if( g_menuIndex != 0 ){
window.scrollTo(0,0);
g_jumpName = '#name' + g_menuIndex + '_' + g_menuSubIndex;

g_jumpTimer = setTimeout('__fn_jump()',100);
//location.hash= jumpName;
}}}
function __fn_jump()
{clearTimeout(g_jumpTimer);
location.hash = g_jumpName;	
}
function _fn_get_main_content_err()
{
g_menuIndex = -1;
$('main_content').innerHTML = "*Connection Error!!";
}
/*
各コンテンツ
*/
//コンテンツテーブルの開閉
function fn_content_table_open_close(menuIndex,subIndex)
{
var tableId = "menu" + menuIndex + "_" + subIndex;
var aId = "a_" + tableId;

//テーブルが閉じていたら⇒開く
if( $(tableId).innerHTML == '' ){		
var str = $(aId).innerText;
$(aId).innerText = str.replace('▼Open','▲Close');
$(aId).title = "Close the Content";

$(tableId).innerHTML = g_contents[tableId];	
}
//テーブルが開いていたら⇒閉じる
else{
g_contents[tableId] = $(tableId).innerHTML;

$(tableId).innerHTML = '';

var str = $(aId).innerText;
$(aId).innerText = str.replace('▲Close','▼Open');
$(aId).title = "Open the Content";
}
return false;
}


