debugmode = false;


////////////////////////////////////// browser detect
var agt		= navigator.userAgent.toLowerCase();
var is_major = parseInt(navigator.appVersion);
var is_minor = parseFloat(navigator.appVersion);
var is_ns  = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1) && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1) && (agt.indexOf('webtv')==-1));
var is_ie  = (agt.indexOf("msie") != -1);
var is_safari = (agt.indexOf("safari") != -1);
 
var is_nsLegacy = (is_ns && (is_major <= 4));
// this will also exempt Mac IE
var is_ieLegacy  = (is_ie && (is_major <= 4) && (agt.indexOf("msie 5")==-1) && (agt.indexOf("msie 6")==-1)  && (agt.indexOf("msie 7")==-1));

// if browser is legacy  then we dont use dhtml flyout menus etc.
var is_legacy = (is_nsLegacy || is_ieLegacy);
var isMac = false;
var navPlatform = navigator.platform;
if (navPlatform=="MacPPC" || navPlatform=="Mac68K")  isMac = true;


// grab stylesheet name
var stylesheetprefix = getStyleSheetNamePrefix();
//alert(stylesheetprefix);
//document.write("<link rel='stylesheet' href='style/"+stylesheetprefix+".css' />");


if (!isMac && is_ie)
{
	debug("including + style/"+stylesheetprefix+"_ie.css");
	document.write("<link rel='stylesheet' href='style/"+stylesheetprefix+"_ie.css' />");
}
else if (isMac && is_ie)
{
	debug("including + style/"+stylesheetprefix+"_macie.css");
	document.write("<link rel='stylesheet' href='style/"+stylesheetprefix+"_macie.css' />");
}
function getStyleSheetNamePrefix()
{
	var loc = document.location.href.toString();
	var slicepos = loc.lastIndexOf("/") + 1;
	var endpos = loc.length;
	if (loc.indexOf("?") > -1) endpos = loc.indexOf("?");
	var pagename = loc.substr(slicepos, endpos-slicepos);
	if (pagename=="") return "default";
	
	pagename = pagename.toLowerCase();
	pagename = pagename.replace(".aspx", "");
	pagename = pagename.replace(".html", "");
	pagename = pagename.replace(".htm", "");
	return pagename;
}

function debug(str) { if (debugmode) alert(str); }
