/* 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=\"\/'+root+'\/css\/styles';
	
	if(ns && (agt.indexOf("mac")==-1)) str+='_ns4.css\">';
	else str+='.css\">';
	document.write(str);
	
	str='<script language="JavaScript1.2" src="/common/js/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);
}
