
/*
 * Detects whether the user's Web browser has the JavaScript enabled, and if so, what version
 * The Initial Developer of the Original Code is Leon S. Koshelev <koshelev_leon@mail.ru>
 * Contributor(s): Web-Master Co., Saint-Petersburg, Russia
 * Version 1.014_02 20.02.2003
 * Visit http://www.web-master.spb.ru/lib/js/ for the latest version of this software.
 * Copyright (c) 2001-2003 Leon S. Koshelev, Saint-Petersburg, Russia. All Rights Reserved.
 * This library is opensource software and distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY.
 * Permission to use, copy, modify, and distribute this software for any purposes and without fee is hereby granted provided that this copyright notice appears in all copies.
 */

//-----------------------------------------------------------------------

// This script will work in Navigator 3+, Explorer 4+, Opera 5+.

var JS=1;

with(document)
{
	/*@cc_on @*/
	/*@if(!@_jscript) @*/

	writeln('<Script Language="JavaScript1.1">JS=1.1</Scr'+'ipt>');
	writeln('<Script Language="JavaScript1.2">JS=1.2</Scr'+'ipt>');
	writeln('<Script Language="JavaScript1.3">JS=1.3</Scr'+'ipt>');
	writeln('<Script Language="JavaScript1.5">JS=1.5</Scr'+'ipt>');
	writeln('<Script Language="ECMAScript">JS=262</Scr'+'ipt>');

	/*@end @*/

	writeln('<Script Language="JScript">if (JS==1) JS=ScriptEngineMajorVersion()</Scr'+'ipt>');

	writeln('<Script Language="JavaScript">');
	/* Opera browser */
	writeln('var isOB5=(JS==262 && (navigator.userAgent.indexOf("Opera 5")!=-1 || navigator.userAgent.indexOf("Opera/5")!=-1))?1:0;');
	writeln('var isOpera5=isOB5;');
	writeln('var isOB6=(JS==262 && (navigator.userAgent.indexOf("Opera 6")!=-1 || navigator.userAgent.indexOf("Opera/6")!=-1))?1:0;');
	writeln('var isOpera6=isOB6;');
	writeln('var isOB7=(JS==262 && (navigator.userAgent.indexOf("Opera 7")!=-1 || navigator.userAgent.indexOf("Opera/7")!=-1))?1:0;');
	writeln('var isOpera7=isOB7;');
	writeln('var isOB=(isOB5||isOB6||isOB7)?1:0;');
	/* Microsoft Internet Explorer */
	writeln('var isIE4=(JS==3||JS==4)?1:0;');
	writeln('var isIE5=(JS==5 && navigator.userAgent.indexOf("MSIE 5")!=-1)?1:0;');
	writeln('var isIE6=(JS==5 && navigator.userAgent.indexOf("MSIE 6")!=-1)?1:0;');
	writeln('var isIE=(isIE4||isIE5||isIE6)?1:0;');
	/* Netscape Navigator */
	writeln('var isNS3=(JS==1.1)?1:0;');
	writeln('var isNS4=(JS==1.2||JS==1.3)?1:0;');
	writeln('var isNS6=(JS==1.5 && navigator.userAgent.indexOf("Netscape6")!=-1)?1:0;');
	writeln('var isNS7=(JS==1.5 && navigator.userAgent.indexOf("Netscape/7")!=-1)?1:0;');
	writeln('var isNS=(isNS3||isNS4||isNS6||isNS7)?1:0;');
	/* Dynamic HTML */
	writeln('var isDOM=(isNS6||isNS7||isIE5||isIE6||isOB)?1:0;');
	writeln('</Scr'+'ipt>');
}
