/** * Browser Sniffing */  function its() {	var n = navigator;	var ua = ' ' + n.userAgent.toLowerCase();	var pl = n.platform.toLowerCase(); 	var an = n.appName.toLowerCase();	this.version = n.appVersion;    this.nn = ua.indexOf('mozilla') > 0;	if(ua.indexOf('compatible') > 0) {		this.nn = false;	}	this.opera = ua.indexOf('opera') > 0;	this.webtv = ua.indexOf('webtv') > 0;	this.ie = ua.indexOf('msie') > 0;	this.aol = ua.indexOf('aol') > 0;		this.major = parseInt( this.version );	this.minor = parseFloat( this.version );		this.mac = ua.indexOf('mac') > 0;	this.mac68k = (ua.indexOf('68k') > 0 || ua.indexOf('68000') > 0);	this.macppc = (ua.indexOf('ppc') > 0 || ua.indexOf('powerpc') > 0);	this.win = ua.indexOf('win') > 0;	this.win16 = (ua.indexOf('16') > 0 && ua.indexOf('win') > 0);	this.win31 = this.win16;	this.win95 = (ua.indexOf('95') > 0 && ua.indexOf('win') > 0);	this.win98 = (ua.indexOf('98') > 0 && ua.indexOf('win') > 0);	this.winnt = (ua.indexOf('nt') > 0 && ua.indexOf('win') > 0);	this.os2 = ua.indexOf('os/2') > 0;	this.unix = ua.indexOf("x11") > 0;	// workarounds	// - IE5/Mac reports itself as version 4.0	if(this.ie && this.mac) {		if(ua.indexOf("msie 5")) {			this.major = 5;			var actual_index = ua.indexOf("msie 5");			var actual_major = ua.substring(actual_index + 5, actual_index + 8);			this.minor = parseFloat(actual_major);		}	}	return this;}var its = new its()/** * Flash Detection */function detectFlash() {	var vNum = 0	var isFlash = false	if (its.ie && its.win) {  // vbscript-based detection (BUG: need to add the scriptEngineVersion check)		with (document) {			writeln('<script type="text/vbscript" language="VBScript">')			writeln('	Function vb_detectFlash()')			writeln('		On Error Resume Next')			writeln('		Dim vNum, i, theObject')			writeln('		vNum = 0')			writeln('		For i = 2 To 7 ')			writeln('			Set theObject = CreateObject("ShockwaveFlash.ShockwaveFlash." & i)')			writeln('			If IsObject(theObject) Then')			writeln('				vNum = i')			writeln('			End If')			writeln('			theObject = null')			writeln('		Next')			writeln('		vb_detectFlash = vNum')			writeln('	End Function')			writeln('<\/scr', 'ipt>')		}		vNum = vb_detectFlash()		isFlash = (vNum > 0)	}	else if (its.webtv) {		isFlash = true // all versions of webtv can play flash		vNum = 2 // some versions support Flash3 - need more info	} else {		if (navigator.plugins) { // all others navigator.plugins based detection			for (var i = 0; i < navigator.plugins.length; i++) {				var thePlugin = navigator.plugins[i]				var name = thePlugin.name				var desc = thePlugin.description				if (name.indexOf('Shockwave Flash') != -1) { // flash is installed					// check mimeTypes to see if it has been disabled (some browsers can disable plugin rendering)					for (var j = 0; j < thePlugin.length; j++) {						if ( (thePlugin[j].type == 'application/x-shockwave-flash') && (thePlugin[j].enabledPlugin != null) ) {							isFlash = true						}					}					if (isFlash) { // parse version info						if (name == 'Shockwave Flash 2.0') vNum = 2						else vNum = parseInt(desc.charAt(desc.indexOf('.')-1))					}				}			}		}	}	// copy values into 'its' browser detect variable	its.flash = isFlash	its.flashVersion = vNum}detectFlash()function openVideo(link){	if ( !(its.flash && its.flashVersion > 5) ) {		var A = link.href.split('=');		var v = A[1];		window.location.href = 'text.html#' + v;	}	else {		window.open(link.href, link.target, 'width=480,height=260');	}	}