function basicDetectionRM () {
	var version = false;
	var player = false;
	try {
		player = new ActiveXObject("rmocx.RealPlayer G2 Control");
		version = "Realplayer G2";
	} catch (e) {
	}
	if (!player) {
		try {
			player = new GeckoActiveXObject("rmocx.RealPlayer G2 Control");
			version = "Realplayer G2";
		} catch (e) {
		}
	}
	if (!player ){
		if (navigator.plugins) {
			for (var i=0; i < navigator.plugins.length; i++) {
				if (navigator.plugins[i].name.toLowerCase().indexOf("realone player") >= 0) {
					player = true;
					version = "Real One Player " + navigator.plugins[i].description;
				} else if (navigator.plugins[i].name.toLowerCase().indexOf("realplayer") >= 0) {
					player = true;
					version = "Real Player " + navigator.plugins[i].description;
				} else if (navigator.plugins[i].name.toLowerCase().indexOf("realjukebox") >= 0) {
					player = true;
					version = "Real Jukebox";
				}
			}
		}
	}
	if (!player ){
		if (navigator.mimeTypes) {
			var mimeArray = new Array( "audio/vnd.rn-realaudio", "video/vnd.rn-realvideo", "audio/x-pn-realaudio", "audio/x-pn-realaudio-plugin", "application/vnd.rn-realmedia", "" );
			for (var i=0; i < navigator.plugins.length; i++) {
				for (var j = 0; j < mimeArray.length; j++ ){
					if (navigator.mimeTypes[i].type == mimeArray[j]) {
						player = true;
					}
				}
			}
		}
	}

	// returns false if undetected, true if detected, otherwise the version number
	return version;
}


