var BrowserDetect = {
init: function () {
	this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
	this.version = this.searchVersion(navigator.userAgent)
		|| this.searchVersion(navigator.appVersion)
		|| "an unknown version";
	this.OS = this.searchString(this.dataOS) || "an unknown OS";
},
searchString: function (data) {
	for (var i=0;i<data.length;i++)	{
		var dataString = data[i].string;
		var dataProp = data[i].prop;
		this.versionSearchString = data[i].versionSearch || data[i].identity;
		if (dataString) {
			if (dataString.indexOf(data[i].subString) != -1)
				return data[i].identity;
		}
		else if (dataProp)
			return data[i].identity;
	}
},
searchVersion: function (dataString) {
	var index = dataString.indexOf(this.versionSearchString);
	if (index == -1) return;
	return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
},
dataBrowser: [
	{
		string: navigator.userAgent,
		subString: "Chrome",
		identity: "Chrome"
	},
	{ 	string: navigator.userAgent,
		subString: "OmniWeb",
		versionSearch: "OmniWeb/",
		identity: "OmniWeb"
	},
	{
		string: navigator.vendor,
		subString: "Apple",
		identity: "Safari",
		versionSearch: "Version"
	},
	{
		prop: window.opera,
		identity: "Opera"
	},
	{
		string: navigator.vendor,
		subString: "iCab",
		identity: "iCab"
	},
	{
		string: navigator.vendor,
		subString: "KDE",
		identity: "Konqueror"
	},
	{
		string: navigator.userAgent,
		subString: "Firefox",
		identity: "Firefox"
	},
	{
		string: navigator.vendor,
		subString: "Camino",
		identity: "Camino"
	},
	{		// for newer Netscapes (6+)
		string: navigator.userAgent,
		subString: "Netscape",
		identity: "Netscape"
	},
	{
		string: navigator.userAgent,
		subString: "MSIE",
		identity: "Explorer",
		versionSearch: "MSIE"
	},
	{
		string: navigator.userAgent,
		subString: "Gecko",
		identity: "Mozilla",
		versionSearch: "rv"
	},
	{ 		// for older Netscapes (4-)
		string: navigator.userAgent,
		subString: "Mozilla",
		identity: "Netscape",
		versionSearch: "Mozilla"
	}
],
dataOS : [
	{
		string: navigator.platform,
		subString: "Win",
		identity: "Windows"
	},
	{
		string: navigator.platform,
		subString: "Mac",
		identity: "Mac"
	},
	{
		string: navigator.platform,
		subString: "Linux",
		identity: "Linux"
	}
]

};
BrowserDetect.init();


var Download = {
instructions: function(spanid) {

	var brsr = BrowserDetect.browser;
	var html = 'To Download, right click and select <br/><b>Save Target As...</b>';
	if (brsr.indexOf('Firefox')>-1) {
		html = 'To Download, right click and select <br><img src="/img/dwnload_ffx.jpg" border=1><br>&nbsp;';
		
	} else if (brsr.indexOf('Explorer')>-1) {
		html = 'To Download, right click and select <br><img src="/img/download_ie.jpg" border=1><br>&nbsp;';
		
	} else if (brsr.indexOf('Chrome')>-1) {
		html = 'To Download, right click and select <br><img src="/img/download_chrome.jpg" border=1><br>&nbsp;';
		
	} else if (brsr.indexOf('Safari')>-1) {
		html = 'To Download, right click and select <br><img src="/img/download_safari.jpg" border=1><br>&nbsp;';
		
	} else if (brsr.indexOf('Opera')>-1) {
		html = 'To Download, right click and select <br><img src="/img/download_opera.jpg" border=1><br>&nbsp;';
	} 
	document.getElementById(spanid).innerHTML = '<font class=fnt_norm_blu>' + html + '</font>';
}
};