if(navigator.userAgent.indexOf("MSIE")!=-1){
pluginlist=
 detectIE("Adobe.SVGCtl","SVGV")+
 detectIE("SWCtl.SWCtl.1","SD")+
 detectIE("ShockwaveFlash.ShockwaveFlash.1","SF")+
 detectIE("rmocx.RealPlayer G2 Control.1","RP")+
 detectIE("QuickTimeCheckObject.QuickTimeCheck.1","QT")+
 detectIE("MediaPlayer.MediaPlayer.1","WMP")+
 detectIE("PDF.PdfCtrl.5","AR")
}else{
if(navigator.appName.indexOf("Netscape")!=-1){
 var nse=''
 for(var i=0;i<navigator.mimeTypes.length;i++)nse+=navigator.mimeTypes[i].type.toLowerCase()
 pluginlist=
  detectNS("image/svg","SVGV")+
  detectNS("image/svg-xml","SVGV")+
  detectNS("application/x-director","SD")+
  detectNS("application/x-shockwave-flash","SF")+
  detectNS("audio/x-pn-realaudio-plugin","RP")+
  detectNS("video/quicktime","QT")+
  detectNS("application/x-mplayer2","WMP")+
  detectNS("application/pdf","AR")
 }
}

function detectIE(ClassID,name){
result=false
document.write('<script language=vbscript>\n on error resume next \n result=IsObject(CreateObject("'+ClassID+'"))</script>\n')
if(result)return name+','
 else return''
 }
function detectNS(ClassID,name){
n=""
if(nse.indexOf(ClassID)!=-1)
 if(navigator.mimeTypes[ClassID].enabledPlugin!=null)n=name+","
 return n
 }
pluginlist+=navigator.javaEnabled()?"Java,":""
if(pluginlist.length>0){pluginlist=pluginlist.substring(0,pluginlist.length-1)}

swf="Adobe Shockwave Flash Player Installed: "
if(pluginlist.indexOf("SF")!=-1){
 swf+='<span class="yes">Yes</span>'
}else{
 swf+='<a class="no" href="http://www.adobe.com/shockwave/download/alternates/#sp" title="Click to visit Adobe\'s Official Shockwave Flash Player download page, (the Full install download is recommended.)">No</a>'
}
swd=" Adobe Shockwave Director Installed: "
if(pluginlist.indexOf("SD")!=-1){
 swd+='<span class="yes">Yes</span>'
}else{
 swd+='<a class="no" href="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveDirector" title="Click to visit Adobe\'s Official Shockwave Flash Director download page.">No</a>'
 }
wmp="Windows Media Player Installed: "
if(pluginlist.indexOf("WMP")!=-1){
 wmp+='<span class="yes">Yes</span>'
}else{
 wmp+='<a class="no" href="http://www.microsoft.com/windows/windowsmedia/default.mspx" title="Click to visit Window\'s Official Windows Media Player (WMP) download page.">No</a>'
 }
rp=" RealPlayer Installed: "
if(pluginlist.indexOf("RP")!=-1){
 rp+='<span class="yes">Yes</span>'
}else{
 rp+='<a class="no" href="http://forms.real.com/netzip/getrde601.html?h=software-dl.real.com&dc=812811810&f=windows/RealPlayer10-5GOLD_rs.exe&p=RealOne+Player&oem=dlrhap_rh&tagtype=ie&type=dlrhap_rh" title="Click to visit the Official Real-Player download page.">No</a>'
 }
qt="Apple QuickTime Installed: "
if(pluginlist.indexOf("QT")!=-1){
 qt+='<span class="yes">Yes</span>'
}else{
 qt+='<a class="no" href="http://www.apple.com/quicktime/download/win.html" title="Click to visit Apple\'s Official Quicktime download page.">No</a>'
 }
ar=" Adobe Acrobat Reader Installed: "
if(pluginlist.indexOf("AR")!=-1){
 ar+='<span class="yes">Yes</span>'
}else{
 ar+='<a class="no" href="http://www.adobe.com/products/acrobat/readstep2.html" title="Click to visit Adobe\'s Official Acrobat Reader download page.">No</a>'
 }
svgv="Adobe SVG Viewer Installed: "
if((pluginlist.indexOf("SVGV")!=-1)||(navigator.mimeTypes["image/svg"]&&navigator.mimeTypes["image/svg"].enabledPlugin!=-1)||(navigator.mimeTypes["image/svg-xml"]&&navigator.mimeTypes["image/svg-xml"].enabledPlugin!=-1)){
 svgv+='<span class="yes">Yes</span>'
}else{
 svgv+='<a class="no" href="http://www.adobe.com/svg/viewer/install" title="Click to visit Adobe\'s Official SVG Viewer (Scalable Vector Graphics) download page.">No</a>'
}
java="Java Enabled: "
if(navigator.javaEnabled()){
 java+='<span class="yes">Yes</span>'
}else{
 java+='<span class="no">No</span>'
 }
cookies="Cookies Enabled: "
if(navigator.cookieEnabled){
 cookies+='<span class="yes">Yes</span>'
}else{
 cookies+='<span class="no">No</span>'
 }
if(screen.height){
 vert=screen.height
 horz=screen.width
 scrn='Screen Resolution [V x H]: <span class="yel">'+vert+'</span> X <span class="yel">'+horz+'</span> PPI;'
}else{
 scrn='<span class="yel">Unknown Screen Resolution.</span>'
 }
if(screen.colorDepth){
 color=' Color Depth: <span class="yel">'+screen.colorDepth+'-bit</span>'
}else{
 color='<span class="yel">" Unknown Color Depth."</span>'
 }

if(navigator.vendor){
 var vend=navigator.vendor.toLowerCase();
}
var agt=navigator.userAgent.toLowerCase();
var plat=navigator.platform.toLowerCase();

BrowserDetect={
init:function(){
 this.browser=this.searchString(this.dataBrowser)||"An unknown browser."
 this.version=this.searchVersion(navigator.userAgent)||this.searchVersion(navigator.appVersion)||"An unknown version."
 this.OS=this.searchString(this.dataOS)||"An unknown OS."
 this.bits=this.searchString(this.bitsOS)||"Unknown Bit"
 be='Browser Engine: <span class="yel">'+BrowserDetect.browser+' </span>'
 ver='Version: <span class="yel">'+BrowserDetect.version+'</span>'+'<br /><a class="speed" href="http://speedtest.net" target="_blank" title="Click to run an offsite broadband speed test.">Run Speed Test</a>&nbsp;&nbsp;&nbsp;&nbsp;<a class="speed" href="http://pingtest.net" target="_blank" title="Click to run an offsite broadband ping test.">Run Ping Test</a>'
 bd='Operating System: <span class="yel">'+BrowserDetect.OS+'</span>, on a <span class="yel">'+BrowserDetect.bits+'</span> Framed Hub'
 vitalS=be+ver+'<br /><br /><span class="dSet l">'+cookies+'<br />'+swf+'<br />'+wmp+'<br />'+qt+'<br />'+svgv+'</span><span class="dSet r">'+java+'<br />'+swd+'<br />'+rp+'<br />'+ar+'<br /></span><br clear="both" /><br />'+scrn+color+'<br />'+bd+'<br /><br />';
 },
searchString: function(data){
 for(var i=0;i<data.length;i++){
 dataString=data[i].string
 dataProp=data[i].prop
 this.versionSearchString=data[i].versionSearch||data[i].identity
  if(dataString){
   if(dataString.indexOf(data[i].subString)!=-1)
   return data[i].identity
   }
   else if(dataProp)
  return data[i].identity
  }
 },
searchVersion:function(dataString){
index=dataString.indexOf(this.versionSearchString)
 if(index==-1) return;
  return parseFloat(dataString.substring(index+this.versionSearchString.length+1))
 },
dataBrowser:[
 {string:vend,subString:"apple",identity:"Safari"},
 {string:vend,subString:"camino",identity:"Camino"},
 {string:vend,subString:"chrome",identity:"Google Chrome"},
 {string:agt,subString:"firefox",identity:"Firefox"},
 {string:vend,subString:"icab",identity:"iCab"},
 {string:vend,subString:"kde",identity:"Konqueror"},
 {string:agt,subString:"msie",identity:"Microsoft Internet Explorer",versionSearch:"MSIE"},
 {string:agt,subString:"msie 5.0",identity:"Microsoft Internet Explorer 5.0",versionSearch:"MSIE"},
 {string:agt,subString:"gecko",identity:"Mozilla",versionSearch:"rv"},
 {string:agt,subString:"mozilla",identity:"Netscape",versionSearch:"Mozilla"},
 {string:agt,subString:"netscape",identity:"Netscape"},
 {string:vend,subString:"omniweb",identity:"OmniWeb"},
 {prop:window.opera,identity:"Opera"},
 {string:agt,subString:"webtv",identity:"WebTV"},
 {string:vend,subString:"spoofer",identity:"\"Spoof\" Browser"}
 ],
dataOS:[
 {string:plat,subString:"16bit",identity:"Windows 3.1"},
 {string:agt,subString:"win16",identity:"Windows 3.1"},
 {string:agt,subString:"win95",identity:"Windows 95"},
 {string:agt,subString:"windows 95",identity:"Windows 95"},
 {string:agt,subString:"win98",identity:"Windows 98"},
 {string:agt,subString:"windows 98",identity:"Windows 98"},
 {string:agt,subString:"win 9x 4.90",identity:"Windows Millennium"},
 {string:agt,subString:"win9x",identity:"Windows Millennium"},
 {string:agt,subString:"windows 9x",identity:"Windows Millennium"},
 {string:agt,subString:"windows nt 5.0",identity:"Windows 2000"},
 {string:agt,subString:"windows nt 5.1",identity:"Windows XP"},
 {string:agt,subString:"windows nt 6.0",identity:"Windows Vista"},
 {string:agt,subString:"os/2",identity:"OS/2"},
 {string:agt,subString:"powerpcc",identity:"Macintosh - PowerPC"},
 {string:agt,subString:"ppc",identity:"Macintosh - PPC"},
 {string:agt,subString:"mac",identity:"Macintosh"},
 {string:agt,subString:"iphone",identity:"iPhone/iPod"},
 {string:agt,subString:"unix",identity:"Unix"},
 {string:agt,subString:"linux",identity:"Linux"},
 {string:agt,subString:"winnt",identity:"Windows NT"},
 {string:agt,subString:"windows nt",identity:"Windows NT"},
 {string:agt,subString:"winnt 5.0",identity:"Windows 2000 (Windows NT5)"},
 {string:agt,subString:"win",identity:"Windows"}
 ],
bitsOS:[
 {string:plat,subString:"16bit",identity:"16-bit"},
 {string:plat,subString:"32bit",identity:"32-bit"},
 {string:plat,subString:"64bit",identity:"64-bit"},
 {string:plat,subString:"96bit",identity:"96-bit"},
 {string:plat,subString:"128bit",identity:"128-bit"},
 {string:plat,subString:"256bit",identity:"256-bit"},
 {string:plat,subString:"512bit",identity:"512-bit"},
 {string:plat,subString:"1024bit",identity:"1024-bit"},
 {string:plat,subString:"2048bit",identity:"2048-bit"},
 {string:plat,subString:"win16",identity:"16-bit"},
 {string:plat,subString:"win32",identity:"32-bit"},
 {string:plat,subString:"win64",identity:"64-bit"},
 {string:plat,subString:"win96",identity:"96-bit"},
 {string:plat,subString:"win128",identity:"128-bit"},
 {string:plat,subString:"win256",identity:"256-bit"},
 {string:plat,subString:"win512",identity:"512-bit"},
 {string:plat,subString:"win1024",identity:"1024-bit"},
 {string:plat,subString:"win2048",identity:"2048-bit"}
 ]};
BrowserDetect.init();

function yearSet(){
c=2009
cd=new Date()
y=cd.getYear()
 if(y<1000){
  y+=1900
 }
 test=y-c
 if(test>95){
  update=(test-95)
  c=c+update
 }
 if(c==y){
  gop=y
 }else{
  gop=c+'-'+y
 }
 if(y<c){
  gop=c
 }
 document.getElementById('year').innerHTML=gop;
}