
/*
============================================================
	Pop Up
============================================================
*/
function openPop(fi, na) {
    if (fi.indexOf("?", 0) < 0  ) {
        fi += '?pop=1'
    } else {
        fi += '&pop=1'
    }
	window.open(fi,na,'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,favorites=no,resizable=yes').focus();
}

// 中央表示
function openPopCenter(fi, na, w, h) {
	var screenwidth = screen.width; 
	var screenheight = screen.height;
	var leftposition = (screenwidth / 2) - (w / 2);
	var topposition = (screenheight / 2) - (h / 2);
	window.open(fi,na,'width=' + w + ',height=' + h + ',left=' + leftposition + ',top=' + topposition + ',toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,favorites=no,resizable=no').focus();
}

/*
============================================================
	Iframe Resize
============================================================
*/
function resizeIframe(targetID, value, h) {
	
	//ブラウザの微調整
	var offsetValue = 2;
	
	//hが指定されてなかった場合
	if (!h) {
		//ブラウザの高さ取得 documentElement=IE6 ff Opera9.5 標準 clientHeight=描画領域の取得
		if (!(thisHeight = document.documentElement.clientHeight)) {
			//ブラウザの高さ取得 body=Opera9 標準 clientHeight=描画領域の取得
			thisHeight = document.body.clientHeight;
		}
		//Safari用
		else if (!thisHeight) {
			thisHeight = window.innerHeight;
		}
	}
	//hが指定されていた場合
	else {
	    thisHeight = h;
	}

	var iframe = parent.document.getElementById(targetID);
	
	if (value) {
		offsetValue += value;
	}
	
	// 災害原因調書作成画面用
	if (iframe.name == "iframe1" || iframe.name == "iframe2") {
        if ((thisHeight - iframe.offsetParent.offsetTop - offsetValue) > 0) {
		    iframe.style.height = thisHeight - iframe.offsetParent.offsetTop - offsetValue + "px";
        }
    } else { // その他
        if ((thisHeight - iframe.offsetTop - offsetValue) > 0) {
		    iframe.style.height = thisHeight - iframe.offsetTop - offsetValue + "px";
        }
    }
}

/*
============================================================
	Iframe scrollTop
============================================================
*/
function scrollTopIframe(targetID, top) {
	var iframe = parent.document.getElementById(targetID);

	//topが指定されてなかった場合
	if (!top) {
        iframe.scrollTop = 3000;
	}
	//topが指定されていた場合
	else {
        iframe.scrollTop = top;
	}
}

/*
============================================================
	Window Close
============================================================
*/
function window_close () {
	window.opener = window;
	var win = window.open (location.href, "_self");
	win.close ();
}

/*
============================================================
	20:00 2009/03/03 追加
	テーブルのON/OFF
============================================================
*/
function tableOnOff(id) {
	//テーブルのON/OFF
	if (document.getElementById) {
		if (document.getElementById(id).style.display == "none") {
			document.getElementById(id).style.display = ""; //blockを入れるとFireFoxで正常動作しない
		}
		else {
			document.getElementById(id).style.display = "none";
		}
	}
	
	//画像の切替
	if (document.img.src.match("i_minus.gif")) {
		document.img.src = "../img/i_plus.gif";
		document.img.title = "開く";
	}
	else {
		document.img.src = "../img/i_minus.gif";
		document.img.title = "閉じる";
	}
	
	//iframeのサイズ切替
	resizeIframe("iframe", 30);
}


/*
============================================================
	22:35 2009/03/12 追加
============================================================
*/
// ダム・地すべり観測局一覧ポップアップ
function showMenuPop(targetObj) {
	var offsetY = 0;
	if (!targetObj) {
			document.getElementById('menuPop').style.display = "none";
	} else {
			var styleTop = targetObj.offsetParent.offsetTop + offsetY + "px";
			var styleLeft = targetObj.offsetParent.offsetLeft + targetObj.offsetLeft + targetObj.offsetWidth + "px";
			document.getElementById('menuPop').style.top = styleTop;
			document.getElementById('menuPop').style.left = styleLeft;
			document.getElementById('menuPop').style.display = "block";
	}
}

