//  ブラウザバージョンを調べる
var BrowserVer  = function()  {
  var isWin32_    = false;  //Win32かどうか

  var isIE_       = false;  //IEかどうか
  var isOverIE7_  = false;  //IE7以降かどうか

  var isFirefox_  = false;  //Firefoxかどうか
  var isOpera_    = false;  //Operaかどうか

  //-----------------

  //alert( navigator.platform + ' :: ' + navigator.userAgent + ' :: ' + navigator.appVersion );

  var appver  = navigator.appVersion;
  var agent   = navigator.userAgent;

  //Win32か調べる
  if( navigator.platform.indexOf( 'Win32' )>=0 )  {
    isWin32_  = true;
  }

  //Internet Explorerを調べる
  var pos   = appver.indexOf( 'MSIE' );
  var pos2  = agent.indexOf( 'MSIE' );
  if( pos>=0 && pos2>=0 )  {
    isIE_ = true;
    var pos2  = appver.indexOf( ';', pos+5 );
    if( pos2>=0 ) {
      var VStr  = appver.substring( pos+5, pos2 );
      //alert( VStr );
      if( parseFloat( VStr )>=7.0 ) {
        isOverIE7_  = true;
      }
    }
  }

  //Firefoxか調べる
  if( agent.indexOf( 'Firefox' )>=0 ) {
    isFireFox_  = true;
  }

  //Operaか調べる
  if( agent.indexOf( 'Opera' )>=0 ) {
    isOpera_    = true;
  }

  return  {
    /** Win32かどうか */
    isWin32:    isWin32_,

    /** IEかどうか */
    isIE:       isIE_,
    /** IE7以降かどうか */
    isOverIE7:  isOverIE7_,

    /** Firefoxかどうか */
    isFirefox:  isFirefox_,
    /** Operaかどうか */
    isOpera:    isOpera_
  };
}();
