//
//	共通ＪａｖａＳｃｒｉｐｔ
//
//	2001/10/01	新規作成	株式会社シーマン(http://www.cman.co.jp/)
//
//

// ━━ ウインドウのオープン（新規画面） ━━
function WinOpenN(NextPage){
	var Win_W = getScreenAVAILWIDTH();
	if ((Win_W > 820) || (Win_W == null)){Win_W = 820;}

	var Win_H = getScreenAVAILHEIGHT() - 40;
	if (Win_H == null){ Win_H = 400; }

	var Parm = 'toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=yes,scrollbars=yes,dependent=yes,'+
				'top=0,left=0,width='+Win_W+',height='+Win_H;
	var sositeWin = window.open("","efUser",Parm);
	sositeWin.focus();
//	window.open(NextPage,"efUser",Parm);
}

/*■ タスクバーなどを除いたスクリーン有効幅取得 ■*/
function getScreenAVAILWIDTH(){
	if(!!window.screen){
		return screen.availWidth;	//N4,N6,Moz,IE,共用
	} else {
		return null;
	}
}

/*■ タスクバーなどを除いたスクリーン有効高を取得 ■*/
function getScreenAVAILHEIGHT(){
	if(!!window.screen){
		return screen.availHeight;	//N4,N6,Moz,IE,共用
	} else {
		return null;
	}
}
// ━━ ウインドウのオープン（新規画面・最大化） ━━
function WinOpenN2(NextPage){
	var Win_W = (screen.width);
	var Win_H = (screen.height - 40);
	var Win_L = (screen.width - Win_W ) / 2;
	var Parm = 'toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=yes,scrollbars=yes,dependent=yes,'+
				'top=0,left=0,width='+Win_W+',height='+Win_H;
	window.open(NextPage,"_blank",Parm);
}
// ━━ ウインドウのオープン（上書き画面） ━━
function WinOpen(NextPage){
	wClose=1;
	var Win_W = (screen.width - 50);
	var Win_H = (screen.height - 80);
	var Win_L = (screen.width - Win_W ) / 2;
	var Parm = 'toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=yes,scrollbars=yes,dependent=yes,'+
				'top=0,left='+Win_L+',width='+Win_W+',height='+Win_H;

	if (window.top.frames[0])	{window.open(NextPage,"_top",Parm);	}	//フレーム内
	else						{window.open(NextPage,"_self",Parm);}	//フレームなし
}
// ━━ ウインドウのクローズ ━━
function WinClose(){
	window.close();
}
// ━━ 親ウインドウ更新後の自ウインドウクローズ ━━
function UpEnd(){
	if (window.opener){
		window.opener.wClose=1;			// 親のクローズ制御ＯＮ
		window.opener.location.reload(true);	// 親リロード
	}
	window.close();
}
// ━━ 親ウインドウ更新後の自ウインドウクローズ ━━
function UpEnd2(){
	if (window.opener){
		window.opener.wClose=1;			// 親のクローズ制御ＯＮ
		window.opener.location.reload(true);	// 親リロード
	}
	window.close();
}
// ━━ ヒストリーＢＡＣＫ ━━
function WinBack(){
	b=GetBrowser()
	if (window.history.length == 0)	{WinClose();}
	else{
		if (b="IE")		{window.history.back();}
		else			{window.back();}
	}
}
// ━━ ヒストリーBACK(ﾌﾚｰﾑ用) ━━
//	FrameName　にﾌﾚｰﾑ名を指定
function WinBackF(FrameName){
	b=GetBrowser();
	bv=GetBrowserVer();
	Os=GetOsKbn();
	f=window.parent.douitu1;
	if 	 (b=="IE")				{f.history.back();}
	else if	((b=="NS") && (Os=="Mac") && (bv<=4.9))	{window.parent.douitu1.history.back();}
	else if	 (b=="NS")				{f.back();}
	else						{f.back();}
}
// ━━ ブラウザ種類判定 ━━
function GetBrowser(){
	wName = navigator.appName.toUpperCase();
	if (wName.indexOf("MICROSOFT") >= 0)	return "IE";
	if (wName.indexOf("NETSCAPE") >= 0)	return "NS";
	return "";
}
// ━━ ブラウザバージョン取得 ━━
function GetBrowserVer(){
	wBrowser = GetBrowser();
	wVersion = 0;
	wSta = 0;
	wEnd = 0;
	wAppVer = navigator.appVersion;

	if (wBrowser == "NS"){
		wSta = wAppVer.indexOf(" ",0);
		wVersion = eval(wAppVer.substring(0,wSta));
		if (wVersion >= 5) wVersion++;
	}

	if (wBrowser == "IE"){
		wAppVer = navigator.userAgent;
		wSta = wAppVer.indexOf("MSIE",0) + 5;
		wEnd = wAppVer.indexOf(";",wSta);
		wVersion = eval(wAppVer.substring(wSta,wEnd));
	}
	return wVersion;
}
// ━━ OS種類取得 ━━
function GetOsKbn(){
	wOs = navigator.userAgent.toUpperCase();
	if (wOs.indexOf("WIN") >= 0) return "Win";
	if (wOs.indexOf("MAC") >= 0) return "Mac";
	if (wOs.indexOf("X11") >= 0) return "UNIX";
	return "その他"+wOs;
}


