/*
	config.js ver.0.8
	2003.3.10
	SUZUKI Yuji
*/

// getUA
function getUA() {
	var usrAgt = navigator.userAgent;
	var appNam  = navigator.appName;
	
	// DOM
	this._dom = document.getElementById;
	this._all = document.all;
//	this._lyr = document.layers; // (frame set bug?)
	
	// Browser
	this.sfr = this._dom && usrAgt.indexOf('Safari') != -1;					// Safari
	this.moz = this._dom && usrAgt.indexOf('Gecko') != -1 && !this.sfr;		// Mozilla (Netscape)
	this.op  = usrAgt.indexOf('Opera') != -1 && this._dom;					// Opera
	this.op7 = usrAgt.search('Opera(\ |\/)7') != -1 && this.op;				// Opera 7
	this.op6 = usrAgt.search('Opera(\ |\/)6') != -1 && this.op;				// Opera 6 [window.opera]
	this.ie  = this._all && !this.op;										// IE
	this.ie6 = usrAgt.indexOf('MSIE 6') != -1 && this.ie;					// IE 6
	this.ie5 = usrAgt.indexOf('MSIE 5') != -1 && this.ie;					// IE 5
	this.ie4 = usrAgt.indexOf('MSIE 4') != -1 && this.ie;					// IE 4
	this.nn4 = appNam.indexOf('Netscape') != -1 && 
				usrAgt.indexOf('Mozilla/4') != -1 && !this.op;				// Netscape 4
//	this.nn4 = this._lyr;													// Netscape 4 (frame set bug?)
	
	this.otrBrws  = !(this.sfr || this.moz || this.op || this.ie || this.nn4);
	
	// Platform
	this.mac = usrAgt.indexOf('Mac') != -1;
	this.win = usrAgt.indexOf('Windows') != -1;
	this.otrOs = !this.mac && !this.win;
//	this.mosx = this.sfr || ((usrAgt.indexOf('Mozilla') != -1) && (usrAgt.indexOf('Mac OS X') != -1));
	
	// Select CSS file [ Mac || Win || Others ]
	cssMac = '_mac.css';
	cssWin = '_win.css';
	if (this.mac) this.css = cssMac;
	if (this.win || this.otr) this.css = cssWin;
	
	return this;
}

var ua = getUA();


