// JavaScript Document



// 個別のサブウィンドウオープンデータ

// OS名、ブラウザ名、バージョン、X座標、Y座標、横幅、縦幅

gParam = [ ["?1","?2","?3",20,20,627,476], // General Size 

	["WIN","IE","5.5",20,20,644,476], // Win IE5.5 

	["WIN","IE","6",20,20,644,476], // Win IE6 

	["WIN","IE","7",20,20,644,476], // Win IE7 

	["WIN","FIREFOX","1",20,20,627,476], // Win Firefox 1 

	["MAC","IE",5,20,20,627,476], // Mac IE5 

	["MAC","SAFARI",1,20,20,627,480], // Mac Safari 1 

	["MAC","SAFARI",2,20,20,627,480], // Mac Safari 2 

	["MAC","FIREFOX","1",20,20,627,476], // Mac Firefox 1 

];



// サブィンドウをOS別、ブラウザバージョン別に開く

// 最初がオープンパラメータ、次が表示ページURL

function subwinOpen(swdata,sURL)

{

	var bName = getBrowserName();

	var ver = getVersion();

	var OSName = getOSName();

	var i,wx,wy,w,h;

	// デフォルトのサイズ

	var wx = swdata[0][3];

	var wy = swdata[0][4];

	var w = swdata[0][5];

	var h = swdata[0][6];



	for (i=1; i<swdata.length-1; i++)

	{

		if ((swdata[i][0] == OSName) && (swdata[i][1] == bName) && (swdata[i][2] == ver))

		{

			var wx = swdata[i][3];

			var wy = swdata[i][4];

			var w = swdata[i][5];

			var h = swdata[i][6];

			break;

		}

	}

	var wparam = "left="+wx+",top="+wy+",width="+w+",height="+h+",resizable=yes,scrollbars=yes";

	var popup = window.open(sURL,"swobj",wparam);

	popup.focus();

}







// ブラウザ名を取得

// Safari --- SAFARI

// Firefox --- FIREFOX

// Opera --- OPERA

// Netscape --- NETSCAPE

// Internet Explorer --- IE

// Mozilla --- MOZILLA

// 不明 --- null

function getBrowserName()

{

	var ua = navigator.userAgent;

	ua = ua.toUpperCase();

	if (ua.indexOf("SAFARI") > -1) return "SAFARI";

	if (ua.indexOf("FIREFOX") > -1) return "FIREFOX";

	if (ua.indexOf("OPERA") > -1) return "OPERA";

	if (ua.indexOf("NETSCAPE") > -1) return "NETSCAPE";	// Ver 6-8

	if (ua.indexOf("MSIE") > -1) return "IE";

	if (ua.indexOf("MOZILLA/4") > -1) return "NETSCAPE";	// ver 4

	if (ua.indexOf("MOZILLA") > -1) return "MOZILLA";



	return null;

}



// ブラウザのメジャーバージョンを取得

// IE5.5だけ別

function getVersion()

{

	var ua = navigator.userAgent;

	var bName = getBrowserName();

	var ver = null;

	var s,e,n;

	ua = ua.toUpperCase();

	

	switch(bName)

	{

		case "ICAB":

			s = ua.indexOf("/")+1;

			ver = ua.charAt(s);

			break;

		case "OPERA":

			s = ua.indexOf("OPERA")+6;

			ver = ua.charAt(s);

			break;

		case "SAFARI":

			s = ua.indexOf("SAFARI")+7;

			n = ua.substring(s,99);

			n = parseInt(n);

			if (n < 412) ver = 1;

			if (n >= 412) ver = 2;

			break;

		case "FIREFOX":

			s = ua.indexOf("FIREFOX")+8;

			ver = ua.charAt(s);

			break;

		case "IE":

			s = ua.indexOf("MSIE")+5;

			ver = ua.charAt(s);

			n = ua.substring(s,s+3);

			if (n == "5.5") ver = "5.5";

			break;

		case "NETSCAPE":

			s = ua.indexOf("MOZILLA/4");

			if (s > -1)

			{

				ver = 4;

			}else{

				s = ua.indexOf("NETSCAPE")+9;

				ver = ua.charAt(s);

				if (ver == "/") ver = ua.charAt(s+1);

			}

			break;

		case "MOZILLA":

			s = ua.indexOf("RV:")+3;

			ver = ua.charAt(s);

			break;

	}

	return ver;

}



// OS名を取得

// Windows --- WIN

// Macintosh --- MAC

// UNIX --- UNIX

// 不明 --- null

function getOSName()

{

	var ua = navigator.userAgent;

	var OSName = null;

	ua = ua.toUpperCase();

	if (ua.indexOf("MAC") > -1) OSName = "MAC";

	if (ua.indexOf("WIN") > -1) OSName = "WIN";

	if (ua.indexOf("X11") > -1) OSName = "UNIX";

	return OSName;

}




