
// ブラウザチェック
var ua =  navigator.userAgent.toLowerCase();

// ブラウザバージョン取得
var ua_ver = navigator.appVersion.toLowerCase();
var ua_ver_mj = ua_ver.substring(0,1);
var ua_ver_mn = ua_ver.substring(0,3);

// プラットフォームチェック
if(ua.indexOf('win') > -1) {
	var is_win = 1;
} else if(ua.indexOf('mac') > -1) {
	var is_mac = 1;
}

// NETSCAPE
var ua_NS    = ((ua.indexOf('mozilla') != -1) && (ua.indexOf('compatible') == -1));
var ua_NS2   = (ua_NS && (ua_ver_mj == 2));
var ua_NS3   = (ua_NS && (ua_ver_mj == 3));
var ua_NS4   = (ua_NS && (ua_ver_mj == 4));
var ua_NS4x  = (ua_NS && (ua_ver_mj >= 4));
var ua_NS6   = (ua_NS && (ua_ver_mj == 5));
var ua_NS6x  = (ua_NS && (ua_ver_mj >= 5));
var ua_NS61  = (ua_NS6 && (ua.indexOf('netscape6/6.1') != -1));
var ua_NS62  = (ua_NS6 && (ua.indexOf('netscape6/6.2') != -1));
var ua_NS70  = (ua_NS6 && (ua.indexOf('netscape6/7.0') != -1));

// IE
var ua_IE    = (ua.indexOf('msie') != -1);
var ua_IE3   = (ua_IE && (ua_ver_mj < 4));
var ua_IE4   = (ua_IE && (ua_ver_mj == 4) && (ua.indexOf('msie 5') == -1));
var ua_IE4x  = (ua_IE && (ua_ver_mj >= 4));
var ua_IE45  = (ua_IE && (ua_ver_mn == 4.5));
var ua_IE5   = (ua_IE && (ua_ver_mj == 4) && (ua.indexOf('msie 5') != -1));
var ua_IE55  = (ua_IE && (ua_ver_mn == 5.5));
var ua_IE5x  = (ua_IE && !ua_IE3 && !ua_IE4);
var ua_IE6   = (ua_IE && (ua_ver_mj == 4) && (ua.indexOf('msie 6') != -1));

// MOZILLA
var ua_MOZ   = (ua_NS6 && (ua.indexOf('netscape') == -1));

// AOL BROWSER
var ua_AOL   = (ua.indexOf('aol') != -1);
var ua_AOL3  = (ua_AOL && ua_IE3);
var ua_AOL4  = (ua_AOL && ua_IE4);

// OPERA
var ua_OPERA  = (ua.indexOf('opera') != -1);
var ua_OPERA5 = (ua_OPERA && (ua_ver_mj == 5));
var ua_OPERA6 = (ua_OPERA && (ua_ver_mj == 6));

// iCab (mac only)
var ua_ICAB  = (ua.indexOf('icab') != -1);

// OMNIWEB
var ua_OMNIWEB = (ua.indexOf('omniweb') != -1);




// fullsize_popup with chkenv

function fullScreen() {
	if(is_win && ua_IE4x) {
		window.open('workshop.html','carfy',"fullscreen=yes,scrollbars=no");
	} else {
		winoption = "top=0,left=0,screenX=0,screenY=0";
		basewin=window.open('workshop.html','workshop', winoption);
		basewin.resizeTo(screen.availWidth,screen.availHeight);
	}
	//return basewin;
}





// popup with chkenv

function popupwin(tgturl, winname, winwidth, winheight, winscroll, winresize, xpos, ypos,vscr,hscr) {
	if (xpos == 'center') {
		xpos = (screen.width - winwidth) / 2;
	}
	if (ypos == 'center') {
		ypos = (screen.height - winheight) / 2;
	}
	
	if(winscroll == 'yes') {
		if(vscr == 'yes') {
			if(is_mac && ua_NS4) {
				winwidth = eval(winwidth) + 15;
			}
			if(is_mac && ua_IE) {
				winwidth = eval(winwidth) - 1;
			}
			if(is_win && ua_NS4) {
				winwidth = eval(winwidth) + 16;
			}
			if(is_mac && ua_NS6x) {
				winwidth = eval(winwidth) + 15;
			}
			if(is_win && ua_NS6x) {
				winwidth = eval(winwidth) + 14;
			}
		}
		if(hscr == 'yes') {
			if(is_mac && ua_NS4) {
				winheight = eval(winheight) + 15;
			}
			if(is_mac && ua_IE) {
				winheight = eval(winheight) - 1;
			}
			if(is_win && ua_NS4) {
				winheight = eval(winheight) + 16;
			}
			if(is_mac && ua_NS6x) {
				winheight = eval(winheight) + 15;
			}
			if(is_win && ua_NS6x) {
				winheight = eval(winheight) + 14;
			}
		} else {
			if(is_win && ua_NS4) {
				winheight = eval(winheight) + 2;
			}
			if(is_mac && ua_NS4) {
				winheight = eval(winheight) + 2;
			}
		}
		if(is_win && ua_IE) {
			winwidth  = eval(winwidth) + 16;
			winheight = eval(winheight) + 16;
		}
	}
	winoption = "left="+xpos+",top="+ypos+",width="+winwidth+",height="+winheight+",scrollbars="+winscroll+",resizable="+winresize;
	subwin = window.open(tgturl, winname, winoption);
	subwin.focus();
}




