var is_ie = navigator.appVersion.toLowerCase().indexOf("msie") != -1;
var is_win = navigator.appVersion.toLowerCase().indexOf("win") != -1;
var is_opera = navigator.userAgent.toLowerCase().indexOf("opera") != -1;

function GetFlashVersionPlugin(i){
	var flash_version = 0.0;
	if (navigator.plugins != null && navigator.plugins.length > 0) {
		if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
			var plugin_name = navigator.plugins["Shockwave Flash 2.0"] ? "Shockwave Flash 2.0" : "Shockwave Flash";
			var flash_desc = navigator.plugins[plugin_name].description;
			var desc_segments = flash_desc.split(" ");
			var major_segments = desc_segments[2].split(".");
			var major = major_segments[0];
			var minor_segments = (desc_segments[3] != "") ? desc_segments[3].split("r") : desc_segments[4].split("r");
			var minor = minor_segments[1] > 0 ? minor_segments[1] : 0;
			flash_version = parseFloat(major + "." + minor);
		}
		else {
			flash_version = -1;
		}
	}
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flash_version = 4;
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flash_version = 3;
	else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flash_version = 2;
	else {
		flash_version = -1;
	}
	return flash_version;
}

function GetFlashVersion() {
	for (i = 12; i > 0; i--) {      
		flash_version = (is_ie && is_win && !is_opera) ? GetFlashVersionActivex(i) : GetFlashVersionPlugin(i);
		if (flash_version != 0) return flash_version;
	}
	return 0.0;
}

function HasFlashVersion(major, minor) {
	var required_version = parseFloat(major + "." + minor);
	var flash_version = GetFlashVersion();
	return flash_version >= required_version;
}

function detect_flash(flash_object) {
	var id = HasFlashVersion(flash_object.version, 0) ? "flash_content" : "menu_content";
	var div = document.getElementById(id);
	div.style.display = "block"; 
	if (id == "flash_content") {
		flash_object.Write("flash_movie");
	}
}

function show_html() {
	document.location.replace(document.location.href + "&t=0");
}

function show_flash() {
	var menu = document.getElementById("menu_content");
	var flash = document.getElementById("flash_content");
	menu.style.display = "none";
	flash.style.display = "block";
}

function replace_amp(u) {
	return u.replace(/&amp;/g, "&");
}