//===========================
// Browser Check : Part 1
// ver: 2.0
//===========================

function verCaps(id) {
 if (typeof(caps) != "undefined" && typeof(caps.id) != "undefined" && typeof(caps.getComponentVersion) != "undefined")
  return caps.getComponentVersion(id, "ComponentID");
 else
  return false;
}

//===========================
// Cookies

var i_cookies;
//var i_jscookies;
//var i_metacookies;
i_cookies = navigator.cookieEnabled;
document.cookie = "browserspy_js";
//if (document.cookie.indexOf("browserspy_js") >= 0)
// i_jscookies = true;
//if (document.cookie.indexOf("browserspy_meta") >= 0)
// i_metacookies = true;
//document.cookie = "";


//===========================
// Language

var i_language;
var i_languagesys;
var i_languageuser;

if (typeof(navigator.language) != "undefined")
 i_language = navigator.language
else if (typeof(navigator.browserLanguage) != "undefined")
 i_language = navigator.browserLanguage
if (typeof(navigator.systemLanguage) != "undefined") i_languagesys = navigator.systemLanguage
if (typeof(navigator.userLanguage) != "undefined") i_languageuser = navigator.userLanguage


//===========================
// Screen

var i_screenwidth
var i_screenheight
var i_screenavailwidth
var i_screenavailheight
var i_screenpixeldepth
var i_screencolordepth
var i_screenfontsmoothingenabled
var i_screenbufferdepth
var i_screenupdateinterval

if (typeof(screen.width) != "undefined") {
 if (screen.width) {
  i_screenwidth = screen.width
  i_screenheight = screen.height
 }
}
if (typeof(screen.availWidth) != "undefined") {
 if (screen.availWidth) {
  i_screenavailwidth = screen.availWidth
  i_screenavailheight = screen.availHeight
 }
}
if (typeof(screen.pixelDepth) != "undefined") {
 if (screen.pixelDepth) i_screenpixeldepth = screen.pixelDepth
}
if (typeof(screen.colorDepth) != "undefined") {
 if (screen.colorDepth) i_screencolordepth = screen.colorDepth
}

if (typeof(screen.fontSmoothingEnabled) != "undefined") {
 if (screen.fontSmoothingEnabled) i_screenfontsmoothingenabled = screen.fontSmoothingEnabled
}

if (typeof(screen.bufferDepth) != "undefined") {
 if (screen.bufferDepth == 0) {
  i_screenbufferdepth = "No explicit buffering occurs."
 } else if (screen.bufferDepth == -1) {
  i_screenbufferdepth = "Buffering occurs at screen depth."
 } else if (""+ screen.bufferDepth == "undefined") {
 } else {
  i_screenbufferdepth = screen.bufferDepth
 }
}

if (typeof(screen.updateInterval) != "undefined") {
 i_screenupdateinterval = screen.updateInterval
}

//===========================
// XML

var i_xml;
var i_xmltype;

var r;
try {
 r = new XMLHttpRequest();
 i_xmltype = "XMLHttpRequest object";
} catch (e) {
 try {
  r = new ActiveXObject("Microsoft.XMLHTTP");
  i_xmltype = "ActiveX object";
 } catch (e) {
 }
}
if (r) {
 i_xml = true;
}

//===========================
// VB Script

var i_vbscript;
var v_vbscript;

//===========================
// Style Sheets

var i_css;
if (document.styleSheets) {
	//i_css = document.styleSheets;
	i_css = true;
}

//===========================
// Acrobat

var i_acrobatreader;
var v_acrobatreader;
var a_acrobatreader;
//if (obj(navigator.plugins)) {
if (navigator.plugins) {
 for (var i=0; i < navigator.plugins.length; i++) {
  if (navigator.plugins[i].name.toLowerCase().indexOf("adobe acrobat") >= 0) {
   i_acrobatreader = true;
   v_acrobatreader = navigator.plugins[i].description.substring(navigator.plugins[i].description.toLowerCase().lastIndexOf("version ") + 8, navigator.plugins[i].description.toLowerCase().lastIndexOf(" for"));
   break;
  }
 }
}

//===========================
// Real Player

var i_realplayer;
var v_realplayer;
var i_realone = false;
var v_realone;
var a_realone;
var i_realjukebox;
var v_realjukebox;
var i_realplayerg2;
var v_realplayerg2;
var i_realvideo;
var v_realvideo;
var i_realplayerplus;
if (navigator.plugins) {
 for (var i=0; i < navigator.plugins.length; i++) {
  if (navigator.plugins[i].name.toLowerCase().indexOf("realone player") >= 0) {
   i_realone = true;
   v_realone = navigator.plugins[i].description;
  } else if (navigator.plugins[i].name.toLowerCase().indexOf("realplayer") >= 0) {
   i_realplayer = true;
   i_realplayerg2 = true;
  } else if (navigator.plugins[i].name.toLowerCase().indexOf("realjukebox") >= 0) {
   i_realjukebox = true;
  }
 }
}

//===========================
// QuickTime

var i_quicktime;
var v_quicktime;
if (navigator.plugins) {
 for (var i=0; i < navigator.plugins.length; i++) {
  if (navigator.plugins[i].name.toLowerCase().indexOf("quicktime") >= 0) {
   i_quicktime = true;
   //v_quicktime = navigator.plugins[i].name.substring(17, navigator.plugins[i].name.length);
   v_quicktime = navigator.plugins[i].name.substring(navigator.plugins[i].name.lastIndexOf(" ")+1,navigator.plugins[i].name.length);
   break;
  }
 }
}

//===========================
// Flash

var i_flash;
var a_flash;
var v_flash;
var i_flash2;
var v_flash2;
var i_flash3;
var v_flash3;
var i_flash4;
var v_flash4;
var i_flash5;
var v_flash5;
var i_flash6;
var v_flash6;
var i_shock;
var v_shock;
var i_shock6;
var v_shock6;
var i_shock7;
var v_shock7;
var i_shock8;
var v_shock8;
var fv = verCaps("{D27CDB6E-AE6D-11CF-96B8-444553540000}");
if (fv)
 a_flash = fv;
if (navigator.plugins) {
 for (var i=0; i < navigator.plugins.length; i++) {
  if (navigator.plugins[i].name.toLowerCase().indexOf("shockwave flash") >= 0) {
   i_flash = true;
   v_flash = navigator.plugins[i].description.substring(navigator.plugins[i].description.toLowerCase().lastIndexOf("flash ") + 6, navigator.plugins[i].description.length);
  }
  if (navigator.plugins[i].name.indexOf("Shockwave for Director") >= 0) {
   i_shock = true;
   v_shock = navigator.plugins[i].description.substring(navigator.plugins[i].description.toLowerCase().lastIndexOf("version ") + 8, navigator.plugins[i].description.length);
  }
 }
}

//===========================
// Windows Media Player

var i_mediaplayer;
var v_mediaplayer;
var a_mediaplayer;
if (navigator.plugins) {
 for (var i=0; i < navigator.plugins.length; i++) {
  if (navigator.plugins[i].name.toLowerCase().indexOf("windows media player") >= 0) {
   i_mediaplayer = true;
   break;
  }
 }
}
var i_mediaplayer_viamm;
var a_mediaplayer_viamm;
try {
 if (window.ActiveXObject) {
  i_mediaplayer_viamm = new ActiveXObject("MediaPlayer.MediaPlayer.1");
  a_mediaplayer_viamm = "ActiveXObject";
 } else if (window.GeckoActiveXObject) {
  i_mediaplayer_viamm = new GeckoActiveXObject("MediaPlayer.MediaPlayer.1");
  a_mediaplayer_viamm = "GeckoActiveXObject";
 }
} catch(e) {
//alert(e);
}
/*
try {
 if ("ActiveXObject" in window) {
  i_mediaplayer_viamm = new ActiveXObject("MediaPlayer.MediaPlayer.1");
  a_mediaplayer_viamm = "ActiveXObject";
 } else if ("GeckoActiveXObject" in window) {
  i_mediaplayer_viamm = new GeckoActiveXObject("MediaPlayer.MediaPlayer.1");
  a_mediaplayer_viamm = "GeckoActiveXObject";
 }
} catch(e) {
//alert(e);
}
*/
var i_mediaplayer_viamo;
var a_mediaplayer_viamo;
try {
 if (window.ActiveXObject) {
  i_mediaplayer_viamo = new ActiveXObject("WMPlayer.OCX.7");
  a_mediaplayer_viamo = "ActiveXObject";
 } else if (window.GeckoActiveXObject) {
  i_mediaplayer_viamo = new GeckoActiveXObject("WMPlayer.OCX.7");
  a_mediaplayer_viamo = "GeckoActiveXObject";
  v_mediaplayer = i_mediaplayer_viamo.versionInfo;
 }
} catch(e) {
//alert(e);
}
/*
try {
 if ("ActiveXObject" in window) {
  i_mediaplayer_viamo = new ActiveXObject("WMPlayer.OCX.7");
  a_mediaplayer_viamo = "ActiveXObject";
 } else if ("GeckoActiveXObject" in window) {
  i_mediaplayer_viamo = new GeckoActiveXObject("WMPlayer.OCX.7");
  a_mediaplayer_viamo = "GeckoActiveXObject";
  v_mediaplayer = i_mediaplayer_viamo.versionInfo;
 }
} catch(e) {
//alert(e);
}
*/
var i_mediaplayer6_viaci;
var a_mediaplayer6_viaci;
try {
 if (window.GeckoActiveXObject) {
  i_mediaplayer6_viaci = new GeckoActiveXObject("{22D6F312-B0F6-11D0-94AB-0080C74C7E95}");
  a_mediaplayer6_viaci = "GeckoActiveXObject";
 }
} catch(e) {
//alert(e);
}
/*
try {
 if ("GeckoActiveXObject" in window) {
  i_mediaplayer6_viaci = new GeckoActiveXObject("{22D6F312-B0F6-11D0-94AB-0080C74C7E95}");
  a_mediaplayer6_viaci = "GeckoActiveXObject";
 }
} catch(e) {
//alert(e);
}
*/
var i_mediaplayer9_viaci;
var a_mediaplayer9_viaci;
try {
 if (window.GeckoActiveXObject) {
  i_mediaplayer9_viaci = new GeckoActiveXObject("{6BF52A52-394A-11d3-B153-00C04F79FAA6}");
  a_mediaplayer9_viaci = "GeckoActiveXObject";
 }
} catch(e) {
//alert(e);
}
/*
try {
 if ("GeckoActiveXObject" in window) {
  i_mediaplayer9_viaci = new GeckoActiveXObject("{6BF52A52-394A-11d3-B153-00C04F79FAA6}");
  a_mediaplayer9_viaci = "GeckoActiveXObject";
 }
} catch(e) {
//alert(e);
}
*/
