var supportedFlashVersion = 6

function detectBrowser() {
		var bn  = navigator.appName;
		var b   = (navigator.userAgent.indexOf("Safari")!=-1) ? "safari" : (bn.indexOf('Netscape')!=-1)? "ns" : ((b=="Opera") || (navigator.userAgent.indexOf("Opera")!=-1)) ? "opera" : (bn=="Microsoft Internet Explorer") ? "ie" : null;
		var v   = parseInt(navigator.appVersion);
		var ua  = navigator.userAgent.toLowerCase();
		var os  = (ua.indexOf("win")>-1) ? "win" : (ua.indexOf("mac")>-1) ? "mac" : "other";
        var dom = (document.createElement && document.appendChild && document.getElementsByTagName) ? true:false;
		document.browser = new Object();
		document.browser.type = b;
		document.browser.version = v;
		document.browser.os = os;
		document.browser.dom = dom;
}

function detectFlash(){
	var plugin = (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"]) ? navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0;
	if (plugin) {
		var words = navigator.plugins["Shockwave Flash"].description.split(" ");
		for (var i=0; i<words.length; ++i) {
			if (isNaN(parseInt(words[i]))) continue;
			var flashVersion = words[i];
		}
		isSupportedFlash = flashVersion >= supportedFlashVersion;
	} else if (document.browser.type == "ie" && document.browser.os == "win") {
		document.write('<scr' + 'ipt language="VBScript"\> \n'); //FS hide this from IE4.5 Mac by splitting the tag
		document.write('on error resume next \n');
		document.write('isSupportedFlash = ( IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash." & supportedFlashVersion)))\n');
		document.write('</scr' + 'ipt\> \n');
	} 
}

detectBrowser();
detectFlash();

