// Common browser test
var nuA		=	navigator.userAgent;

var M2		=	(nuA.indexOf("Mozilla/2")	!= -1);
var M3		=	(nuA.indexOf("Mozilla/3")	!= -1);
var M4		=	(nuA.indexOf("Mozilla/4")	!= -1);

var OP		=	(nuA.indexOf("Opera")		!= -1);
var OP3		=	(nuA.indexOf("Opera/3")		!= -1) && M3;
var OP35	=	(nuA.indexOf("Opera/3")		!= -1) && M4;
var OP36	=	(nuA.indexOf("Opera 3")		!= -1) && M4;
var OP4		=	(nuA.indexOf("Opera 4")		!= -1) ||
				(nuA.indexOf("Opera/4")		!= -1);
var OP5		=	(nuA.indexOf("Opera 5")		!= -1) ||
				(nuA.indexOf("Opera/5")		!= -1);
var OP6		=	(nuA.indexOf("Opera 6")		!= -1) ||
				(nuA.indexOf("Opera/6")		!= -1);
var OP7		=	(nuA.indexOf("Opera 7")		!= -1) ||
				(nuA.indexOf("Opera/7")		!= -1);
var OP8		=	(nuA.indexOf("Opera 8")		!= -1) ||
				(nuA.indexOf("Opera/8")		!= -1);

var IE		=	(nuA.indexOf("MSIE")		!= -1) && !OP;
var IE3		=	(nuA.indexOf("MSIE 3")		!= -1);
var IE4		=	(nuA.indexOf("MSIE 4")		!= -1);
var IE50	=	(nuA.indexOf("MSIE 5.0")	!= -1) && !OP;
var IE55	=	(nuA.indexOf("MSIE 5.5")	!= -1) && !OP;
var IE60	=	(nuA.indexOf("MSIE 6.0")	!= -1) && !OP;
var IE70	=	(nuA.indexOf("MSIE 7.0")	!= -1) && !OP;

var GECKO	=	(nuA.indexOf("Gecko")		!= -1);
var MOZ		=	GECKO &&
				(nuA.indexOf("Netscape")	== -1) &&
				(nuA.indexOf("Firefox")		== -1);
var MOZ1	=	MOZ &&
				(nuA.indexOf("rv:1")		!= -1);

var FF		=	(nuA.indexOf("Firefox")		!= -1);
var FF1		=	(nuA.indexOf("Firefox/1")	!= -1);
var FF2		=	(nuA.indexOf("Firefox/2")	!= -1);

var NN		=	(navigator.appName == "Netscape") && !OP && !MOZ;
var NN2		=	NN	&& M2;
var NN3		=	NN	&& M3;
var NN4		=	NN	&& M4;
var NN6		=	(nuA.indexOf("Netscape6")	!= -1);
var NN7		=	(nuA.indexOf("Netscape/7")	!= -1);
var NN8		=	(nuA.indexOf("Netscape/8")	!= -1);

// Test platform: Linux, Macintosh and Windows
var LIN		=	nuA.indexOf("Lin")	!= -1;
var MAC		=	nuA.indexOf("Mac")	!= -1;
var WIN		=	nuA.indexOf("Win")	!= -1;

var NN4l	=	LIN	&& NN4;
var NN6l	=	LIN	&& NN6;
var NN7l	=	LIN	&& NN7;
var MOZ1l	=	LIN	&& MOZl;
var FF1l	=	LIN	&& FF1;
var FF2l	=	LIN	&& FF2;
var OP5l	=	LIN	&& OP5;
var OP6l	=	LIN	&& OP6;
var OP7l	=	LIN	&& OP7;
var OP8l	=	LIN	&& OP8;

var IE3m	=	MAC	&& IE3;
var IE4m	=	MAC	&& IE4;
var IE50m	=	MAC	&& IE50;
var NN4m	=	MAC	&& NN4;
var NN6m	=	MAC	&& NN6;
var NN7m	=	MAC	&& NN7;
var MOZ1m	=	MAC	&& MOZ1;
var FF1m	=	MAC	&& FF1;
var FF2m	=	MAC	&& FF2;
var OP5m	=	MAC	&& OP5;
var OP6m	=	MAC	&& OP6;
var OP8m	=	MAC	&& OP8;
