var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;
var arrSelects, arrObjects;

function VersaoIE6(){
	var version; var axo; var e;
	try {axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7"); version = axo.GetVariable("$version");} catch(e) {}
	if (!version){try {axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6"); version = "WIN 6,0,21,0";axo.AllowScriptAccess = "always"; version = axo.GetVariable("$version");} catch(e) {}}
	if (!version){try {axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3"); version = axo.GetVariable("$version");} catch(e) {}}
	if (!version){try {axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3"); version = "WIN 3,0,18,0";} catch(e) {}}
	if (!version){try {axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash"); version = "WIN 2,0,0,11";} catch(e) {version = -1;}}
	return version;
}

function VersaoFlash(){
	var flashVer = -1;
	if (navigator.plugins != null && navigator.plugins.length > 0) {
	if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
	var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : ""; var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description; var descArray = flashDescription.split(" "); var tempArrayMajor = descArray[2].split("."); var versionMajor = tempArrayMajor[0]; var versionMinor = tempArrayMajor[1]; var versionRevision = descArray[3];
	if (versionRevision == "") {versionRevision = descArray[4];}
	if (versionRevision[0] == "d") {versionRevision = versionRevision.substring(1);} 
	else if (versionRevision[0] == "r") {versionRevision = versionRevision.substring(1);if (versionRevision.indexOf("d") > 0) {versionRevision = versionRevision.substring(0, versionRevision.indexOf("d"));}}
	var flashVer = versionMajor + "." + versionMinor + "." + versionRevision;}}
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;
	else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;
	else if (isIE && isWin && !isOpera ) {flashVer = VersaoIE6();}	
	return flashVer;
}

function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision){
	var versionStr = VersaoFlash();
	if (versionStr == -1 ) {return false;} else if (versionStr != 0) {
	if(isIE && isWin && !isOpera) {tempArray = versionStr.split(" "); tempString = tempArray[1]; versionArray = tempString.split(",");} else {versionArray = versionStr.split(".");}
	var versionMajor = versionArray[0]; var versionMinor = versionArray[1]; var versionRevision = versionArray[2];
	if (versionMajor > parseFloat(reqMajorVer)) {return true;} else if (versionMajor == parseFloat(reqMajorVer)) {if (versionMinor > parseFloat(reqMinorVer)) return true;	else if (versionMinor == parseFloat(reqMinorVer)){if (versionRevision >= parseFloat(reqRevision)) return true;}}return false;}
}

function ExibeAvisoFlash(){
	if(navigator.appName.indexOf("Microsoft") > -1){var SEL = document.getElementsByTagName("SELECT"); for (var i = 0; i < SEL.length; i++){SEL[i].style.visibility = "hidden";}
	var OBJ = document.getElementsByTagName("EMBED");
	for (var i = 0; i < OBJ.length; i++){OBJ[i].style.visibility = "hidden";}}
	document.writeln("<link href=\"Css/VerificaFlash.css\" type=\"text/css\" rel=\"stylesheet\" />");
	if(navigator.appVersion.indexOf("MSIE 6.0") > -1){document.writeln("<script src=\"Js/PNGFix.js\" type=\"text/javascript\"></script>");}
}

function FechaAvisoFlash(){
	document.getElementById("fundoLightBox").style.display = "none"; document.getElementById("containerErroFlash").style.display = "none";
	if(isIE){ var SEL = document.getElementsByTagName("SELECT"); for (var i = 0; i < SEL.length; i++){SEL[i].style.visibility = arrSelects[i];}
	var OBJ = document.getElementsByTagName("EMBED"); for (var i = 0; i < OBJ.length; i++){OBJ[i].style.visibility = arrObjects[i];}}
}

function CriaCookie(name,value,days){
	if(days){var date = new Date(); date.setTime(date.getTime()+(days*24*60*60*1000)); var expires = "; expires="+date.toGMTString();}//if
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function LeCookie(name){
	var nameEQ = name + "="; var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {var c = ca[i]; while (c.charAt(0)==' ') c = c.substring(1,c.length); if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);}
	return null;
}

function DeletaCookie(name){
	CriaCookie(name,"",-1);
}

function ControlaExibicaoAvisoFlash(ehParaExibirAviso){
	if(ehParaExibirAviso){DeletaCookie("ExibeFlash"); CriaCookie("ExibeFlash","nao","30");}else{DeletaCookie("ExibeFlash");	CriaCookie("ExibeFlash","sim","30");}
}

function InstalarFlash(){
	window.open("http://get.adobe.com/br/flashplayer/");
	DeletaCookie("ExibeFlash");DeletaCookie("TemFlash");FechaAvisoFlash();
}

function PluginFlash(){
	if(!LeCookie("TemFlash")){CriaCookie("TemFlash",DetectFlashVer(flashVersao, flashSubVersao, flashRevisao));CriaCookie("ExibeFlash","sim","30");} 
	if(LeCookie("TemFlash") == "false" && LeCookie("ExibeFlash") == "sim"){if(isIE){arrSelects = new Array();for(i=0;i<document.getElementsByTagName("SELECT").length;i++){arrSelects[i] = document.getElementsByTagName("SELECT")[i].style.visibility;}
	arrObjects = new Array(); for(i=0;i<document.getElementsByTagName("EMBED").length;i++){arrObjects[i] = document.getElementsByTagName("EMBED")[i].style.visibility;}}
	ExibeAvisoFlash();}else if(LeCookie("TemFlash") == "false" && LeCookie("ExibeFlash") == "nao"){}
}

PluginFlash();