

// BROWSER DETECTION
	var bn = navigator.appName;
	var ba = navigator.appVersion;
	var bu = navigator.userAgent;
	var bv = parseFloat(navigator.appVersion);
	var IE = (bn == "Microsoft Internet Explorer");
		var IE3 = (IE && bv >= 3);
		var IE4 = (IE && bv >= 4); 
		var IE41 = (IE && bv >= 4 && ba.indexOf('MSIE 4.0;') < 0 && ba.indexOf('MSIE 4.01;') < 0);
		var IE5 = (IE && bv >= 4 && ba.indexOf('MSIE 5') > 0);
	var NS = (bn == "Netscape");
		var NS3 = (NS && bv >= 3);
		var NS4 = (NS && bv >= 4);
		var NS41 = (NS && bv >= 4.1);
		var NS5 = (NS && bv >= 5);
		var NS6 = (NS5 && bv >= 4 && bu.indexOf('Netscape6') > 0);
	var ICAB = (bu.indexOf('iCab') > 0);
	var Gecko = (bu.indexOf('Gecko') > 0);
	var Safari = (bu.indexOf('Safari') > 0);
	var Mozilla = (NS5 && (bu.indexOf('ozilla') > 0) && !Safari && !NS6);

// BROWSER FLAGS
	var check_mathrandom = (IE3 || NS3 || Gecko) ? 1 : 0;
	var check_getbyid = (IE5 || NS5 || Gecko) ? 1 : 0;
	var check_notbyid = (IE4 || NS41) ? 1 : 0;
	var check_rollovers = (IE4 || Gecko || NS41 && !ICAB) ? 1 : 0;
	var check_layers = (IE41 || Gecko || NS41 && !ICAB) ? 1 : 0;
	var check_menus = (IE41 || Gecko || NS41 && !ICAB) ? 1 : 0;
	var check_ticker = (IE41 || Gecko || NS41 && !ICAB) ? 1 : 0;
	var check_alttickerstyle = (IE5 || NS6) ? 1 : 0;
	var check_startticker = (check_ticker && NS6) ? 1 : 0;

// NS BROWSER SAFETY
	if (document.layers) {origWidth = innerWidth; origHeight = innerHeight; onresize = reDo;}
	function reDo() {if (innerWidth != origWidth || innerHeight != origHeight) location.reload();}
	
// RANDOM IMAGE
	var n = 1; // default image
	var r = 21; // total number of images -1
	if (check_mathrandom) {n = (Math.round(Math.random()*r) + 1);} // Math.random does not work in NS2
	function random_image() {
		
		document.write('<img src="http://www.joshuahaynes.org/morocco/images/' + n + '.gif" title="Moroccan Mirage" alt="Moroccan Mirage" width=750 height=275 right-border=1><\/a>');
		
		
	}
	