if (navigator.appName == "Microsoft Internet Explorer") myApp="IE";
else if (navigator.appName == "Netscape") myApp="NN";
else myApp="";

myVer = navigator.appVersion.charAt(0);

// 別ウィンドウでオープンする
function MM_openBrWindow(theURL,winName,features) { //v2.0
	NewWindow = window.open(theURL,winName,features);
	// 生成した窓を最前面に押し出す
	NewWindow.focus();
}

// ログインの有無を引数として付与し、別窓開き
function MM_openBrWindowLogin(theURL,winName,features) { //v2.0
	var strUrl = theURL + "&" + top.MemberInfo.LogoutDispFlg;
	NewWindow = window.open(strUrl,winName,features);
	// 生成した窓を最前面に押し出す
	NewWindow.focus();
}

// ログインしていない場合はサンプル表示に置き換えるGIS処理
function MM_openBrWindowLogin2(theURL,winName,features) { //v2.0
	if (top.MemberInfo.LogoutDispFlg == 1) {
		var strUrl = theURL + "&" + top.MemberInfo.LogoutDispFlg;
	} else {
		var strUrl = "/pc/home/mapsample/turibasample.html";
	}
	NewWindow = window.open(strUrl,winName,features);
	// 生成した窓を最前面に押し出す
	NewWindow.focus();
}

// ログインの有無を引数として付与し、別窓開き（種別なしGIS表示）
function MM_openBrWindowNoKind(thePRM,winName,features) { //v2.0
	var strUrl = "";
	if (top.MemberInfo.LogoutDispFlg == 0) {
		strUrl = "http://fishon4.com:8080/gis/htmls/SampleMap.html" + "?" + thePRM;
	} else {
		strUrl = "http://fishon4.com:8080/gis/htmls/Fishon4Map.html" + "?" + thePRM;
	}
	NewWindow = window.open(strUrl,winName,features);
	// 生成した窓を最前面に押し出す
	NewWindow.focus();
}

// ログインの有無を引数として付与し、別窓開き（種別なしGIS表示）
function MM_openBrWindowNoKind2(thePRM,winName,features) { //v2.0
	var strUrl = "";
	if (top.MemberInfo.LogoutDispFlg == 0) {
		strUrl = "http://fishon4.com:8080/gis/htmls/SampleMap.html" + "?" + thePRM;
	} else {
		strUrl = "http://fishon4.com:8080/gis/htmls/Fishon4Map.html" + "?" + thePRM;
	}
	location.href=strUrl;
}

// ログインの有無を引数として付与し、別窓開き（種別なしGIS表示）
function openPointM(argPointNo) { //v2.0
	var PntTbl = new clPoint();
	var strUrl;

	for (ainCnt = 0; ainCnt < PointNum; ainCnt++) {
		if (argPointNo == PntTbl.GetPointNo(ainCnt)) {
			strUrl = "area=" + PntTbl.GetGisPrm(ainCnt) + "&menu=00002&iso";
			break;
		}
	}
	MM_openBrWindowNoKind(strUrl,'GisHtml','toolbar=yes,resizable=yes,location=yes,status=no,menubar=no,scrollbars=yes,Top=20,Left=20 width=850 height=630');
}

// ログインの有無を引数として付与し、別窓開き（種別なしGIS表示）
function openPointMF(argPointNo) { //v2.0
	var PntTbl = new clPoint();

	for (ainCnt = 0; ainCnt < PointNum; ainCnt++) {
		if (argPointNo == PntTbl.GetPointNo(ainCnt)) {
			strUrl = "area=" + PntTbl.GetGisPrm(ainCnt) + "&menu=00002&family";
			break;
		}
	}
	MM_openBrWindowNoKind(strUrl,'GisHtml','toolbar=yes,resizable=yes,location=yes,status=no,menubar=no,scrollbars=yes,Top=20,Left=20 width=850 height=630');
}

// ログインの有無を引数として付与し、別窓開き（種別なしGIS表示）
function openPointME(argPointNo) { //v2.0
	var PntTbl = new clPoint();

	for (ainCnt = 0; ainCnt < PointNum; ainCnt++) {
		if (argPointNo == PntTbl.GetPointNo(ainCnt)) {
			strUrl = "area=" + PntTbl.GetGisPrm(ainCnt) + "&menu=00002&eging";
			break;
		}
	}
	MM_openBrWindowNoKind(strUrl,'GisHtml','toolbar=yes,resizable=yes,location=yes,status=no,menubar=no,scrollbars=yes,Top=20,Left=20 width=850 height=630');
}

// ログインの有無を引数として付与し、別窓開き（種別なしGIS表示）
function openPortM(argPortNo) { //v2.0
	var PrtTbl = new clPort();

	for (ainCnt = 0; ainCnt < PointNum; ainCnt++) {
		if (argPortNo == PrtTbl.GetPortNo(ainCnt)) {
			strUrl = "area=" + PrtTbl.GetGisPrm(ainCnt) + "&menu=00001";
			break;
		}
	}
	MM_openBrWindowNoKind(strUrl,'GisHtml','toolbar=yes,resizable=yes,location=yes,status=no,menubar=no,scrollbars=yes,Top=20,Left=20 width=850 height=630');
}

// ログインの有無を引数として付与し、別窓開き（種別なしGIS表示）
function openPointR(argPointNo) { //v2.0

	strUrl = "/cgi-bin/pointcomment/pointcomment.exe" + "?SXXXXXXXX&" + argPointNo;

	NewWindow = window.open(strUrl,'PointComment','scrollbars=yes,Top=50,Left=50 width=450 height=630');
	// 生成した窓を最前面に押し出す
	NewWindow.focus();
}

// ログインの有無を引数として付与し、別窓開き（種別なしGIS表示）
function openPointM2(argPointNo) { //v2.0
	var PntTbl = new clPoint();
	var strUrl;

	if (top.MemberInfo.LogoutDispFlg == 0) {
		strUrl = "/pc/home/top/membertokuten/memberonly2.html";
		location.href=strUrl;
		return;
	}

	for (ainCnt = 0; ainCnt < PointNum; ainCnt++) {
		if (argPointNo == PntTbl.GetPointNo(ainCnt)) {
			strUrl = "area=" + PntTbl.GetGisPrm(ainCnt) + "&menu=00002&iso";
			break;
		}
	}
	MM_openBrWindowNoKind(strUrl,'GisHtml','toolbar=yes,resizable=yes,location=yes,status=no,menubar=no,scrollbars=yes,Top=20,Left=20 width=850 height=630');
}

// ログインの有無を引数として付与し、別窓開き（種別なしGIS表示）
function openPointME2(argPointNo) { //v2.0
	var PntTbl = new clPoint();
	var strUrl;

	if (top.MemberInfo.LogoutDispFlg == 0) {
		strUrl = "/pc/home/top/membertokuten/memberonly2.html";
		location.href=strUrl;
		return;
	}

	for (ainCnt = 0; ainCnt < PointNum; ainCnt++) {
		if (argPointNo == PntTbl.GetPointNo(ainCnt)) {
			strUrl = "area=" + PntTbl.GetGisPrm(ainCnt) + "&menu=00002&eging";
			break;
		}
	}
	MM_openBrWindowNoKind(strUrl,'GisHtml','toolbar=yes,resizable=yes,location=yes,status=no,menubar=no,scrollbars=yes,Top=20,Left=20 width=850 height=630');
}

// ログインの有無を引数として付与し、別窓開き（種別なしGIS表示）
function openPointR2(argPointNo) { //v2.0

	if (top.MemberInfo.LogoutDispFlg == 0) {
		strUrl = "/pc/home/top/membertokuten/memberonly2.html";
		location.href=strUrl;
		return;
	}

	strUrl = "/cgi-bin/pointcomment/pointcomment.exe" + "?SXXXXXXXX&" + argPointNo;

	NewWindow = window.open(strUrl,'PointComment','scrollbars=yes,Top=50,Left=50 width=450 height=630');
	// 生成した窓を最前面に押し出す
	NewWindow.focus();
}

// ウィンドウを終了する
function MM_closeWindow()
{
	window.close();
}

// ページのリロードを行う
function MM_reloadPage()
{
	location.reload(true);
}

// 確認ダイアログを表示した後、OKであればCGIを実行する
function MM_ConfirmDlg(argStr, argUrl, argFrm)
{
	// 確認ウィンドウの表示
	flag = confirm(argStr);

	// OKボタン押下時はCGIを走らせる
	if(flag) {
		// URLがNULLの場合は既に設定されているものとみなし実行
		if (argUrl != "") {
			argFrm.action = argUrl;
		}
		argFrm.submit();
	}
}

// アラームダイアログを表示の後、問題のあったオブジェクトの色を変更する。
//　引数：	argStr（アラームダイアログ表示文字列）
//			argObj（エラー発生オブジェクト）
function MM_Alert(argStr, argObj)
{
//	argObj.style.backgroundColor = "ffdddd";
	alert(argStr);
}

// ＴＯＰへ戻る押下時の戻るURL変更処理
function Ret_TopPage()
{
	if (top.MemberInfo.LogoutDispFlg == "0") {
		location.href = "/pc/home/top/openmenu.html";
	} else {
		location.href = "/pc/home/top/openmenu.html";
	}
}

// ＴＯＰへ戻る押下時の戻るURL変更処理(SSL用)
function Ret_TopPageSSL()
{
	if (top.MemberInfo.LogoutDispFlg == "0") {
		location.href = "http://isos/pc/home/top/openmenu.html";
	} else {
		location.href = "http://isos/pc/home/top/openmenu.html";
	}
}

// 会員、非会員に分けて飛ばす頁を決定する
function Jmp_MemberPage(argNoMember, argMember)
{
	if (top.MemberInfo.LogoutDispFlg == "0") {
		location.href = argNoMember;
	} else {
		location.href = argMember;
	}
}

// 会員、非会員に分けて飛ばす頁を決定する
function Jmp_MemberPage2(argNoMember, argMember)
{
	if (top.MemberInfo.LogoutDispFlg == "0") {
		location.href = argNoMember;
	} else {
		Set_Attestation(argMember);
	}
}

// 会員、非会員に分けて飛ばす頁を決定する（確認Dlg表示Ver）
function Jmp_MemberPageConfirm(argNoMember, argMember)
{
	if (top.MemberInfo.LogoutDispFlg == "0") {
		location.href = argNoMember;
	} else {
		// 確認ウィンドウの表示
		flag = confirm("本大会に参加するには参加費が必要となります。本大会に参加しますか？");

		// OKボタン押下時はCGIを走らせる
		if(flag) {
			// URLがNULLの場合は既に設定されているものとみなし実行
			Set_Attestation(argMember);
		}
	}
}

// 会員、非会員に分けて飛ばす頁を決定する（参加・登録の大会バージョン）
function Jmp_EntryCompePage(argNoMember, argMember)
{
	if (top.MemberInfo.LogoutDispFlg == "0") {
		location.href = argNoMember;
	} else {
		Jmp_EntryCompe(argMember);
	}
}

// 会員、非会員に分けて飛ばす頁を決定する（現在開催中の大会バージョン）
function Jmp_NowCompePage(argNoMember, argMember)
{
	if (top.MemberInfo.LogoutDispFlg == "0") {
		location.href = argNoMember;
	} else {
		Jmp_NowCompe(argMember);
	}
}

// 会員、非会員に分けて飛ばす頁を決定する（過去の大会バージョン）
function Jmp_OldCompePage(argNoMember, argMember1, argMember2)
{
	if (top.MemberInfo.LogoutDispFlg == "0") {
		location.href = argNoMember;
	} else {
		Jmp_OldCompe(argMember1, argMember2);
	}
}

// リンク先三箇所を一斉起動
function TrippleWindow()
{
	javascript:MM_openBrWindow('http://www.zenisoren-shikoku.com/tosa-isoyukai/','WinAdv1','toolbar=yes,resizable=yes,location=yes,status=yes,menubar=yes,scrollbars=yes,width=500,height=200,Top=0,Left=0');
	javascript:MM_openBrWindow('http://kochiaraiso.hp.infoseek.co.jp/','WinAdv2','toolbar=yes,resizable=yes,location=yes,status=yes,menubar=yes,scrollbars=yes,width=500,height=200,Top=200,Left=0');
	javascript:MM_openBrWindow('http://www.zenisoren.gr.jp/','WinAdv3','toolbar=yes,resizable=yes,location=yes,status=yes,menubar=yes,scrollbars=yes,width=500,height=200,Top=400,Left=0');
}

// リンク先4箇所を一斉起動
function fouthWindow()
{
	javascript:MM_openBrWindow('/pc/maint/office/WeatherEdit/WeatherEdit3903.html','3903','scrollbars=auto,width=700,height=200,Top=0,Left=0');
	javascript:MM_openBrWindow('/pc/maint/office/WeatherEdit/WeatherEdit3902.html','3902','scrollbars=auto,width=700,height=200,Top=200,Left=0');
	javascript:MM_openBrWindow('/pc/maint/office/WeatherEdit/WeatherEdit3901.html','3901','scrollbars=auto,width=700,height=200,Top=400,Left=0');
	javascript:MM_openBrWindow('/pc/maint/office/WeatherEdit/WeatherEdit3803.html','3803','scrollbars=auto,width=700,height=200,Top=600,Left=0');
}

