var version = 0;
function isObject(type) {
	return ( "undefined" != typeof(type) );
}

function winIE5upPlyrDetect() {
	var player;
	var iectl;
	try {
		iectl = new ActiveXObject("Shell.Explorer");
	} catch(e) {}
	try {
		player = new ActiveXObject("rmocx.RealPlayer G2 Control.1");
		version = player.GetVersionInfo();
	} catch(e) {}
	if (!isObject(iectl)){
		return "unknown";
	}
	return new String(isObject(player));
}

function checkPlugin(name) {
	plugin = navigator.plugins[name];
	if (isObject(plugin)) {
		version = plugin.description;
		return true;
	}
	return false;
}
function pluginDetect() {
	return ((checkPlugin("RealPlayer Version Plugin")) || (checkPlugin("RealOne Player Version Plugin")));
}

function mimeTypeDetect() {
	return (isObject(navigator.mimeTypes) && isObject(navigator.mimeTypes["audio/x-pn-realaudio-plugin"]));
}

function isWinIE5plus() {
	var result = false;
	var uaLower = navigator.userAgent.toLowerCase();
	if (uaLower.indexOf("windows") >=0 && uaLower.indexOf("msie")>=0) {
		var versRX = /msie\s+[5-9]/;
		result = versRX.test(uaLower);
	}
	return result;
}

function hasRealPlayer() {
	if (isWinIE5plus()) {
		return winIE5upPlyrDetect();
	} else {
		return ((pluginDetect() || mimeTypeDetect()) ? "true" : "unknown");
	}
}

function renderRealPlayer(id, name, w, h, c, src) {
	document.write('<object id="' + id + '" name="' + name + '" classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" width="' + w + '" height="' + h + '">');
	document.write('<param name="CONTROLS" value="' + c + '"/>');
	document.write('<param name="CONSOLE" value="one"/>');
	document.write('<param name="AUTOSTART" value="0"/>');
	if (src && src != '') {
		document.write('<param name="SRC" value="' + src + '"/>');
	}
	document.write('<embed name="' + name + '" type="audio/x-pn-realaudio-plugin" pluginspage="http://www.real.com/" width="' + w + '" height="' + h + '"');
	document.write(' controls="' + c + '"');
	document.write(' console="one"');
	document.write(' autostart="false"');
	if (src && src != '') {
		document.write(' src="' + src + '"');
	}
	document.write('></embed>');
	document.write('</object>');
}
