var OSName="Unknown OS";
if (navigator.appVersion.indexOf("Win")!=-1) OSName="Windows";
if (navigator.appVersion.indexOf("Mac")!=-1) OSName="MacOS";
if (navigator.appVersion.indexOf("X11")!=-1) OSName="UNIX";
if (navigator.appVersion.indexOf("Linux")!=-1) OSName="Linux";

if (navigator.userAgent.indexOf('Opera')!= -1)
  {
  var cssNode = document.createElement('link');
  cssNode.setAttribute('rel', 'stylesheet');
  cssNode.setAttribute('type', 'text/css');
  cssNode.setAttribute('href', 'local/css/hacks_opera.css');
  cssNode.setAttribute('media', 'screen');
  document.getElementsByTagName('head')[0].appendChild(cssNode);
  }

if (navigator.userAgent.indexOf('Safari')!= -1)
  {
  var cssNode = document.createElement('link');
  cssNode.setAttribute('rel', 'stylesheet');
  cssNode.setAttribute('type', 'text/css');
  cssNode.setAttribute('href', 'local/css/hacks_safari.css');
  cssNode.setAttribute('media', 'screen');
  document.getElementsByTagName('head')[0].appendChild(cssNode);
  }

if (navigator.userAgent.indexOf('Firefox')!= -1)
  {
  var cssNode = document.createElement('link');
  cssNode.setAttribute('rel', 'stylesheet');
  cssNode.setAttribute('type', 'text/css');
  cssNode.setAttribute('href', 'local/css/hacks_firefox.css');
  cssNode.setAttribute('media', 'screen');
  document.getElementsByTagName('head')[0].appendChild(cssNode);
  }
  
if (navigator.userAgent.indexOf('Firefox')!= -1 && OSName == "Windows") 
  {
  var cssNode = document.createElement('link');
  cssNode.setAttribute('rel', 'stylesheet');
  cssNode.setAttribute('type', 'text/css');
  cssNode.setAttribute('href', 'local/css/hacks_firefox_win.css');
  cssNode.setAttribute('media', 'screen');
  document.getElementsByTagName('head')[0].appendChild(cssNode);
  }
  
 if(navigator.oscpu && navigator.userAgent.match("rv:1\.9"))
  {
  var cssNode = document.createElement('link');
  cssNode.setAttribute('rel', 'stylesheet');
  cssNode.setAttribute('type', 'text/css');
  cssNode.setAttribute('href', 'local/css/hacks_firefox3.css');
  cssNode.setAttribute('media', 'screen');
  document.getElementsByTagName('head')[0].appendChild(cssNode);
  }
  
  if (navigator.userAgent.indexOf('Chrome')!= -1)
  {
  var cssNode = document.createElement('link');
  cssNode.setAttribute('rel', 'stylesheet');
  cssNode.setAttribute('type', 'text/css');
  cssNode.setAttribute('href', 'local/css/hacks_chrome.css');
  cssNode.setAttribute('media', 'screen');
  document.getElementsByTagName('head')[0].appendChild(cssNode);
  }
