function detect(){
	var d, dom, ie, ie4, ie5x, moz, mac, win, lin, old, ie5mac, ie5xwin, op;
	var obj = new Object();
	d = document;
	n = navigator;
	na = n.appVersion;
	nua = n.userAgent;
	obj.win = ( na.indexOf( 'Win' ) != -1 );
	obj.mac = ( na.indexOf( 'Mac' ) != -1 );
	obj.lin = ( nua.indexOf( 'Linux' ) != -1 );
	
	if ( !d.layers ){
		dom = ( d.getElementById );
		obj.op = ( nua.indexOf( 'Opera' ) != -1 ) ? true: false;
		obj.konq = ( nua.indexOf( 'Konqueror' ) != -1 ) ? true : false;
		obj.saf = ( nua.indexOf( 'Safari' ) != -1 ) ? true : false;
		obj.moz = ( nua.indexOf( 'Gecko' ) != -1 && !obj.saf && !obj.konq)? true : false;
		obj.ie = ( d.all && !obj.op ) ? true : false;
		obj.ie4 = ( ie && !dom ) ? true : false;
	
		obj.ie5x = ( d.all && dom ) ? true : false;
		obj.ie5mac = ( mac && ie5x ) ? true : false;
		obj.ie5xwin = ( win && ie5x ) ? true : false;
	}
	return obj;
}