function basicDetectionWM () {
	// finction returns WM version info if available
	// otherwise true if the plugin is found
	// or false if it isn't
	var version = false;
	var player = false;
	var newplayer;
	
	// ActiveX for IE
	try {
		// detect plugin is availabe
		player = new ActiveXObject("MediaPlayer.MediaPlayer.1");
		version = true;
		// and a version newer than 7?
		newplayer = new ActiveXObject("WMPlayer.OCX.7");
		// if so, what version
		if (newplayer && newplayer.versionInfo) {
			var version = newplayer.versionInfo;
		}
	} catch (e) {
	}
	// if it's not found try GeckoActiveX - used on some Mozilla implementations
	if (!player) {
		try {
			// detect plugin is availabe
			player = new GeckoActiveXObject("MediaPlayer.MediaPlayer.1");
			version = true;
			// and a version newer than 7?
			newplayer = new GeckoActiveXObject("WMPlayer.OCX.7");
			// if so, what version
			if (player.versionInfo && player.versionInfo) {
				var version = player.versionInfo;
			}
		} catch (e) {
		}
	}

	// for navigator related browsers check the plugins array
	if (!player) {	
		if (navigator.plugins && navigator.plugins.length) {
			for (x=0; x<navigator.plugins.length; x++) {
				if (navigator.plugins[x].name.indexOf('Windows Media') != -1) {
					player = true;
					// sometimes the description will hold the version number
			        version = navigator.plugins[x].description.match(/\d{1,2}/);
					// if it doesn't hold the number, then version set to true
					if (! version ) {
						version = true;
					}
					break;
				}
			}
		}
	}
	
	// otherwise check that the mime type is enabled
	if (!player) {
		try {
			player = navigator.mimeTypes["application/x-mplayer2"].enabledPlugin;
			if (player) {
				version = true;
			}
		} catch (e) {
		}
	}
	return version;
}