function BrowserCheck(){

// Macチェック : true = macintosh, false = other os
macCheck = navigator.userAgent.indexOf('Mac')!=-1;
// MacMSIE5.12チェック : true = MSIE 5.12(mac), false = others
macIE512=navigator.userAgent.indexOf('MSIE 5.12')!=-1;
// ブラウザバージョンチェック
//        IE4 = 1, IE5+ = 2, NN4 = 3, NN6+ = 4, others = 0
browsVer = document.all?(document.getElementById?2:1)
                   :(document.getElementById?4 :(document.layers?3:0));
}
createLayerNo = 0;                   


function getPositionX(e){
  if(browsVer==4)
    return e.clientX+window.scrollX;
  if(browsVer==2 || browsVer==1)
    return document.body.scrollLeft+window.event.clientX;
  if(browsVer==3)
    return e.pageX;
  return 0;
}

function getPositionY(e){
  if(browsVer==4)
    return e.clientY+window.scrollY;
  if(browsVer==2 || browsVer==1)
    return document.body.scrollTop+window.event.clientY;
  if(browsVer==3)
    return e.pageY;
  return 0;
}
function getDivFromName(nm){
  if(browsVer==4 || browsVer==2) return document.getElementById(nm);
  if(browsVer==1)            return document.all(nm);
  if(browsVer==3){
    var s='';
    for(var i=1; i<arguments.length; i++)
      s+='document.layers.'+arguments[i]+'.';
    return eval(s+'document.layers.'+nm);
  }
  return null;
}
function getDivName(div){
  if(browsVer==4 || browsVer==2 || browsVer==1) return div.id;
  if(browsVer==3)                       return div.name;
  return '';
}
function getDivImage(div,imgName){
  if(browsVer==4)            return document.images[imgName];
  if(browsVer==2 || browsVer==1) return document.images(imgName);
  if(browsVer==3)            return div.document.images[imgName];
  return null;
}


//----------------------------------------------------------------------------------------------------
//レイアの 可視 を設定します。
//setDivVisibility  (div,  visible)
//setDivVisibilities(divs, visible)
//  div     : レイアオブジェクト
//  divs    : レイアのオブジェクト配列
//  visible : 可視性( true : 可視, false : 不可視 )
//----------------------------------------------------------------------------------------------------
function setDivVisibility(div,visible){
  if(browsVer==4 || browsVer==2 || browsVer==1){
    div.style.visibility=(visible)?'inherit':'hidden';
    return;
  }
  if(browsVer==3){
    div.visibility      =(visible)?'inherit':'hide';
    return;
  }
}

function setDivVisibilities(divs,visible){
  if(browsVer==4 || browsVer==2 || browsVer==1){
    for(var i=0; i<divs.length; i++)
      divs[i].style.visibility=(visible)?'inherit':'hidden';
  }
  if(browsVer==3){
    for(var i=0; i<divs.length; i++)
      divs[i].visibility      =(visible)?'inherit':'hide';
  }
  return divs;
}
//----------------------------------------------------------------------------------------------------
//レイヤーの可視を設定する。上と同じだが命令がちがう
//例：layerShow(div,"可視非可視"）;
//可視は1を、非可視は0を設定する。
//----------------------------------------------------------------------------------------------------

function layerShow(div,show){
	if(browsVer==2 || browsVer==1){
		switch(show){
			case 0:
				div.style.visibility = "hidden";
			break;
			case 1:
				div.style.visibility = "visible";
			break;
		}
	}
	if(browsVer==3){
		switch(show){
			case 0:
				div.visibility = "hide";
			break;
			case 1:
				div.visibility = "show";
			break;
		}
	}
	if(browsVer==4){
		switch(show){
			case 0:
				div.style.visibility = "hidden";
			break;
			case 1:
				div.style.visibility = "visible";
			break;
		}
	}
}


//----------------------------------------------------------------------------------------------------
//レイアにクリップ領域を設定します。
//setDivClip(div, top, right, bottom, left)
//  div    : レイアオブジェクト
//  top    : 上部のクリップ位置( pixel )
//  right  : 右部のクリップ位置( pixel )
//  bottom : 下部のクリップ位置( pixel )
//  left   : 左部のクリップ位置( pixel )
//◆　NN6(Mozilla) では現在(2001.09.30)のところ、 一応クリップされるものの正しく描画されません 
//----------------------------------------------------------------------------------------------------
function setDivClip(div,top,right,bottom,left){
  if(browsVer==4 || browsVer==2 || browsVer==1){
    div.style.clip=
        'rect('+top+'px '+right+'px '+bottom+'px '+left+'px)';
    return;
  }
  if(browsVer==3){
    div.clip.top   =top;   div.clip.right=right;
    div.clip.bottom=bottom;div.clip.left =left;
    return;
  }
}

