/*
	Assumes all pages that use this code are IN THE ROOT DIRECTORY.
	Precision is a difficult and often ugly thing... rl
*/

/* collect some data */
	var agent = navigator.userAgent.toUpperCase();
	var isMac = navigator.userAgent.indexOf('Mac')
	var found = "";
	var debug = false;

	// ie 8/7/6
	if( navigator.appName == "Microsoft Internet Explorer" ) {
	
		found = agent.indexOf("MSIE 8");
		if ( found > -1 ) {
			document.write("<link rel='stylesheet' type='text/css' href='resources/css_ie8_adjustments.css'>");
			if (debug) {alert('agent: ' + agent + ' | ' + 'isMac: ' + isMac)};
		} 
	
		found = agent.indexOf("MSIE 7");
		if ( found > -1 ) {
			document.write("<link rel='stylesheet' type='text/css' href='resources/css_ie7_adjustments.css'>");
			if (debug) {alert('agent: ' + agent + ' | ' + 'isMac: ' + isMac)};
		} 
	
		found = agent.indexOf("MSIE 6");
		if ( found > -1 ) {
			document.write("<link rel='stylesheet' type='text/css' href='resources/css_ie6_adjustments.css'>");
			if (debug) {alert('agent: ' + agent + ' | ' + 'isMac: ' + isMac)};
		} 

	}


	// Chrome Mac and PC
	// note that chrome reports itself as both Safari and Chrome. We test for Chrome before Safari to avoid problems.
	found = agent.indexOf("CHROME");
	if(found > -1) {
		if (isMac != -1) {
			document.write("<link rel='stylesheet' type='text/css' href='resources/css_chrome_mac_adjustments.css'>");
			if (debug) {alert('agent: ' + agent + ' | ' + 'isMac: ' + isMac)};
		} else {
			document.write("<link rel='stylesheet' type='text/css' href='resources/css_chrome_adjustments.css'>");
			if (debug) {alert('agent: ' + agent + ' | ' + 'isMac: ' + isMac)};
		}
	}


	// Safari Mac and PC
	found       = agent.indexOf("SAFARI");
	foundChrome = agent.indexOf("CHROME")
	if( found > -1 && foundChrome == -1) {
	
		if (isMac != -1) {
			document.write("<link rel='stylesheet' type='text/css' href='resources/css_safari_mac_adjustments.css'>");
			if (debug) {alert('agent: ' + agent + ' | ' + 'isMac: ' + isMac)};
		} else {
			document.write("<link rel='stylesheet' type='text/css' href='resources/css_safari_adjustments.css'>");
			if (debug) {alert('agent: ' + agent + ' | ' + 'isMac: ' + isMac)};
		}
	}


	// Firefox Mac and PC
	found = agent.indexOf("FIREFOX");
	if(found > -1) {
	
		if (isMac != -1) {
			document.write("<link rel='stylesheet' type='text/css' href='resources/css_firefox_mac_adjustments.css'>");
			if (debug) {alert('agent: ' + agent + ' | ' + 'isMac: ' + isMac)};
		} else {
			document.write("<link rel='stylesheet' type='text/css' href='resources/css_firefox_adjustments.css'>");
			if (debug) {alert('agent: ' + agent + ' | ' + 'isMac: ' + isMac)};
		}
	}


	// Opera Mac and PC
	found = agent.indexOf("OPERA");
	if(found > -1) {
		if (isMac != -1) {
			document.write("<link rel='stylesheet' type='text/css' href='resources/css_opera_mac_adjustments.css'>");
			if (debug) {alert('agent: ' + agent + ' | ' + 'isMac: ' + isMac)};
		} else {
			document.write("<link rel='stylesheet' type='text/css' href='resources/css_opera_adjustments.css'>");
			if (debug) {alert('agent: ' + agent + ' | ' + 'isMac: ' + isMac)};
		}
	}


// sigh, isn't this fun...

