// ブラウザ名を取得
// Safari --- SAFARI
// Firefox --- FIREFOX
// Opera --- OPERA
// Netscape --- NETSCAPE
// Internet Explorer --- IE
// Mozilla --- MOZILLA
// 不明 --- null
function getBrowserName() {
	var ua = navigator.userAgent;
	ua = ua.toUpperCase();
	if (ua.indexOf("SAFARI") > -1) return "SAFARI";
	if (ua.indexOf("FIREFOX") > -1) return "FIREFOX";
	if (ua.indexOf("OPERA") > -1) return "OPERA";
	if (ua.indexOf("NETSCAPE") > -1) return "NETSCAPE";	// Ver 6-8
	if (ua.indexOf("MSIE") > -1) return "IE";
	if (ua.indexOf("MOZILLA/4") > -1) return "NETSCAPE";	// ver 4
	if (ua.indexOf("MOZILLA") > -1) return "MOZILLA";
	
	return null;
}

// ブラウザのメジャーバージョンを取得
// IE5.5だけ別 
function getVersion() {
	var ua = navigator.userAgent;
	var bName = getBrowserName();
	var ver = null;
	var s,e,n;
	ua = ua.toUpperCase();
	
	switch(bName) {
	case "ICAB":
		s = ua.indexOf("/")+1;
		ver = ua.charAt(s);
		break;
	case "OPERA":
		s = ua.indexOf("OPERA")+6;
		ver = ua.charAt(s);
		break;
	case "SAFARI":
		s = ua.indexOf("SAFARI")+7;
		n = ua.substring(s,99);
		n = parseInt(n);
		if (n < 412) ver = 1;
		if (n >= 412) ver = 2;
		break;
	case "FIREFOX":
		s = ua.indexOf("FIREFOX")+8;
		ver = ua.charAt(s);
		break;
	case "IE":
		s = ua.indexOf("MSIE")+5;
		ver = ua.charAt(s);
		n = ua.substring(s,s+3);
		if (n == "5.5") ver = "5.5";
		break;
	case "NETSCAPE":
		s = ua.indexOf("MOZILLA/4");
		if (s > -1) {
			ver = 4;
		}else{
			s = ua.indexOf("NETSCAPE")+9;
			ver = ua.charAt(s);
			if (ver == "/") ver = ua.charAt(s+1);
		}
		break;
	case "MOZILLA":
		s = ua.indexOf("RV:")+3;
		ver = ua.charAt(s);
		break;
	}
	
	return ver;
}

// OS名を取得
// Windows --- WIN
// Macintosh --- MAC
// UNIX --- UNIX
// 不明 --- null
function getOSName() {
	var ua = navigator.userAgent;
	var OSName = null;
	ua = ua.toUpperCase();	
	if (ua.indexOf("MAC") > -1) OSName = "MAC"; 
	if (ua.indexOf("WIN") > -1) OSName = "WIN";
	if (ua.indexOf("X11") > -1) OSName = "UNIX";
	return OSName;
}



