//Note: userAgent in Opera9.24 WinXP returns: Opera/9.24 (Windows NT 5.1; U; en)
//         userAgent in Opera 8.5 (identified as IE) returns: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) Opera 8.50 [en]
//         userAgent in Opera 8.5 (identified as Opera) returns: Opera/8.50 (Windows NT 5.1; U) [en]

if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){ //test for MSIE x.x;
 var ieversion=new Number(RegExp.$1) // capture x.x portion and store as a number
 var css='<link href="_includes/css/ie.css" rel="stylesheet" type="text/css" />'
 
 if (ieversion>=8)
  document.write(css)
 else if (ieversion>=7)
  document.write(css)
 else if (ieversion>=6)
  document.write(css)
 else if (ieversion>=5)
  document.write(css)
}

else if (/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)){ //test for Firefox/x.x or Firefox x.x (ignoring remaining digits);
 var ffversion=new Number(RegExp.$1) // capture x.x portion and store as a number
 var css='<link href="_includes/css/ff.css" rel="stylesheet" type="text/css" />'
 
 if (ffversion>=3)
  document.write(css)
 else if (ffversion>=2)
  document.write(css)
 else if (ffversion>=1)
  document.write(css)
}

else if (/Opera[\/\s](\d+\.\d+)/.test(navigator.userAgent)){ //test for Opera/x.x or Opera x.x (ignoring remaining decimal places);
 var oprversion=new Number(RegExp.$1) // capture x.x portion and store as a number
 var css='<link href="_includes/css/opera.css" rel="stylesheet" type="text/css" />'
 
 if (oprversion>=10)
  document.write(css)
 else if (oprversion>=9)
  document.write(css)
 else if (oprversion>=8)
  document.write(css)
 else if (oprversion>=7)
  document.write(css)
}

else { document.write('<link href="_includes/css/ie.css" rel="stylesheet" type="text/css" />') }

//else { document.write("You're using Opera 7.x") }