//
//  Windows Media Player version number (versions 6.4 and newer):
//    is_WMP, is_WMP64, is_WMP7up, is_WMP7, is_WMP71, is_WMP8, is_WMP9
//    is_WMP71up, is_WMP8up, is_WMP9up
//    is_WMPMajor (integer indicating major player version number: 6, 7, 8 ...)
//    is_WMPMinor (float   indicating full player version number: 6.4, 7.0, 7.1 ...)
//
//    Windows Media Player checking code adapted from
//    eMedia Communications Strategies information and Microsoft documentation 
//    see http://www.emediacommunications.biz/sm5/articlesm5.html
//    and http://support.microsoft.com/default.aspx?scid=kb;en-us;279022
//
//  Note: Windows Media Player version 7+ ships with the old 6.4
//      control as well as the newest version.  For this reason,
//      is_WMP64 will remain true even if is_WMP7up
//      is set to true.
//

  var is_win, is_ie, is_opera, is_nav, is_fx, is_fb, is_gecko, is_moz, is_safari, is_chrome;
  var is_ie5_5up, is_ie6up, is_ie7up, is_ie8up, is_opera8up, is_opera9up;

  var WMPVer, WMPVrs, is_WMP_plugins;
  var is_WMPMinor,is_WMPMajor, is_WMP7, is_WMP71, is_WMP8, is_WMP9, is_WMP10, is_WMP71up, is_WMP8up, is_WMP9up, is_WMP10up;

    is_win = false;
    is_ie = false;
    is_opera = false;
    is_nav = false;
    is_fx = false;
    is_fb = false;
    is_gecko = false;
    is_moz = false;
    is_chrome = false;
    
    is_ie5_5up = false;
    is_ie6up = false;
    is_ie7up = false;
    is_ie8up = false;

    is_opera8up = false;
    is_opera9up = false;

    is_safari = false;

    var agt    = navigator.userAgent.toLowerCase();
    is_win = ( (agt.indexOf("win")!=-1) || (agt.indexOf("16bit")!=-1) ); 

    var bname  = navigator.appName;
    var appVer = navigator.appVersion.toLowerCase();

    var is_major = parseInt(navigator.appVersion);
    var is_minor = parseFloat(navigator.appVersion);

    is_opera = (agt.indexOf("opera") != -1);
    var is_opera2 = (agt.indexOf("opera 2") != -1 || agt.indexOf("opera/2") != -1);
    var is_opera3 = (agt.indexOf("opera 3") != -1 || agt.indexOf("opera/3") != -1);
    var is_opera4 = (agt.indexOf("opera 4") != -1 || agt.indexOf("opera/4") != -1);
    var is_opera5 = (agt.indexOf("opera 5") != -1 || agt.indexOf("opera/5") != -1);
    var is_opera6 = (agt.indexOf("opera 6") != -1 || agt.indexOf("opera/6") != -1); // 020128- abk
    var is_opera7 = (agt.indexOf("opera 7") != -1 || agt.indexOf("opera/7") != -1); // 021205- dmr
    var is_opera8 = (agt.indexOf("opera 8") != -1 || agt.indexOf("opera/8") != -1); // 09-19-2006 jonw 
    var is_opera9 = (agt.indexOf("opera 9") != -1 || agt.indexOf("opera/9") != -1); // 09-19-2006 jonw

    is_opera8up = (is_opera && !is_opera2 && !is_opera3 && !is_opera4 && !is_opera5 && !is_opera6 && !is_opera7); // 09-19-2006 - jonw
    is_opera9up = (is_opera && !is_opera2 && !is_opera3 && !is_opera4 && !is_opera5 && !is_opera6 && !is_opera7 &&!is_opera8); // 09-19-2006 - jonw

    is_chrome = (agt.indexOf('chrome')!=-1)?true:false;
    is_safari = (agt.indexOf('safari')!=-1)?true:false;

    var iePos=appVer.indexOf('msie');

    if ( iePos!=-1 ) 
    {
      is_minor=parseFloat(appVer.substring(iePos+5,appVer.indexOf(';',iePos)))
      is_major=parseInt(is_minor);
    }

    is_ie=(agt.indexOf("msie")!=-1) && !is_opera;

    var is_ie3=(is_ie && (is_major<4));

    var msie_vers_start=agt.indexOf("msie")+5;
    var msie_real_vers=parseFloat(agt.substring(msie_vers_start, msie_vers_start+3));

    var is_ie4=(is_ie && (is_major==4) && (msie_real_vers<5));
    var is_ie4up=(is_ie && (is_major>=4));

    var is_ie5=(is_ie && (is_major==4) && (agt.indexOf("msie 5.")!=-1));
    var is_ie5up=(is_ie && !is_ie3 && !is_ie4);

    var is_ie5_5  = (is_ie && (agt.indexOf("msie 5.5") !=-1)); 
    is_ie5_5up =(is_ie && is_minor >= 5.5);               

    var is_ie6   = (is_ie && is_major == 6);
    is_ie6up = (is_ie && is_minor >= 6);

    var is_ie7   = (is_ie && is_major == 7);
    is_ie7up = (is_ie && is_minor >= 7);    

    var is_ie8   = (is_ie && is_major == 8);
    is_ie8up = (is_ie && is_minor >= 8);    

    var is_nav  = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1)
                && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1)
                && (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1) );


    is_gecko = ( (navigator.product) && (navigator.product.toLowerCase()=="gecko") )?true:false;

    is_moz = ( (agt.indexOf('mozilla/5')!=-1) && (agt.indexOf('spoofer')==-1) &&
               (agt.indexOf('compatible')==-1) && (agt.indexOf('opera')==-1)  &&
               (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1)     &&
               (is_gecko) && ((navigator.vendor=="")||(navigator.vendor=="Mozilla")||(navigator.vendor=="Debian")) );

    is_fb = ( (agt.indexOf('mozilla/5')!=-1) && (agt.indexOf('spoofer')==-1) &&
                  (agt.indexOf('compatible')==-1) && (agt.indexOf('opera')==-1)  &&
                  (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1)     &&
                  (is_gecko) && (navigator.vendor=="Firebird"));

    is_fx = ( (agt.indexOf('mozilla/5')!=-1) && (agt.indexOf('spoofer')==-1) &&
                  (agt.indexOf('compatible')==-1) && (agt.indexOf('opera')==-1)  &&
                  (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1)     &&
                  (is_gecko) && ((navigator.vendor=="Firefox") || agt.indexOf('firefox')!=-1));


  function Aplinka() 
  {
    is_win = false;
    is_ie = false;
    is_opera = false;
    is_nav = false;
    is_fx = false;
    is_fb = false;
    is_gecko = false;
    is_moz = false;
    is_chrome = false;
    
    is_ie5_5up = false;
    is_ie6up = false;
    is_ie7up = false;
    is_ie8up = false;

    is_opera8up = false;
    is_opera9up = false;
    is_safari = false;
    
    var agt    = navigator.userAgent.toLowerCase();
    is_win = ( (agt.indexOf("win")!=-1) || (agt.indexOf("16bit")!=-1) ); 

    var bname  = navigator.appName;
    var appVer = navigator.appVersion.toLowerCase();

    var is_major = parseInt(navigator.appVersion);
    var is_minor = parseFloat(navigator.appVersion);

    is_opera = (agt.indexOf("opera") != -1);
    var is_opera2 = (agt.indexOf("opera 2") != -1 || agt.indexOf("opera/2") != -1);
    var is_opera3 = (agt.indexOf("opera 3") != -1 || agt.indexOf("opera/3") != -1);
    var is_opera4 = (agt.indexOf("opera 4") != -1 || agt.indexOf("opera/4") != -1);
    var is_opera5 = (agt.indexOf("opera 5") != -1 || agt.indexOf("opera/5") != -1);
    var is_opera6 = (agt.indexOf("opera 6") != -1 || agt.indexOf("opera/6") != -1); // 020128- abk
    var is_opera7 = (agt.indexOf("opera 7") != -1 || agt.indexOf("opera/7") != -1); // 021205- dmr
    var is_opera8 = (agt.indexOf("opera 8") != -1 || agt.indexOf("opera/8") != -1); // 09-19-2006 jonw 
    var is_opera9 = (agt.indexOf("opera 9") != -1 || agt.indexOf("opera/9") != -1); // 09-19-2006 jonw

    is_opera8up = (is_opera && !is_opera2 && !is_opera3 && !is_opera4 && !is_opera5 && !is_opera6 && !is_opera7); // 09-19-2006 - jonw
    is_opera9up = (is_opera && !is_opera2 && !is_opera3 && !is_opera4 && !is_opera5 && !is_opera6 && !is_opera7 &&!is_opera8); // 09-19-2006 - jonw

    is_chrome = (agt.indexOf('chrome')!=-1)?true:false;
    is_safari = (agt.indexOf('safari')!=-1)?true:false;

    var iePos=appVer.indexOf('msie');

    if ( iePos!=-1 ) 
    {
      is_minor=parseFloat(appVer.substring(iePos+5,appVer.indexOf(';',iePos)))
      is_major=parseInt(is_minor);
    }

    is_ie=(agt.indexOf("msie")!=-1) && !is_opera;

    var is_ie3=(is_ie && (is_major<4));

    var msie_vers_start=agt.indexOf("msie")+5;
    var msie_real_vers=parseFloat(agt.substring(msie_vers_start, msie_vers_start+3));

    var is_ie4=(is_ie && (is_major==4) && (msie_real_vers<5));
    var is_ie4up=(is_ie && (is_major>=4));

    var is_ie5=(is_ie && (is_major==4) && (agt.indexOf("msie 5.")!=-1));
    var is_ie5up=(is_ie && !is_ie3 && !is_ie4);

    var is_ie5_5  = (is_ie && (agt.indexOf("msie 5.5") !=-1)); 
    is_ie5_5up =(is_ie && is_minor >= 5.5);               

    var is_ie6   = (is_ie && is_major == 6);
    is_ie6up = (is_ie && is_minor >= 6);

    var is_ie7   = (is_ie && is_major == 7);
    is_ie7up = (is_ie && is_minor >= 7);    

    var is_ie8   = (is_ie && is_major == 8);
    is_ie8up = (is_ie && is_minor >= 8);    

    is_nav  = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1)
                && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1)
                && (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1) );


    is_gecko = ( (navigator.product) && (navigator.product.toLowerCase()=="gecko") )?true:false;

    is_moz = ( (agt.indexOf('mozilla/5')!=-1) && (agt.indexOf('spoofer')==-1) &&
               (agt.indexOf('compatible')==-1) && (agt.indexOf('opera')==-1)  &&
               (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1)     &&
               (is_gecko) && ((navigator.vendor=="")||(navigator.vendor=="Mozilla")||(navigator.vendor=="Debian")) );

    is_fb = ( (agt.indexOf('mozilla/5')!=-1) && (agt.indexOf('spoofer')==-1) &&
                  (agt.indexOf('compatible')==-1) && (agt.indexOf('opera')==-1)  &&
                  (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1)     &&
                  (is_gecko) && (navigator.vendor=="Firebird"));

    is_fx = ( (agt.indexOf('mozilla/5')!=-1) && (agt.indexOf('spoofer')==-1) &&
                  (agt.indexOf('compatible')==-1) && (agt.indexOf('opera')==-1)  &&
                  (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1)     &&
                  (is_gecko) && ((navigator.vendor=="Firefox") || agt.indexOf('firefox')!=-1));

//  alert("Browser (win; ie; fx, op): "+ is_win + ";  " + is_ie + ",  " + is_ie5_5up + ";  "  +  is_fx + ";  "  +  is_opera+ ",  " +  is_opera9up);    
    
//
//  Windows Media Player version number (versions 6.4 and newer):
//    is_WMP, is_WMP64, is_WMP7up, is_WMP7, is_WMP71, is_WMP8, is_WMP9
//    is_WMP71up, is_WMP8up, is_WMP9up
//    is_WMPMajor (integer indicating major player version number: 6, 7, 8 ...)
//    is_WMPMinor (float   indicating full player version number: 6.4, 7.0, 7.1 ...)
//
//    Windows Media Player checking code adapted from
//    eMedia Communications Strategies information and Microsoft documentation 
//    see http://www.emediacommunications.biz/sm5/articlesm5.html
//    and http://support.microsoft.com/default.aspx?scid=kb;en-us;279022
//
//  Note: Windows Media Player version 7+ ships with the old 6.4
//      control as well as the newest version.  For this reason,
//      is_WMP64 will remain true even if is_WMP7up
//

    var is_WMP = false;
    var is_WMP64 = false;
    var is_WMP7up = false;
    
    is_WMP_plugins = false;

    if ( is_win )  // && (is_ie5_5up )    // use ActiveX test
    {
      var objMediaPlayer;

      is_WMP = true;  
      is_WMP64 = true; 
    
//      try 
//      {
//        objMediaPlayer = new ActiveXObject("MediaPlayer.MediaPlayer.1");
//        is_WMP = true;
//        is_WMP64 = true;
//      }
     
//      catch(objError) 
//      {
//        is_WMP = false;
//        is_WMP64 = false;
//      }
    
      if (is_WMP) 
      {
        try 
        {
          objMediaPlayer = new ActiveXObject("WMPlayer.OCX");
          is_WMP7up = true;
        }
      
        catch(objError) 
        {
          is_WMP7up = false;
        }
      }
    
//      alert("Is_wmp: "+ is_WMP + ",  " + is_WMP64 + ",  " +  is_WMP7up);    
//    }
//    else 
//    { 
      var numPlugins = navigator.plugins.length;
    
      for (var i = 0; i < numPlugins; i++) 
      {
        if (navigator.plugins[i].name.substring(0,20)=="Windows Media Player") 
        {
          is_WMP = true;
          is_WMP64 = true;
          is_WMP_plugins = true;
        }
      }
    }

    if (is_WMP7up)
    {
      WMPVrs = objMediaPlayer.versionInfo;
      objMediaPlayer = null;
      WMPVer = "7up";
    }
    else WMPVer = WMPVrs = "6.4";

    is_WMPMinor = parseFloat(WMPVrs);
    is_WMPMajor = parseInt(is_WMPMinor);

    is_WMP7 = (is_WMPMinor == 7.0);
    is_WMP71 = (is_WMPMinor == 7.1);
    is_WMP8 = (is_WMPMajor == 8);
    is_WMP9 = (is_WMPMajor == 9);
    is_WMP10 = (is_WMPMajor == 10);
    is_WMP71up = (is_WMPMinor >= 7.1);
    is_WMP8up = (is_WMPMinor >= 8);
    is_WMP9up = (is_WMPMinor >= 9);
    is_WMP10up = (is_WMPMinor >= 10);

//   alert("Wmp: "+ WMPVer + ",  " +  is_WMP_plugins+ ",  " +  numPlugins);   
 
    return is_WMP_plugins;
  }



