//名前空間用のオブジェクトを用意する
var SUBWIN = {};

//サブウィンドウを開く(アカウント)
SUBWIN.subWinArray = {};
$(document).ready(function(){
	//画面を離れる場合は開いているウィンドウを閉じる
	window.onbeforeunload = function(){
		for ( var key in SUBWIN.subWinArray ) {
			if(SUBWIN.subWinArray[key] != null && SUBWIN.subWinArray[key].closed == false){
				SUBWIN.subWinArray[key].close();
			}
		}
		
	};
});

SUBWIN.openSubWindow = function(winUrl, winName, winOpt, winWidth, winHeight) {
	if (winHeight > window.innerHeight) {
		winHeight = window.innerHeight * 0.9;
	}
	//既に開いている場合は閉じる
	for ( var key in SUBWIN.subWinArray ) {
		if(SUBWIN.subWinArray[key] != null && SUBWIN.subWinArray[key].closed == false){
			SUBWIN.subWinArray[key].close();
		}
	}
	
	if (winWidth) {
		if (window.screen.width > winWidth){
			winOpt+=", left="+(window.screen.width-winWidth)/2;
		}
		winOpt+=", width="+winWidth;
	}
	if (winHeight) {
		if (window.screen.height > winHeight){
			winOpt+=", top="+(window.screen.height-winHeight)/2;
		}
		winOpt+=", height="+winHeight;
	}
	
	SUBWIN.subWinArray[winName] = window.open(winUrl,winName,winOpt);
	SUBWIN.subWinArray[winName].focus();
};

// サブウィンドウを閉じる
SUBWIN.closeSubWindow = function() {
	for ( var key in SUBWIN.subWinArray ) {
		if(SUBWIN.subWinArray[key] != null && SUBWIN.subWinArray[key].closed == false){
			SUBWIN.subWinArray[key].close();
		}
	}
}