var flash_ok;
var os_ok;
var ade_ok;
var free;

function detect_ade (free_book) {
	free = free_book == 1 ? true : false;

	var html_id = "ade_container";
	var object_id = "ade_object";

	var contentURL = "http://ebookfulfill.adobe.com/fulfill/ebx.etd?action=free&ordersource=adbestor&bookid=ISBN:1930161069";
	var autoInstall = false;
	var autoLaunch = false;
	var badFlashRedirectURL = null;
	var doFulfillmentLink = false;
	var sendADEInstalled = true;
	var sendSWFVersion = false;
	var sendButtonPush = false;

	var flash_ver = get_flash_version();
	flash_ver = flash_ver.split (",");
	flash_ver[0] >= 9 ? flash_ok = true : flash_ok = false;
	os_ok = get_supported_os();

	ADEBadgeLauncherInstance (html_id, object_id, contentURL, doFulfillmentLink, autoInstall, autoLaunch, badFlashRedirectURL, sendADEInstalled, sendSWFVersion, sendButtonPush);
}

function get_flash_version() {
	try { // ie
		try {
			// avoid fp6 minor version lookup issues; see: http://blog.deconcept.com/2006/01/11/getvariable-setvariable-crash-internet-explorer-flash-6/
			var axo = new ActiveXObject ('ShockwaveFlash.ShockwaveFlash.6');
			try {
				axo.AllowScriptAccess = "always";
			}
			catch (e) {
				return "6,0,0";
			}
		}
		catch (e) {}

		return new ActiveXObject ('ShockwaveFlash.ShockwaveFlash').GetVariable ('$version').replace (/\D+/g, ',').match (/^,?(.+),?$/)[1];
	}
	catch (e) { // other browsers
		try {
			if (navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin) {
				return (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]).description.replace (/\D+/g, ",").match (/^,?(.+),?$/)[1];
			}
		}
		catch(e) {}
	}
	return "0,0,0";
} // get_flash_version()

function get_supported_os() {
	platform_os = navigator.platform;
	if (platform_os.indexOf ("Win") != -1)
		return true;
	else if (platform_os.indexOf ("Mac") != -1)
		return true;
	else if (platform_os.indexOf ("linux") != -1)
		return false;
	else
		return false;
} // get_supported_os()

function setG_nADEInstalled (numberAsString) {
	ade_ok =  (numberAsString == 1);
	do_finish();
}

function do_finish() {
	if (!flash_ok) {
		if (!free) alert ("Az Ön számítógépére jelenleg nincs telepítve megfelelő verziójú Adobe FlashPlayer.");
	}
	else if (!os_ok) {
		if (!free) alert ("Ön olyan operációs rendszert használ, melyre nem lehet telepíteni az Adobe Digital Editions-t.");
	}
	else if (!ade_ok) {
		if (!free) alert ("Az Ön számítógépére jelenleg nincs telepítve megfelelő verziójú Adobe Digital Editions.");
	}
	else {
		document.getElementById ("ade_container").style.display = "block";
	}

	if (ade_ok) ade = true;
}

