/*******************************************************************/
/*フラッシュ書き出し*/
/*******************************************************************/
function ShowFlash(Src, Width, Height, Quality) {
var Target = Src;
document.write(
"<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' width='" + Width + "' height='" + Height + "' codebase='//download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0'>"
+ "<param name='movie' value='" + Target + "'>"
+ "<param name='quality' value='" + Quality + "'>"
+ "<param name='menu' value='false'>"
+ "<param name='wmode' value='transparent'>"
+ "<embed src='" + Target + "' quality='" + Height + "' width='" + Width + "' height='" + Height + "' menu='false' wmode='transparent' pluginspage='//www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash'></embed></object>"
);
}


function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}




/*******************************************************************/
/*ツリービュー*/
/*******************************************************************/
var menu_info = new Array();

/*----------------------------------------------------
関数名: initialize
概要  : ツリービュー初期化関数
説明  : ツリービュー内の子メニューを閉じる.
javascriptが無効の場合でもメニューの全項目が利用できる
ようにするための配慮.
body要素のonloadイベントに記述することを推奨.
----------------------------------------------------*/

function initialize(){
	//DOMが使えなかったらツリービューも使えない
	//予め全ての項目を開いておいて、DOMが有効ならば閉じるようにする
	if(document.hasChildNodes){
		var child_objects = document.getElementsByTagName('ul');
		for (i=0;i<child_objects.length;i++){
			if(document.all){
				if(child_objects.item(i).getAttribute('className')=='t_child'){
					child_objects.item(i).style.display='none';
				}
			}else if(document.getElementById){
				if(child_objects.item(i).getAttribute('class')=='t_child'){
					child_objects.item(i).style.display='none';
				}
			}
		}
	}
}

/*----------------------------------------------------
関数名: menu()
概要  : メニュー開閉関数
説明  : メニュー内の子メニューを開閉する.
(孫メニューは開閉しない)
変数  :  host_object_id 子メニューを包括する要素のIDを
指定する.(つまり自らの要素のID)
ただし、thisなどのようにオブジェクトを渡してはならない.
visible_object_id 開閉するオブジェクトのidを指定
----------------------------------------------------*/

function menu(host_object_id, visible_object_id){
	if(document.all){
		var visible_object = document.all[visible_object_id];
		var host_object = document.all[host_object_id];
	}else if(document.getElementById){
		var visible_object = document.getElementById(visible_object_id);
		var host_object = document.getElementById(host_object_id);
	}

	if(visible_object.style.visibility == 'visible'){
		visible_object.style.visibility="hidden";
	}else{
		if(document.all){
			visible_object.style.left = host_object.offsetLeft;
			visible_object.style.top = host_object.offsetTop + host_object.offsetHeight;	
			visible_object.style.visibility="visible";
		}else if(document.getElementById){
			visible_object.style.left = host_object.offsetLeft + "px";
			visible_object.style.top = host_object.offsetTop + host_object.offsetHeight + "px";
			visible_object.style.visibility="visible";
		}		
	}
}


/*----------------------------------------------------
関数名: child_menu()
概要  : メニュー開閉関数
説明  : 子メニュー内の子メニューを開閉する.
(孫メニューは開閉しない)
変数  : host_object_id 子メニューを包括する要素のIDを
指定する.(つまり自らの要素のID)
ただし、thisなどのようにオブジェクトを渡してはならない.
visible_object_id 開閉するオブジェクトのidを指定
----------------------------------------------------*/

function child_menu(host_object_id, visible_object_id){

	if(document.all){
		var visible_object = document.all[visible_object_id];
		var host_object = document.all[host_object_id];
	}else if(document.getElementById){
		var visible_object = document.getElementById(visible_object_id);
		var host_object = document.getElementById(host_object_id);
	}

	if(visible_object.style.visibility == 'visible'){
		visible_object.style.visibility="hidden";
	}else{
		if(document.all){
			visible_object.style.left = host_object.offsetLeft + host_object.offsetWidth;
			visible_object.style.top = host_object.offsetTop;
			visible_object.style.visibility="visible";
		}else if(document.getElementById){
			visible_object.style.left = host_object.offsetLeft+ host_object.offsetWidth + "px";
			visible_object.style.top = host_object.offsetTop + "px";
			visible_object.style.visibility="visible";
		}
	}
}

/*----------------------------------------------------
関数名: menu_ctrl()
概要  : メニュー開閉関数
説明  : ツリービュー内の子メニューを開閉する.
(孫メニューは開閉しない)
変数  : parent_object_id 子メニューを包括する要素のIDを
指定する.(つまり自らの要素のID)
ただし、thisなどのようにオブジェクトを渡してはならない.
----------------------------------------------------*/

function menu_ctrl(parent_object_id){
	
	if(!document.hasChildNodes){
		return false;
	}
	
	var child_object = document.getElementById(parent_object_id).getElementsByTagName('ul');
	var i_child_object = child_object.item(0);
	
	if (i_child_object.style.display == 'block'){
		i_child_object.style.display = 'none';
		for(i=0;i<child_object.length;i++){
				child_object.item(i).style.display = 'none';
		}
	}else{
		i_child_object.style.display = 'block';
	}

}

/*----------------------------------------------------
関数名: all_menu_ctrl()
概要  : 全メニュー開閉関数
説明  : ツリービュー内の全ての子メニューを開閉する.
変数  : parent_object_id 子メニューを包括する要素のIDを
指定する.(つまり自らの要素のID)
ただし、thisなどのようにオブジェクトを渡してはならない.
----------------------------------------------------*/

function all_menu_ctrl(host_object_id){
	
	if(!document.hasChildNodes){
		return false;
	}
	
	if(menu_info[host_object_id]=='none' || !menu_info[host_object_id]){
		menu_info[host_object_id]='block';
	}else{
		menu_info[host_object_id]='none';
	}
	
	var child_object = document.getElementById(host_object_id).getElementsByTagName('ul');

	for (i=0;i<child_object.length;i++){
		child_object.item(i).style.display = menu_info[host_object_id];
	}
}