// Java Script Common Library
// 2002/4/29 作成  plowman  K.Kobayashi

// 未定義値の定義
var undefined;

// ブラウザの種類を表す定数
TYPE_NN6     = 1;
TYPE_NN4     = 2;
TYPE_IE      = 3;
TYPE_IE4     = 4;
TYPE_UNKNOWN = 9;

// ブラウザの種類の特定
//BROWSER_TYPE=document.getElementById?(document.all?TYPE_IE:TYPE_NN6):(document.layers?TYPE_NN4:TYPE_IE);

if (document.getElementById && document.all)
{
   BROWSER_TYPE = TYPE_IE;
}
else if (document.getElementById && !document.all)
{
   BROWSER_TYPE = TYPE_NN6;
}
else if (!document.getElementById && document.all)
{
   BROWSER_TYPE = TYPE_IE4;
}
else if (!document.layers)
{
   BROWSER_TYPE = TYPE_NN4;
}
else
{
   BROWSER_TYPE = TYPE_UNKNOWN;
}

// div の表示制御
function setVisible(div,visible)
{
	if (BROWSER_TYPE==TYPE_IE ) div.style.visibility=(visible)?'inherit':'hidden';
	if (BROWSER_TYPE==TYPE_IE4) div.style.visibility=(visible)?'inherit':'hidden';
	if (BROWSER_TYPE==TYPE_NN6) div.style.visibility=(visible)?'inherit':'hidden';
	if (BROWSER_TYPE==TYPE_NN4) div.visibility = (visible)?'inherit':'hide';
}

// div が表示されているかどうか
function isVisible(div)
{
	if (BROWSER_TYPE==TYPE_IE ) return ( div.style.visibility!='hidden');
	if (BROWSER_TYPE==TYPE_IE4) return ( div.style.visibility!='hidden');
	if (BROWSER_TYPE==TYPE_NN6) return ( div.style.visibility!='hidden');
	if (BROWSER_TYPE==TYPE_NN4) return ( div.style.visibility!='hide');
}

// 名称によるオブジェクトの取得
function getObjectByName(name)
{
	if (BROWSER_TYPE==TYPE_IE ) return document.all(name);
	if (BROWSER_TYPE==TYPE_IE4) return document.all(name);
	if (BROWSER_TYPE==TYPE_NN6) return document.getElementById(name);
	if (BROWSER_TYPE==TYPE_NN4)
	{  // この処理は意味が理解できていない。動かないかも。
		var s='';
		for(var i=1; i<arguments.length; i++) s+='document.layers.'+arguments[i]+'.';
		return eval(s+'document.layers.'+name);
	}
	return null;
}

// 背景色の設定
function setBGCOLOR(layName,color)
{
    if(color=='')color='transparent';

// IE4 への対応のため、下記のように変更
//  整理したいなあ。

//    if(document.layers)document.layers[layName].bgColor=color 
//    if(document.all(layName).style)document.all(layName).style.backgroundColor=color

	if (BROWSER_TYPE==TYPE_IE ) document.getElementById(layName).style.backgroundColor=color;
	if (BROWSER_TYPE==TYPE_IE4) document.all(layName).style.backgroundColor=color;
        if (BROWSER_TYPE==TYPE_NN6) document.getElementById(layName).style.backgroundColor=color;
	if (BROWSER_TYPE==TYPE_NN4) document.layers[layName].bgColor=color;
}

