// =============================================================================
// ブラウザ判別クラス
// =============================================================================
/*
   Sniffer クラス

   最終更新日:2003年7月18日(金)
   -----------------------------------------------------------------------------

   コンストラクタの引数
	無し

   -----------------------------------------------------------------------------

   メソッド
	- DOMable()
		DOM可能なブラウザ（＝プロジェクトのターゲットブラウザ）であるか
		をチェックする。
*/
// =============================================================================



// -----------------------------------------------------------------------------
/*
   コンストラクタ
*/
function Sniffer() {
}
// -----------------------------------------------------------------------------



// -----------------------------------------------------------------------------
/*
   DOMableメソッド
	Boolean Sniffer.DOMable();

	引数
		無し
*/
Sniffer.prototype.DOMable = function() {
	return ( typeof document.getElementById != "undefined" || ( typeof document.all != "undefined" && typeof document.getElementById != "undefined" ) ) ? true : false;
}
// -----------------------------------------------------------------------------



// -----------------------------------------------------------------------------
/*
   safariメソッド
	Boolean Sniffer.safari();

	引数
		無し
*/
Sniffer.prototype.safari = function() {
	return ( navigator.userAgent.toLowerCase().indexOf("applewebkit") > -1 ) ? true : false;
}
// -----------------------------------------------------------------------------



// -----------------------------------------------------------------------------
/*
   macIEメソッド
	Boolean Sniffer.macID();

	引数
		無し
*/
Sniffer.prototype.macIE = function() {
	var ua = navigator.userAgent.toLowerCase();
	return ( ua.indexOf("msie") > -1 && ua.indexOf("mac") ) ? true : false;
}
// -----------------------------------------------------------------------------



// -----------------------------------------------------------------------------
/*
   インスタンス化
*/
var sniffer = new Sniffer();
// -----------------------------------------------------------------------------