function selecionarAba(tipoMidia) {
	var n;
	for (var i=1; i<= 6; i++ ) {
		if (i != tipoMidia) {
			n = "aba0" + i;
			if ( $(n).src != preloadImageAba.src) {
				$(n).src = preloadImageAba.src;
			}
			$(n).style.top = "-3px";
			$( n + "_texto" ).style.fontWeight = "bold";
		}
	}
	n = "aba0" + tipoMidia;
	try {
		$(n).src = preloadImageAbaOver.src;
		$(n).style.top = "-8px";
		$(n + "_texto").style.fontWeight = "normal";
	} catch(e) {}
}

function selectMidiaType( codigoTipoMidia, codigoMidia, autor ) {
	esconderCalendario();
	midiaType = codigoTipoMidia;
	selecionarAba(midiaType);
	paginaPauta = 1;
	// Definir tipo de mídia para pesquisa
	pesquisarMidia.init();
	pesquisarMidia.codigoTipoMidia = midiaType;
	if (codigoMidia) {
		if (autor) {
			pesquisarMidia.codigoColunista = autor;
		}
		getMidia(pesquisarMidia, codigoMidia);
		pesquisarMidia.midiaIndicada = codigoMidia;
		if (codigoTipoMidia == TIPO_MIDIA_TEXTO) {
			baixarTexto(codigoMidia, 0);
		} else if (codigoTipoMidia == TIPO_MIDIA_COLUNA) {
			baixarColuna(codigoMidia, autor);
		}
	} else {
		getMidia(pesquisarMidia);
	}
}

function selectMidiaTypeTexto( codigoMidiaTexto ) {
	midiaType = TIPO_MIDIA_TEXTO;
	esconderCalendario();
	for ( i=1; i< 6; i++ ) {
		if (i != codigoMidiaTexto) {
			n = "aba0" + i;
			if ( $(n).src != preloadImageAba.src) {
				$(n).src = preloadImageAba.src;
			}
			$( n + "_texto" ).style.fontWeight = "normal";
		}
	}
	n = "aba0" + codigoMidiaTexto;
	$(n).src = preloadImageAbaOver.src;
	$(n + "_texto").style.fontWeight = "bold";
	// Definir tipo de mídia para pesquisa
	pesquisarMidia.init();
	pesquisarMidia.codigoTipoMidia = midiaType;
	// Obter mídias
	getMidia( pesquisarMidia, codigoMidiaTexto );
}

/*
  Obter mídias
  	tp = tipo da mídia
  	np = número da página
  	d1 = data inicial
  	d2 = data final
  	t  = texto de pesquisa
  	cc = código do colunista
*/
function getMidia( busca, codigoMidiaBusca ) {

	if ( codigoMidiaBusca == null ) {
		codigoMidiaBusca = 0;
	}

	sairTabelaMidias();
	with ( busca ) {
	    _url= "getMidias.jsp?";
		_url += "tp=" + codigoTipoMidia + "&";
		_url += "np=" + numeroPagina    + "&";
		_url += "d1=" + dataInicio      + "&";
		_url += "d2=" + dataTermino     + "&";
		_url += "t="  + texto           + "&";
		if (codigoTipoMidia == TIPO_MIDIA_GALERIA) {
			_url += "fg=" + codigoColunista + "&";
		} else {
			_url += "cc=" + codigoColunista + "&";
		}
		_url += "pp=" + pauta 		  	+ "&";
		_url += "pgp=" + paginaPauta	+ "&";
		_url += "lo=" + listarOcultas	+ "&";
		_url += "lm=" + leiaMais   	  	+ "&";
		_url += "cmp=" + codigoMidiaPlayer + "&";
		_url += "m="  + codigoMidiaBusca;
	}
	//prompt("getMidia", _url);
    $('novasMidias').src = _url;
}

function obterNovasMidias() {
	var listagemPautas = '';
	// esconder barra de paginação
	hidePageControl();
	// Obter informações de páginas
	informacoesPagina.init();
	// Obter mídias
	eliminarResultadoBusca();
	selecionarAba(pesquisarMidia.getCodigoTipoMidiaBusca());
	switch ( pesquisarMidia.getCodigoTipoMidiaBusca() ) {
		case TIPO_MIDIA_COLUNA:
			$('div_midia_galeria').hide();
			//$('colunaLinks').innerHTML = frames[ "novasMidias" ].document.all.contents.innerHTML;
			break;
		case TIPO_MIDIA_TEXTO:
		    $('tabela_midias_conteudo', 'div_midia_galeria', 'div_pautas').invoke('hide');
			$('textoConteudo', 'textoPrincipal').invoke('show');
			$('div_paginacao_container').hide();
			break;
		case TIPO_MIDIA_GALERIA:
			$('textoConteudo', 'textoPrincipal', 'tabela_midias_conteudo', 'div_midia_coluna', 'div_pautas').invoke('hide');
		    $$('div.miniatura').invoke('remove');
			$('div_paginacao_container').show();
			$('galeriaMiniaturas').innerHTML = frames[ "novasMidias" ].document.all.contents.innerHTML;
		    exibirInformacoesGaleria();
			break;
		case TIPO_MIDIA_TODOS: //busca
			exibirResultadoBusca(frames[ "novasMidias" ].document.getElementById('contents').innerHTML);
			break;
		default:
			$('textoConteudo', 'div_midia_galeria').invoke('hide');
			$('div_paginacao_container').show();
			$('tabela_midias_conteudo').innerHTML = frames[ "novasMidias" ].document.getElementById('contents').innerHTML;
			break;
	}

	informacoesPagina.init();
	informacoesPagina.paginaAtual     = frames[ "novasMidias" ].paginaAtual;
	informacoesPagina.contadorMidias  = frames[ "novasMidias" ].contadorMidias;
	informacoesPagina.contadorPaginas = frames[ "novasMidias" ].contadorPaginas;


	// Exibir pasta de mídias
	var forcarListaPautas = false;
	switch ( parseInt(pesquisarMidia.getCodigoTipoMidiaBusca()) ) {
		case TIPO_MIDIA_FOTO:
		case TIPO_MIDIA_VIDEO:
		case TIPO_MIDIA_AUDIO:
			listagemPautas = 'div_pautas';
			esconderPastaTexto();
			exibirPastaMidias();
			break;
		case TIPO_MIDIA_TODOS:
			break;
		case TIPO_MIDIA_COLUNA:
			posicionarComponentesTipoMidiaColuna();
			break;
		case TIPO_MIDIA_GALERIA:
			listagemPautas = 'div_pautas';
			forcarListaPautas = true;
			esconderPastaTexto();
			exibirMidiaGaleria();
			break;
		case TIPO_MIDIA_TEXTO:
			//listagemPautas = 'pautasTexto';
			exibirPastaTexto();
			break;
		default:
			break;
	}
	// Exibir controle PAGINACAO
	paginacaoMidias( $('div_paginacao') );
	alterarLayoutPaginacao(pesquisarMidia.getCodigoTipoMidiaBusca());

	//paginar as pautas ao carregar a pagina (apenas se mudar o tipo de mídia)
	if (listagemPautas != '') {
		baixarListagemPautas(listagemPautas, forcarListaPautas);
	}
}

function exibirPastaMidias() {
	exibirMidiaFoto();
	col=1;
	lin=1;
	var m;
	
	if ( $$('div.miniatura') !=  null ) {
		// se houver apenas uma mídia
		if ( $$('div.miniatura').length == null ) {
			m = $$('div.miniatura');
			// Mostrar código
			$('det_codigo').setInnerText(m.c);
		} else
			// exibir todas as mídias
			for ( i=0; i < $$('div.miniatura').length; i++ ) {
				// posicionar imagem
				m = $$('div.miniatura')[i];
				col ++;
				// Nova linha
				if ( col == 6 ) {
					lin ++;
					col = 1;
				}
				// Mostrar código
				$('det_codigo').setInnerText(m.c);
			}
	}
	pesquisarMidia.posicionarBarraPaginacao( 9, 380 );
	
	if ( exibirPastaMidiasPrimeiraVez ) {
		exibirPastaMidiasPrimeiraVez = false;
	}
}


bFlagEntrouPlayMidia = 0;

function sairTabelaMidias( flagSair ) {
	$('div_detalhe').setStyle({
		visibility: "hidden",
		display: "none"
	});
}

function exibirDetalhes( index ) {
	var miniatura;
    index = parseInt( index );

    miniatura = $$('div.miniatura')[index];
    var td = miniatura.up();
    var resumo;
    try {
	    resumo = td.down('.re').value;
	} catch(e) {
		//ie 5.5
		resumo = td.getElementsByTagName('textarea')[1].value;
	}
    $('det_resumo').setInnerText(resumo); // Mostrar resumo
    
    $('detalhe_fundo').objectIndex = index;
    var codigo;
    codigo = miniatura.readAttribute('c');
    if (!codigo) {
    	//ie 5.5
    	codigo = miniatura.c;
    }
    $('det_codigo').setInnerText(codigo); // Mostrar código

	var ajuste = [0,0];
	if(navigator.userAgent.indexOf("Firefox")!=-1) {
		ajuste = [1,2];
	}

	var posicao = Position.cumulativeOffset(miniatura);
	var divDetalhe = $('div_detalhe');
	divDetalhe.setStyle({
		left:	posicao[0] - 8 + ajuste[0],
		top: 	posicao[1] - 107 + ajuste[1],
		visibility:	"visible",
		display:	"block"
	});
}

function exibirMidiaFoto() {
	$('div_pautas', 'div_outras_midias', 'tabela_midias_conteudo').invoke('show');
	$('textoConteudo', 'div_midia_coluna').invoke('hide');
}

function abrirMidiaCodigo(codigoMidia) {
	var tabelaMidias = $('tabelaMiniaturasMidia');
	if (!tabelaMidias) {
		tabelaMidias = $('tabelaMiniaturasGaleria');
	}
	var miniaturas = tabelaMidias.getElementsByClassName('miniatura');
	var encontrado;
	miniaturas.each(function(miniatura) {
		var codigoMiniatura = miniatura.cm;
		if (!codigoMiniatura) {
			codigoMiniatura = miniatura.readAttribute('cm');
		}
		
		if (codigoMidia == -1 || parseInt(codigoMidia) == parseInt(codigoMiniatura)) {
			encontrado = miniatura;
			throw $break;
		}
	});
	
	if (encontrado) {
		if (acessoMidiaAutorizado(encontrado)) {
			esconderLogin();
			adicionarItemPlaylist(encontrado);
			playMidia(encontrado);
		} else {
			alert("Acesso Restrito à Assinantes.\nFavor entrar com seu usuário.");
			trocarParaLogin();
		}
	}
	
	pesquisarMidia.codigoMidiaPlayer = 0;
}


function pontoDentro(pontoX, pontoY, inicioX, inicioY, largura, altura) {
	var dentro = true;
	if (pontoX < inicioX) {
		dentro = false;
	} else if (pontoX > (inicioX + largura)) {
		dentro = false;
	} else if (pontoY < inicioY) {
		dentro = false;
	} else if (pontoY > (inicioY + altura)) {
		dentro = false;
	}
	return dentro;
}

function limitarPosicaoDetalhe(e) {
	try {
		if ($('div_detalhe').style.display == 'none') {
			return;
		}
		if (!e) {e = window.event;}

		var posX, posY;

		posX = Event.pointerX(e);
		posY = Event.pointerY(e);

		var areaLimitada;

		if (midiaType == TIPO_MIDIA_GALERIA) {
			areaLimitada = $('tabelaMiniaturasGaleria');
		} else {
			areaLimitada = $('tabelaMiniaturasMidia');
		}
		

		var posicao = Position.cumulativeOffset(areaLimitada);

		var dentro = pontoDentro(posX, posY, posicao[0], posicao[1], areaLimitada.offsetWidth, areaLimitada.offsetHeight + 20)

		if (!dentro) {
			sairTabelaMidias(true);
		} else {
			$('div_detalhe').style.cursor = "pointer";
			$//('div_detalhe').title = "Play";
		}
	} catch(e) {}
}