// ****REQUIRES flash.vb to be included first!!!!****

function setCookie(name, value, expires, path, domain, secure) {
	var curCookie = name + "=" + escape(value) +
		((expires) ? "; expires=" + expires.toGMTString() : "") +
		((path) ? "; path=" + path : "") +
		((domain) ? "; domain=" + domain : "") +
		((secure) ? "; secure" : "");
	document.cookie = curCookie;
}

function getCookie(name) {
	var dc = document.cookie;
	var prefix = name + "=";
	
	var begin = dc.indexOf("; " + prefix);
	if (begin == -1) {
		begin = dc.indexOf(prefix);
		if (begin != 0) return null;
	} else
		begin += 2;
		
	var end = document.cookie.indexOf(";", begin);
	if (end == -1) end = dc.length;
	
	return unescape(dc.substring(begin + prefix.length, end));
}

//function NS4Flash() {return ((navigator.plugins != null) && (navigator.plugins["Shockwave Flash"] != null) && (navigator.plugins["Shockwave Flash"].description.indexOf("Flash 4") > 0));}

function NS4Flash() {
	if (navigator.plugins == null) return false;
	if (navigator.plugins["Shockwave Flash"] == null) return false;
	
	var f = navigator.plugins["Shockwave Flash"].description.indexOf("Flash");
	if (f == 0) return false;
	
	var v = navigator.plugins["Shockwave Flash"].description.substring(f+6,f+7);
	if (parseInt(v) != v) return false;
	if (v < 4) return false;
	
	return true;
}

// MOVED TO flash.vb -------------------------
//function IE4Flash() {
//	var flash = new ActiveXObject ("ShockwaveFlash.ShockwaveFlash.4");
//	
//	return (flash != null);
//};

var osMAC = navigator.appVersion.indexOf("Mac") > -1 ? true : false;


// ALTERNATE MAC-IE cookies version ---------------------------
function hasFlash4() {
	return (
		(document.all && !osMAC && IE4Flash()) ||
		(document.layers && NS4Flash()) ||
		(document.all && osMAC && (getCookie("akamaiFlash")=="1"))
	);
}

// ALTERNATE - no cookie version
//function hasFlash4() {return ((document.all && !osMAC && IE4Flash()) || (document.layers && NS4Flash()));}