// Parameter                                                     //
// arg_url     : URL                                             //
// arg_winName : window name                                     //
// arg_pos     : window position & size [width,height,top,left]  //
// arg_param   : 1   メニューなし、スクロールあり                //
//             : 2   メニューなし、スクロールなし                //
//             : etc 任意指定                                    //
// arg_center  : 0 中央表示なし                                  //
//             : 1 中央表示あり                                  //

function openWindow(arg_url, arg_winName, arg_pos, arg_param, arg_center){
	var arg_url, arg_winName, arg_param, arg_center;
	var position, l, t;
	var comma, option;
	var checkFlag = false;
	
	//URL
	if(!arg_url){
//		alert('URLが指定されていません。');
	} else {
		checkFlag = true;
	}
	//window name
	if(!arg_winName){
		arg_winName = '_blank';
	}
	//show center
	if(!arg_center){
		arg_center = '0';
	}
	//window size position
	position = '';
	if(arg_pos){
		arg_pos = arg_pos.split(',');	
		if(arg_pos[0]&&arg_pos[1]){
			position += 'width=' + arg_pos[0] + ', height=' + arg_pos[1];
			if(arg_pos[2]&&arg_pos[3]&&arg_center=='0'){
					position += ', top=' + arg_pos[2] + ', left=' + arg_pos[3];
			} else {
				if(arg_center=='1'){
					l=((window.screen.availWidth/2)-(arg_pos[0]/2));
					t=((window.screen.availHeight/2)-(arg_pos[1]/2));
					position += ', top=' + t + ', left=' + l;
				}
			}
		}
	}
	//other parameter
	if(!arg_param){
		arg_param = 'channelmode=no, directories=no, fullscreen=no, location=yes, status=yes, titlebar=yes, toolbar=yes, resizable=yes, scrollbars=yes, menubar=yes';
	} else {
		switch(arg_param){
			case '1':
				arg_param = 'channelmode=no, directories=no, fullscreen=no, location=no, status=yes, titlebar=yes, toolbar=no, resizable=yes, scrollbars=yes, menubar=no';
				break;
			case '2':
				arg_param = 'channelmode=no, directories=no, fullscreen=no, location=no, status=yes, titlebar=yes, toolbar=no, resizable=no, scrollbars=no, menubar=no';
				break;
			default:
				arg_param = arg_param;
				break;
		}
	}

	if(checkFlag){
		comma = (position=='')?'':', ';
		option = position + comma + arg_param;
		//alert(option);
		var newWin = window.open(arg_url, arg_winName, option);
		newWin.focus();
	}
}