
/**************************************** 
 *   browserdetection                   *
 ****************************************/

function getBrowserdata() {
  this.ver=navigator.appVersion;
  this.agent=navigator.userAgent.toLowerCase();
  this.dom=document.getElementById?1:0;
  this.op5=(this.agent.indexOf("opera 5")>-1 || this.agent.indexOf("opera/5")>-1) && window.opera;
  this.op6=(this.agent.indexOf("opera 6")>-1 || this.agent.indexOf("opera/6")>-1) && window.opera;
  this.ie5 = (this.agent.indexOf("msie 5")>-1 && !this.op5 && !this.op6);
  this.ie55 = (this.ie5 && this.agent.indexOf("msie 5.5")>-1);
  this.ie6 = (this.agent.indexOf("msie 6")>-1 && !this.op5 && !this.op6);
  this.ie4=(this.agent.indexOf("msie")>-1 && document.all &&!this.op5 &&!this.op6 &&!this.ie5&&!this.ie6);
  this.ie = (this.ie4 || this.ie5 || this.ie6);
  this.mac=(this.agent.indexOf("mac")>-1);
  this.ns6=(this.agent.indexOf("gecko")>-1 || window.sidebar);
  this.ns4=(!this.dom && document.layers)?1:0;
  this.bw=(this.ie6 || this.ie5 || this.ie4 || this.ns4 || this.ns6 || this.op5 || this.op6);
  this.usedom= this.ns6//Use dom creation;
  this.reuse = this.ie||this.usedom; //Reuse layers
  this.px=this.dom&&!this.op5?"px":"";
	return this;
}

brwsr = new getBrowserdata();

/**************************************** 
 *   select styles                      *
 ****************************************/

var usestyle = '<link rel="STYLESHEET" type="text/css" href="styles/pcie.css">' // default stylesheet (IE4+ on a PC)
if (brwsr.ns6 && !brwsr.mac)     // use this stylesheet for Netscape6 on a PC
  usestyle = '<link rel="STYLESHEET" type="text/css" href="styles/pcns6.css">';
if (brwsr.ns6 && brwsr.mac)     // use this stylesheet for Netscape6 on a Mac
  usestyle = '<link rel="STYLESHEET" type="text/css" href="styles/macns6.css">';
if (brwsr.ie5 && brwsr.mac)     // use this stylesheet for InternetExplorer5+ on a Mac
  usestyle = '<link rel="STYLESHEET" type="text/css" href="styles/macie.css">';

document.writeln(usestyle);

