var quadro_mostrado  = 0;
var doc              = document.all;
var textoSelecionado = 0;

function debug( mensagem, show ) {
	doc.info.style.visibility = "hidden";
	if ( show != null ) {
		if ( show ) {
			doc.info.innerText = mensagem;
			doc.info.style.visibility = "visible";
		}
	}
}

function mostrarLogin() {
	clickMenuAgenciaTempo();
    $('frameLogin').show();
    $('loginUsuario').focus();
}

function mostrarPlayer() {
    //$('frameLogin').hide();
    $('flashPlayer').show();
}

function trocarParaPlayer() {
	mostrarPlayer();
}

var podeBaixar = true;
function trocarParaLogin() {
	//$('bt_off_download').show();
	podeBaixar = false;
	mostrarLogin();
}

function esconderLogin() {
    $('frameLogin').hide();
    var tipoAcesso = $('flashPlayer').show().readAttribute('ta');
    if (!tipoAcesso) {
    	tipoAcesso = $('flashPlayer').show().ta;
    }
    
    if (tipoAcesso == TIPO_ACESSO_VISUALIZAR || tipoAcesso == "" || tipoAcesso == null) {
        //$('bt_off_download').show();
        podeBaixar = false;
    } else {
        //$('bt_off_download').hide();
        podeBaixar = true;
    }
}

function logoff() {
	$("loginSair").value = "true";
	$("formLogin").submit();
}

function mostrarBody() {
	$('frameBody').style.visibility  = "visible";
}

function newImage(arg) {
    if (document.images) {
        rslt = new Image();
        rslt.src = arg;
        return rslt;
    }
}

function getImage(arg) {
    if (document.images) {
        rslt = new Image();
        rslt.src = arg;
        return rslt;
    }
}

function changeImages(imagem, arquivo) {
	if (document.images && (preloadFlag == true)) {
		$(imagem).src = arquivo;
	}
}

var preloadFlag = false;
var aba;
var aba_over;
var preloadImageAba;
var preloadImageAbaOver;
var preloadImageLivre;
var preloadImageExcluir;
var preloadImageFundoMidia;
var preloadImageColunista;
var preloadImageMidiaAudioPlaylist;

function preloadImages() {
    var sistemaPlayList = ( $('playlist_container') != null );
    try {
		if (document.images) {
			preloadImageAba            = newImage( "images/aba_off.gif" );
			preloadImageAbaOver        = newImage( "images/aba_ativa.gif" );
			if ( sistemaPlayList ) {
				preloadImageMidiaAudioPlaylist = newImage( "images/audio_playlist.png" );
			}
			preloadFlag = true;
		}
    } catch ( e ) {alert(e);}
}

var exibirPastaMidiasPrimeiraVez = true;


function itemsRelacionados( item ) {
    for ( i=1;i<=4;i++ ) {
        if ( i == item ) {
            doc.item( "aba3" + i ).src="images/aba3-over.png";
            doc.item( "aba3" + i + "_texto" ).style.fontWeight = "bold";
        } else {
            doc.item( "aba3" + i ).src="images/aba3.png";
            doc.item( "aba3" + i + "_texto" ).style.fontWeight = "normal";
        }
    }
}


var finished=0;
var downloadPago=false;

function dm() {
	if (downloadPago && restrito) {
		alert("O download desta mídia não é gratuito.\nFavor entrar com seu usuário.");
		trocarParaLogin();
		return;
	} else if (!podeBaixar) {
		return;
	} else if (!downloadPago) {
		$('frame_download').src = $('flashPlayer').link;
		return;
	}
    var player = $('flashPlayer');
    var parametros = 'l=' + encodeURIComponent(player.link);
    parametros += '&m=' + player.midia;
    
    abrirDadosDownload(parametros);
}

function abrirDadosDownload(parametros) {
	new Ajax.Updater('quadroDownload'
		, 'ajax/confirmarDownload.jsp', {
		parameters: parametros,
		evalScripts: true,
		onComplete: function(resposta) {
			$('quadroDownload').show();
		}
	});
}

function confirmarDownload() {
	$('frame_download').src = $('flashPlayer').link;
	$('quadroDownload').hide();
}

function cancelarDownload() {
	$('quadroDownload').hide();
}

function comprarCreditos() {
	$('quadroDownload').hide();
	clickMenuAssinante("aba=1");
}

function fecharJanela() {
    try {
        doc.frameBody.src = "nothing.htm";
    } catch ( e ) {
    }
    window.close();
}

function administradorSair() {
	window.location.href = "index.jsp";
}

function selectPage( page ) {
    for ( i=1; i<= 10; i++ ) {
	    n = "aba_opcao_0" + i;
    	if ($(n) != null) {
	        if ( i == page ) {
	            changeImages( n, 'images/aba_over_97x21.gif');
	            $( n + "_texto" ).style.fontWeight = "bold";
	        } else {
	            changeImages( n, 'images/aba_off_97x21.gif');
	            $( n + "_texto" ).style.fontWeight = "normal";
	        }
		}
    }
}

function comunicarErros() {
	wopen( "comunicar_erros.jsp", "_comunicarErros", 500, 265 );
}

function enviarMidiaPorEMail( codigoMidia, titulo ) {
	if ( titulo != "" ) {
		wopen( "enviar_midia_email.jsp?c=" + codigoMidia, "_enviarPorEmail", 500, 350 );
	}
}

function imprimirMidiaTexto() {
	if ( $('textoTitulo').getInnerText() != "" )
		with ( printMedia ) {
			dataHora	= $('textoDataHora').innerHTML;
			titulo		= $('textoTitulo').innerHTML;
			resumo		= $('textoResumo').innerHTML;
			principal	= $('textoPrincipal').innerHTML;
			wopen( "imprimir_texto.jsp?p=1", "_imprimir", 700, 500 );
		}
}
function copiarMidiaTexto() {
	if ( $('textoTitulo').getInnerText() != "" )
		with ( printMedia ) {
			dataHora	= $('textoDataHora').innerHTML;
			titulo		= $('textoTitulo').innerHTML;
			resumo		= $('textoResumo').innerHTML;
			principal	= $('textoPrincipal').innerHTML;
			wopen( "imprimir_texto.jsp?p=0", "_imprimir", 700, 500 );
		}
}

function imprimirMidiaColuna() {
	if ( $('colunaTitulo').getInnerText() != "" )
		with ( printMedia ) {
			dataHora	= $('colunaDataHora').innerHTML;
			titulo		= $('colunaTitulo').innerHTML;
			resumo		= $('colunaResumo').innerHTML;
			principal	= $('colunaDescricao').innerHTML;
			wopen( "imprimir_texto.jsp?p=1", "_imprimir", 700, 500 );
		}
}
function copiarMidiaColuna() {
	if ( $('colunaTitulo').getInnerText() != "" )
		with ( printMedia ) {
			dataHora	= $('colunaDataHora').innerHTML;
			titulo		= $('colunaTitulo').innerHTML;
			resumo		= $('colunaResumo').innerHTML;
			principal	= $('colunaDescricao').innerHTML;
			wopen( "imprimir_texto.jsp?p=0", "_imprimir", 700, 500 );
		}
}

function clickMenuAgenciaTempo() {
	//esconde a tela de cadastro
	$('containerTelaCadastro').hide();
	
	//esconde a central do assinante
	$('containerCentralAssinante').hide();
	
	//exibe o corpo do site (parte de mídias)
	$('containerSiteMidias').show();
	$('textoBusca').show();
	$('containerSaudacao').hide();
}

function clickMenuAssinante(parametros) {
	var url = "central_assinante.jsp";
	
	if (parametros != null) {
		url += "?" + parametros;
	}

	//esconde o corpo do site (parte de mídias)
	$('containerSiteMidias').hide();
	$('textoBusca').hide();
	$('containerSaudacao').hide();
	
	//esconde a tela de cadastro
	$('containerTelaCadastro').hide();
	
	//exibe a central do assinante
	$('containerCentralAssinante').show();
	$('iframeCentralAssinante').src = url;
}

function clickMenuCadastro() {
	//esconde o corpo do site (parte de mídias)
	$('containerSiteMidias').hide();
	//$('imgDataBusca').hide();
	//$('imgLupaBusca').hide();
	$('textoBusca').hide();
	$('containerSaudacao').hide();

	//esconde a central do assinante
	$('containerCentralAssinante').hide();

	//exibe a tela de cadastro
	$('containerTelaCadastro').show();
	if ($('iframeCadastro').src != "index_open.jsp?op=1") {
		$('iframeCadastro').src = "index_open.jsp?op=1";
	}
}

function clickMenuFavoritos() {
	if (restrito) {
		alert("Acesso Restrito à Assinantes.\nFavor entrar com seu usuário.");
		trocarParaLogin();
	} else {
		adicionarTodosFavoritos();
	}
}

function estruturaCarregada() {
	try {
		montarMidiaPlayer();
		carregamentoPagina();
	} catch(e) {
		window.setTimeout("montarMidiaPlayer()", 500);
	}
}

function carregamentoPagina() {
	if ($('areaAnuncios') && $('conteudoPropagandaInterna')) {
		$('areaAnuncios').innerHTML = $('conteudoPropagandaInterna').value;
		$('areaPropagandaDireita').innerHTML = $('conteudoPropagandaExterna').value;
	} else {
		window.setTimeout("carregamentoPagina()", 500);
	}
}

function exibirSaudacao() {
	var hora = new Date().getHours();
	var saudacao = "Bom Dia";
	if (hora <= 4 || hora >= 18) {
		saudacao = "Boa Noite";
	} else if (hora >= 12 && hora < 18) {
		saudacao = "Boa Tarde";
	}
	var containerSaudacao = $('containerSaudacao');
	containerSaudacao.setInnerText(containerSaudacao.getInnerText().gsub("#{saudacao}", saudacao));
	new Effect.Appear('containerSaudacao', 
						{
							duration: 2,
							from: .01,
							to: 1,
							queue: {position:'end', scope: 'saudacao'}
						});
	new Effect.Appear('containerSaudacao', 
						{
							duration: 1.5,
							from: 1,
							to: 1,
							queue: {position:'end', scope: 'saudacao'}
						});
	new Effect.Fade('containerSaudacao', 
						{
							duration: .5,
							queue: {position:'end', scope: 'saudacao'}
						});
	//exibirAjudaPlayer();
}

function exibirAjudaPlayer() {
	new Effect.Appear('imagemAjudaPlayer', 
						{
							duration: .5,
							from: .1,
							to: 1,
							queue: {position:'end', scope: 'saudacao'}
						});
	new Effect.Appear('imagemAjudaPlayer', 
						{
							duration: 2,
							from: 1,
							to: 1,
							queue: {position:'end', scope: 'saudacao'}
						});
	new Effect.Fade('imagemAjudaPlayer', 
						{
							duration: 1,
							queue: {position:'end', scope: 'saudacao'}
						});
}

function getElementsByClassName(oElm, strTagName, strClassName){
  var arrElements = (strTagName == "*" && document.all)? document.all : oElm.getElementsByTagName(strTagName);
	 var arrReturnElements = new Array();
	 strClassName = strClassName.replace(/\-/g, "\\-");
	 var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
	 var oElement;
	 for(var i=0; i<arrElements.length; i++){
	   oElement = arrElements[i];
	   if(oRegExp.test(oElement.className)){
	     arrReturnElements.push(oElement);
	   }
	 }
	 return (arrReturnElements)
}