// Figure out what browser is being used
jQuery.plugincheck = {
	mimetypeDetect: function(types) {
	
			for (i=0; i < types.length; i++)
			{
				if(navigator.mimeTypes && navigator.mimeTypes[types[i]] && navigator.mimeTypes[types[i]].enabledPlugin)
				{
					return true;
					break;
					//return true;
				}
			}
		
		return false;
	},
	pluginDetect: function(type) {
		
		
		var plugin = this.pluginOptions[type].plugin;
		var mimetypes = this.pluginOptions[type].mimetypes;
		var activex = this.pluginOptions[type].activex;
		
		var hasPlugin = false;
		var atx = null;

		try {
			if(window.ActiveXObject)
			{
				atx = new ActiveXObject(activex);
				
				
			}
			else if (window.GeckoActiveXObject)
			{
				atx = new GeckoActiveXObject(activex);
			}
			
			
			switch (type)
			{
				case 'flash':
					version = atx.GetVariable("$version");
				break;
				
				case 'winmedia':
					version = atx.versionInfo;
				break;
				case 'quicktime':
					version = atx.QuickTimeVersion;
				break;
			}
			
			if (version)
			{
			  hasPlugin = true;
			  return true;
			}
		} catch(e) {
		}
		
		if (navigator.plugins && navigator.plugins.length > 0) {
			for (i = 0; i < navigator.plugins.length; i++)
			{
				if (navigator.plugins[i].name.match(plugin))
				{
					hasPlugin = true;
					break;
				}
				
			}
		}
		
		if (this.mimetypeDetect(mimetypes) && !hasPlugin)
		{	
			hasPlugin = true;
		}
		
		if (hasPlugin) return true;

		return false;
	},
	pluginOptions: {
		flash: {
			plugin: "Shockwave Flash",
			activex: "ShockwaveFlash.ShockwaveFlash.7",
			mimetypes: []
		},
		quicktime: {
			plugin: "QuickTime Plug-in",
			activex: "",
			mimetypes: []
		},
		winmedia: {
			plugin: "Windows Media Player",
			activex: "WMPlayer.OCX.7",
			mimetypes: [
				"video/x-ms-asf",
				"application/x-drm-v2",
				"application/x-ms-wmp",
				"application/x-ms-wmd"
			]
		},
		flip4mac: {
			plugin: "Flip4Mac Windows Media Plugin",
			activex: "",
			mimetypes: []
		}
	
	}
};

