var domWin = false;
var domMac = false;

if(navigator.userAgent.indexOf("Mac") != -1)
	domMac = true;
else
	domWin = true;

var domMSIE = false;
var domNN4 = false;
var domNN6 = false;
var domFirefox = false;
var domOpera = false;
var domSafari = false;

if(navigator.userAgent.indexOf("MSIE") != -1) {
	// Operaに含まれる場合があるので
	if(navigator.userAgent.indexOf("Opera") == -1) domMSIE = true;
}
else if(navigator.userAgent.indexOf("FireFox") != -1) {
	domFirefox = true;
}
else if(navigator.userAgent.indexOf("Opera") != -1) {
	domOpera = true;
}
else if(navigator.userAgent.indexOf("Safari") != -1) {
	// シイラについては未実装
	if(navigator.userAgent.indexOf("Opera") == -1) domSafari = true;
}
else if(navigator.userAgent.indexOf("Mozilla") != -1) {
	//NN Version判定
	domNN4 = (navigator.userAgent.indexOf("Mozilla/4") != -1);
	//Netscape6.2以上の場合Dom_NN6はtrue
	domNN6 = (navigator.userAgent.indexOf("Netscape6") != -1);

	//NN4.x,6.x以外のNNはNN6として処理
	if(domNN4 != true && domNN6 != true) {
		domNN6=true;
	}
}

function openWin(url, width, height, target, options) {
	var params = "width=" + width + ",height=" + height + ",toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,favorites=no,resizable=yes";

	// target指定無し時は_blankに
	if(target == void(0)) target = "_blank";

	// options指定時は指定された項目でparamsの値を置き換える
	if(options != void(0) && options != "") {
		var chengedParams = "";
		var chengedOptions = params.split(",");
		var selectedOptions = options.split(",");

		for(var i = 0; i < chengedOptions.length; i++) {
			var param = splitOf(chengedOptions[i], "=", 0);

			for(var j = 0; j < selectedOptions.length; j++) {
				if(param == splitOf(selectedOptions[j], "=", 0)) {
					chengedOptions[i] = selectedOptions[j];
				}
			}

			if(i != 0) chengedParams += ",";
			chengedParams += chengedOptions[i];
		}

		params = chengedParams;
	}

	var win = window.open(url, target, params);
	win.focus();
}

