/* detects the client browser and includes the corresponding stylesheet */
window.saveNavigator=window.navigator;


function detectBrowser()
{
	navigator.version=0;
	navigator.family='';
	var i=0;
	var ua=window.navigator.userAgent.toLowerCase();

	if ((i=ua.indexOf('msie'))!=-1)
	{
		navigator.version=parseFloat('0'+ua.substr(i+5),10);
		if(navigator.version<4) navigator.family='ie3';
		else navigator.family='ie4'
	}
	else if (typeof(window.controllers)!='undefined' && typeof(window.locationbar)!='undefined')
	{
		i = ua.lastIndexOf('/');
		navigator.version=parseFloat('0'+ua.substr(i+1),10);
		navigator.family = 'gecko';
	}
	else if (typeof(window.opera)!='undefined')
	{
		i = ua.lastIndexOf('/');
		navigator.version=parseFloat('0'+ua.substr(i+1),10);
		navigator.family = 'opera';
	}
	else if (typeof(navigator.vendor)!='undefined')
	{
		i = ua.lastIndexOf('/');
		navigator.version=parseFloat('0'+ua.substr(i+1),10);
		navigator.family = 'safari';
	}
	else if ((ua.indexOf('mozilla')!=-1) && (ua.indexOf('spoofer')==-1) && (ua.indexOf('compatible')==-1) && (ua.indexOf('opera')==-1)&& (ua.indexOf('webtv')==-1) && (ua.indexOf('hotjava')==-1))
	{
		var is_major=parseFloat(navigator.appVersion);
		if (is_major<4) navigator.version=is_major;
		else {
			i=ua.lastIndexOf('/');
			navigator.version=parseFloat('0'+ua.substr(i+1),10);
		}
		navigator.family='nn'+parseInt(navigator.appVersion);

		//navigator.family='gecko';
	}

	navigator.DOMCSS1=navigator.family;
}

detectBrowser();


function setInnerHTML(elm,str) {
	if (navigator.family=='nn4') {
		elm.document.writeln(str);
		elm.document.close();
	}
	else if (typeof(elm.innerHTML)!='undefined') elm.innerHTML=str;
}


function newImage(arg) {
	if (document.images) {
		rslt=new Image();
		rslt.src=arg;
		return rslt;
	}
}


// CSS generation
function genStyle(root){
	var agt=navigator.userAgent.toLowerCase();
	var ns=(document.layers)?true : false;
	var ie=(document.all)?true : false;
	var str='<link rel=\"stylesheet\" type=\"text\/css\" href=\"\/css\/styles';

	if (ns && (agt.indexOf("mac")==-1)) str+='_ns4.css\">';
	else str+='.css\">';

	document.write(str);

	str='<script language="JavaScript1.2" src="/js/common/xbStyle';
	if (navigator.DOMCSS1) str+='_ie';
	else if (navigator.family=='nn4') str+='_ns4';
	else str+='_noop';

	str+='.js" type="text/javascript"></script>';

	document.write(str);
}

