
//###########################################################
//  { ビアス }
//
//  CSS振り分け
//
//  http://www.seraku.co.jp
//  Copyright(c)2004 SERAKU.co.Ltd. All rights reserved.
//###########################################################

//===========================================================
//｛ 初期設定 ｝
//===========================================================

//◆CSSディレクトリ
var CssDir = '/common/css/' ;

//◆CSSファイル名
var WinIe = 'win_ie.css' ;
var WinNn = 'win_nn.css' ;
var MacIe = 'mac_ie.css' ;
var MacNn = 'mac_nn.css' ;
var MacSf = 'mac_sf.css' ;
//var Basic = 'basic.css' ;
var Css ;

//◆OSの判別
var Win = (navigator.userAgent.indexOf("Win") != -1) ? true:false ;
var Mac = (navigator.userAgent.indexOf("Mac") != -1) ? true:false ;

//◆ブラウザの判別
var Explorer = (navigator.appName.indexOf("Explorer") != -1) ? true:false ;
var Netscape = (navigator.appName.indexOf("Netscape") != -1) ? true:false ;
var Opera = (navigator.userAgent.indexOf("Opera") != -1) ? true:false ;
var Safari = (navigator.userAgent.indexOf("Safari") != -1) ? true:false ;

//◆ブラウザヴァージョンの判別
var Version = navigator.appVersion.charAt(0) ;

//◆下位ブラウザ, 或いは想定外のブラウザ
var Low = false ;

//===========================================================
//｛ メインルーチン ｝
//===========================================================

//◆OS >> Machintosh
if (Mac) {
	if (Safari) { // ◆OS >> Machintosh >> Safari
		Css = MacSf ;
	}
	else if (Opera) { // ◆OS >> Machintosh >> Opera
		S_ptr = navigator.userAgent.indexOf("Opera") ;
		Version = navigator.userAgent.substring(S_ptr+6, S_ptr+7) ;
//		if (Version >= 6) {
			Css = MacIe ;
//		}
//		else {
//			Low = true ;
//		}
	}
	else if (Netscape) { // ◆OS >> Machintosh >> Netscape
//		if (Version >= 5) {
			Css = MacNn ;
//		}
//		else {
//			Low = true ;
//		}
	}
	else if (Explorer) { // ◆OS >> Machintosh >> Internet Explorer
		S_ptr = navigator.userAgent.indexOf("MSIE") ;
		E_ptr = navigator.userAgent.indexOf(";", S_ptr) ;
		Version = navigator.userAgent.substring(S_ptr+5, E_ptr) ;
//		if (Version >= 5) {
			Css = MacIe ;
//		}
//		else {
//			Low = true ;
//		}
	}
	else {
//		Low = true ;
		Css = MacIe ;
	}
}

//◆OS >> Windows
else if (Win) {
	if (Opera) { // ◆OS >> Windows >> Opera
		S_ptr = navigator.userAgent.indexOf("Opera") ;
		Version = navigator.userAgent.substring(S_ptr+6, S_ptr+7) ;
//		if (Version >= 6) {
			Css = WinIe ;
//		}
//		else {
//			Low = true ;
//		}
	}
	else if (Netscape) { // ◆OS >> Windows >> Netscape
//		if (Version >= 5) {
			Css = WinNn ;
//		}
//		else {
//			Low = true ;
//		}
	}
	else if (Explorer) { // ◆OS >> Windows >> Internet Explorer
		S_ptr = navigator.userAgent.indexOf("MSIE") ;
		E_ptr = navigator.userAgent.indexOf(";", S_ptr) ;
		Version = navigator.userAgent.substring(S_ptr+5, E_ptr) ;
//		if (Version >= 5) {
			Css = WinIe ;
//		}
//		else {
//			Low = true ;
//		}
	}
	else {
//		Low = true ;
		Css = WinIe ;
	}
}

//◆OS >> Others
else {
//	Low = true ;
	Css = WinIe ;
}

//◆下位ブラウザ, 或いは想定外のブラウザに対するCSS
//if (Low) {
//	Css = Basic ;
//}

//◆スタイルタグの出力
document.write("<link rel='stylesheet' href='" + CssDir + Css + "' type='text/css'>") ;
