//================================================================================================
//【自動実行】DOMチェック・ブラウザ判別変数設定
//================================================================================================
var dom = document.all?(document.getElementById?2:1):
                 (document.getElementById?4:
                 (document.layers?3:0));
var ie4 = false;
var ie5 = false;
var nc4 = false;
var nc6 = false;
switch (dom){
  case 1:ie4 = true;break;
  case 2:ie5 = true;break;
  case 3:nc4 = true;break;
  case 4:nc6 = true;break;
}
var opr   = (navigator.userAgent.toLowerCase().indexOf('opera')!=-1);
var kon   = (navigator.userAgent.toLowerCase().indexOf('konqueror')!=-1);
var saf   = (navigator.userAgent.toLowerCase().indexOf('safari')!=-1);
var ie512 = (navigator.userAgent.indexOf('msie 5.12')!=-1);

//================================================================================================
//【自動実行】プラットフォーム変数設定
//================================================================================================
var win = (navigator.platform.indexOf('Win') >=0);
var mac = (navigator.platform.indexOf('Mac') >=0);
var unx = (navigator.platform.indexOf('Linux')>=0);

//================================================================================================
//【汎用関数】IDからオブジェクト取得
//getObj([オブジェクトID])
//return [オブジェクト]
//================================================================================================
function getObj(objID)
{
	if(nc6||ie5)return document.getElementById(objID);
	if(ie4)return document.all(objID);
	return false;
}

//================================================================================================
//【汎用関数】クラス名からオブジェクト配列取得
//getObjs([タグ名],[オブジェクトクラス])
//return [オブジェクト配列]
//================================================================================================
function getObjs(tagName,objClass)
{
	var ary_return = new Array;
	var ary_tagName = tagName.split(',');

	for(var i=0;i<ary_tagName.length;i++){
		var ary_element = document.getElementsByTagName(ary_tagName[i]);
		for(var j=0;j<ary_element.length;j++){
			var ary_objClass=ary_element[j].className.split(' ');
			for(var k=0;k<ary_objClass.length;k++){
				if(ary_objClass[k]==objClass){
					ary_return.push(ary_element[j]);
				}
			}
		}
	}
	return ary_return;
}
//================================================================================================
//ロールオーバー
//================================================================================================
function smartRollover() {
	if(document.getElementsByTagName) {
		var images = document.getElementsByTagName("img");

		for(var i=0; i < images.length; i++) {
			if(images[i].getAttribute("src").match("_off."))
			{
				images[i].onmouseover = function() {
					this.setAttribute("src", this.getAttribute("src").replace("_off.", "_on."));
				}
				images[i].onmouseout = function() {
					this.setAttribute("src", this.getAttribute("src").replace("_on.", "_off."));
				}
			}
		}
	}
}

if(window.addEventListener) {
	window.addEventListener("load", smartRollover, false);
}
else if(window.attachEvent) {
	window.attachEvent("onload", smartRollover);
}

/* --- 左ナビ用 --- */
function showhide(id){
  if(document.getElementById){
    if(document.getElementById(id).style.display == "none")
      document.getElementById(id).style.display = "block";
    else
      document.getElementById(id).style.display = "none";
  }
}
function layer_open(id) {
	var target1;
	target1 = document.getElementById('layer_v' + id);
	target1.style.visibility='visible';
	target1.style.display='block';
	target1.style.zIndex=3;
}

function layer_clause(id) {
	var target1;
	target1 = document.getElementById('layer_v' + id);
	target1.style.visibility='hidden';
	target1.style.zIndex=1;
}

/* --- タブ切換 --- */
function seltab(bpref, hpref, id_max, selected) {
  if (! document.getElementById) return;
  for (i = 0; i <= id_max; i++) {
    if (! document.getElementById(bpref + i)) continue;
    if (i == selected) {
      document.getElementById(bpref + i).style.display = "block";
      document.getElementById(bpref + i).style.position = "";
      document.getElementById(hpref + i).className = "tab_slt";
    } else {
      document.getElementById(bpref + i).style.display = "none";
      document.getElementById(bpref + i).style.position = "absolute";
      document.getElementById(hpref + i).className = "tab_cls";
    }
  }
}

/* --- タブ切換(基本企画入力用) --- */
function selkikaku(bpref, hpref, htpref, id_max, selected) {
  if (! document.getElementById) return;
  for (i = 0; i <= id_max; i++) {
    if (! document.getElementById(bpref + i)) continue;
    if (i == selected) {
      document.getElementById(bpref + i).style.display = "block";
      document.getElementById(bpref + i).style.position = "";
      document.getElementById(hpref + i).style.display = "block";
      document.getElementById(htpref + i).style.display = "block";
    } else {
      document.getElementById(bpref + i).style.display = "none";
      document.getElementById(bpref + i).style.position = "absolute";
      document.getElementById(hpref + i).style.display = "none";
      document.getElementById(htpref + i).style.display = "none";
    }
  }
}

