/* ------------------------------------------------------------------------------------------
© Digital Industry - 2008
Autor:		Rafael Cronemberger
Biblioteca de funções genéricas para interação com o Flash
------------------------------------------------------------------------------------------ */

/* Global Variables */
var stCurrentAnchor = null;

/* Listener para alterações nas âncoras */
window.onload = function(){
	setInterval("checkAnchor()", 300);
}

/* Verificação nas alterações das âncoras */
function checkAnchor(){
	var stHash = document.location.hash

	if(stCurrentAnchor != stHash){
		stCurrentAnchor = stHash;
		if(!stCurrentAnchor)
			//alert("sem alteração")
			return false;
		else
			//alert("com alteracao")
			redirectAnchor('id_flash')
	}
}

//pageTracker._trackPageview('cadastro.htm');

/* Correção para bug do Internet Explorer X ActiveX */
function displayFlash(nmLargura, nmAltura, stArquivo, idEmbed){
	var stEmbed	= 	'<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" id="'+idEmbed+'" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+nmLargura+'" height="'+nmAltura+'" align="middle">\n';
	stEmbed 	+=	'<param name="allowScriptAccess" value="sameDomain" />\n'
	stEmbed 	+=	'<param name="movie" value="'+stArquivo+'" />\n'
	stEmbed 	+=	'<param name="quality" value="best" />\n'
	stEmbed 	+=	'<param name="wmode" value="opaque" />\n'
	stEmbed 	+=	'<param name="bgcolor" value="#ffffff" />\n'
	stEmbed 	+=	'<embed src="'+stArquivo+'" quality="best" wmode="transparent" width="'+nmLargura+'" height="'+nmAltura+'" name="'+idEmbed+'" wmode="opaque" align="middle" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"/>';
	stEmbed 	+=	'</object>';

	document.write(stEmbed);
}

/* Retorno do Objeto (Mozilla e Internet Explorer) */
function returnObject(idEmbed) {
	if (navigator.appName.indexOf("Microsoft") != -1) {
		return window[idEmbed];
	}else{
		return document[idEmbed];
	}
}

/* Envio de comando para o Flash */
function executeFlashFunction(idEmbed, stParameter){
	var objFlash = returnObject(idEmbed)

	/* Condicional de carregamento do SWF */
	if(objFlash){
		objFlash.ExecutaComando(stParameter)
	}else{
		executeFlashFunction(idEmbed, stParameter)
	}
}

/* Redirecionamento com parâmetros enviados pela âncora */
function redirectAnchor(stFlash){
	var stLocation 			= String(window.location)
	arrayLocation			= stLocation.split("#")
	stParameter 			= arrayLocation[1];
	stParameterGoogle		= '';

	if(stParameter){
		executeFlashFunction(stFlash, stParameter)
		stParameterGoogle = stParameter
	}else{
		stParameterGoogle = '/';
	}

	/* Google Analytics */
	pageTracker._trackPageview(''+stParameterGoogle+'');
}

/* Redirecionamento no Link */
function redirectLink(stDestino, stIdFlash){
	document.location.href 	= (stDestino)
	redirectAnchor(stIdFlash)
}

function openFullScreen(stParameters){
	var objWindow = window.open(stParameters,'Ungaro','fullscreen=yes, scrollbars=0');
}

function atualizaConcurso(idConcurso, idStatus, idStatusFiltro){
	document.location.href=("index.php?idConcurso="+idConcurso+"&idStatus="+idStatus+"&fgSubmit=1&idStatusFiltro="+idStatusFiltro)
}

function applyFilter(idStatusFiltro){
	document.location.href=("index.php?idStatusFiltro="+idStatusFiltro+"")
}

function displayDhtmlFlash(largura, altura, arquivo, nmTime){
    window.setTimeout("closeDhtml();", nmTime);

    document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="'+largura+'" height="'+altura+'" id="objDhtmlFlash" align="middle">');
    document.write('<param name="allowScriptAccess" value="sameDomain" /><param name="wmode" value="transparent" />');
    document.write('<param name="movie" value="'+arquivo+'" /><param name="quality" value="best" /><param name="bgcolor" value="#ffffff" /><embed src="'+arquivo+'" wmode="transparent" quality="best" width="'+largura+'" height="'+altura+'" name="div" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash"/>');
    document.write('</object>');
}

function closeDhtml(){
    document.getElementById("divBannerTop").style.display = "none";
    document.getElementById("divBannerTop").innerHTML       = "";
}
