if (!style_dir) {
	var style_dir = "../styles/";
}

// --------- Browser Detect ----------- //
var detect = navigator.userAgent.toLowerCase();

// --------- set varables ------------- //
var majorversion = parseInt(navigator.appVersion); 
var minorversion = parseFloat(navigator.appVersion); 
var OS,browser,version,total,thestring;
var cms_platform,cms_browser;

version = majorversion+'/'+minorversion;


// -------- Check browser type -------- //

if (checkIt('msie') && parseFloat(detect.charAt(checkIt('msie') + 'msie'.length)) >=5) {
	browser = "ie";
} else if (checkIt('netscape') && parseFloat(detect.charAt(checkIt('netscape') + 'netscape'.length)) >=5) {
	browser = "mozilla";
} else if (checkIt('gecko/') && parseFloat(detect.charAt(checkIt('gecko/') + 'gecko/'.length)) >=5) {
	browser = "mozilla";
} else if (checkIt('mozilla') && parseFloat(detect.charAt(checkIt('mozilla') + 'mozilla'.length)) >=5) {
	browser = "mozilla";
} else if (checkIt('opera')) {
	browser = "opera";
} else {
	browser = "netscape";
}

// ---------- check version ---------- //

if (checkIt('win')) {
	OS = "win";
} else if (checkIt('linux')) {
	OS = "linux";
} else if (checkIt('mac')) {
	OS = "mac";
} else {
	OS = "linux";
}

// ----------- write stylesheet ----------- //

if ((browser == "ie" || browser == "mozilla") && OS == "win") {
	// ie - mozilla - ns6 - windows //
	cms_browser = "win";
	writestyle('win',style_dir,cms_browser,OS,version);	
} else if ((browser == "ie" || browser == "mozilla") && OS == "mac") {
	// ie - mozilla - ns6 - mac //
	cms_browser = "mac";
	writestyle('mac',style_dir,browser,OS,version);
} else if (browser == "opera") {
	// opera for linux - win - mac //
	cms_browser = "opera";
	writestyle('opera',style_dir,browser,OS,version);
} else if ((browser == "ie" || browser == "mozilla") &&  OS == "linux") {
	// mozilla - ns6 - linux //
	cms_browser = "linux";
	writestyle('linux',style_dir,browser,OS,version);
} else {
	// old netscape settings //
	cms_browser = "netscape";
	writestyle('netscape',style_dir,browser,OS,version);
}

// ------------ functions ------------ //

function checkIt(string) {
	var place = detect.indexOf(string) + 1;
	return place;
}

function writestyle(stylesheet,style_dir,browser,OS,version) {
	document.write ("<LINK href='" + style_dir + "stylesheet_" + stylesheet + ".css' rel='stylesheet' type='text/css'>\n");
}

