var mini = false;

// Da um enfase no video selecionado
function SelecionaVideo(index){ 
    var TotalVideos = document.getElementById("mycarousel").getElementsByTagName('li').length;
    
    for(var i=1;i<TotalVideos;i++){
        document.getElementById('img_' + (i)).className = 'thumb1';                    
        document.getElementById('tit_' + (i)).style.display = 'none';                    
        document.getElementById("mycarousel").getElementsByTagName('li')[i-1].style.width = '';	                    
    }
    
    document.getElementById("mycarousel").getElementsByTagName('li')[index - 1].style.width = '110px';        
    document.getElementById('img_' + (index)).className = 'thumb1_zoom';
   	document.getElementById('destaques_titulo').innerHTML =  document.getElementById('tit_' + (index)).innerHTML;
 }   
 
function DeselecionaVideo(index){
	document.getElementById('img_' + (index)).className = 'thumb1';                    
    document.getElementById('tit_' + (index)).style.display = 'none';                    
    document.getElementById("mycarousel").getElementsByTagName('li')[index-1].style.width = '';	
    document.getElementById('destaques_titulo').innerHTML = '';                   		
}        

function SelecionaAba(){
	var obj;
	obj = document.getElementById('aba_sel_' + indexSel); if (obj) {obj.style.display = ''};
	obj = document.getElementById('aba_des_' + indexSel); if (obj) {obj.style.display = 'none'};
	obj = document.getElementById('aba_td_' + indexSel); if (obj) {obj.onclick()};			        	
}

// Função que seleciona o item          		
function Seleciona(index) { 
	var obj;

	// Desceleciona a aba previamente selecionada
	if(indexSel!=0){
		obj = document.getElementById('aba_sel_' + indexSel); if (obj) {obj.style.display = 'none'};					
		obj = document.getElementById('aba_des_' + indexSel); if (obj) {obj.style.display = ''};
	}
					
	// Seleciona a aba que foi clicada					
	obj = document.getElementById('aba_sel_' + index); if (obj) {obj.style.display = ''};
	obj = document.getElementById('aba_des_' + index); if (obj) {obj.style.display = 'none'};
				
	// Zera os parametros
	pag = 1; 
	subCategoria = '0';						
	strBusca='';			
	
	// Se não for a primeira vez que estiver executando a página, zera a midia id
	if(IsPostback){
		midiaID='';
	}	
	IsPostback = true;					
					
	//Seta os parametros
	indexSel = index; 			
	obj = document.getElementById('aba_td_' + index); if (obj) {categoria = obj.innerHTML;}
	
	ShowVideos(); 						
	ShowFiltros();			      			
}        

function Buscar(){
	var campoBusca = document.getElementById('FiltroCategorias2');
	if (campoBusca){ index = campoBusca.selectedIndex;} else { index = 0;}
				
	// Zera os parametros
	pag = 1; 
	subCategoria = '0';	
	midiaID='';						
		
	// Desceleciona a aba previamente selecionada
	document.getElementById('aba_sel_' + indexSel).style.display = 'none';					
	document.getElementById('aba_des_' + indexSel).style.display = '';
					
	// Seleciona a aba que foi clicada					
	if(index!='0'){
		document.getElementById('aba_sel_' + index).style.display = '';
		document.getElementById('aba_des_' + index).style.display = 'none';
	}		
	
	// Seta os parametros
	strBusca = 	document.getElementById('FiltroStr').value;
	if (campoBusca) {categoria = campoBusca.value;}
	indexSel = index;			
	
	// Se foi selecionado todas categorias, esconde o filtro das sub-categorias (FiltroCategorias)
	if(index=='0'){
		document.getElementById('FiltroCategorias').style.display = 'none';
		document.getElementById('labelCategorias').style.display = 'none';				
	}
	
	ShowVideos();			
}		

function ShowVideos(){
	TrataVariaveis();			
	if (Remote){ Remote.abort();}
	Remote.open('../multimidia/DefaultAjax.asp?Acao=Videos&Categoria=' + categoria + "&SubCategoria=" + subCategoria + "&ID=" + midiaID + "&Ordem=" + ordem + "&strBusca=" + strBusca + "&Pag=" + pag, 'ShowResult()');		
	//alert('DefaultAjax.asp?Acao=Videos&Categoria=' + categoria + "&SubCategoria=" + subCategoria + "&ID=" + midiaID + "&Ordem=" + ordem + "&strBusca=" + strBusca + "&Pag=" + pag, 'ShowResult()');		
	//document.location = 'DefaultAjax.asp?Acao=Videos&Categoria=' + categoria + "&SubCategoria=" + subCategoria + "&ID=" + midiaID + "&Ordem=" + ordem + "&strBusca=" + strBusca + "&Pag=" + pag, 'ShowResult()';		
	
}
function ShowResult(){
	var elem =$('div[class$=videos_content]').get(0);
	elem.innerHTML = Remote.responseText();
				
	// Controla a exivição dos botões de paginaçao			
  	document.getElementById('bt_Ant').style.visibility='hidden';
  	document.getElementById('div_Pags').style.visibility='hidden';
  	document.getElementById('bt_Prox').style.visibility='hidden';
  	if(document.getElementById('Ant').innerHTML == 'true') {document.getElementById('bt_Ant').style.visibility='';}
  	document.getElementById('div_Pags').innerHTML = document.getElementById('Paginacao').innerHTML;document.getElementById('div_Pags').style.visibility='';
	if(document.getElementById('Prox').innerHTML == 'true') {document.getElementById('bt_Prox').style.visibility='';}								
}		

function ShowFiltros(){			
	TrataVariaveis();
	if (Remote2){ Remote2.abort();}				
	Remote2.open('../multimidia/DefaultAjax.asp?Acao=Filtro&Categoria=' + categoria, 'ShowResult2()');
	//document.location = 'DefaultAjax.asp?Acao=Filtro&Categoria=' + categoria;		
}	
function ShowResult2(){
	var elem2 = $('div[class$=videos_filtro]').get(0);
	elem2.innerHTML = Remote2.responseText();	
	DropFill("FiltroCategorias","DropDiv_FiltroCategorias3","CampoDrop2","CampoDrop2","width:113px;");
	DropFill("FiltroOrdem","DropDiv_FiltroCategorias4","CampoDrop3","CampoDrop3","width:68px;");
}					

function CreatePlayer(arquivo, imagem, legenda, tipo, mini){
	//Trata as variáveis
	if (!mini){ var larg = "480"; var alt = "380"; } else { var larg = "320"; var alt = "260"; }	

	if(tipo==5){
		
		imagem =  "../multimidia/arquivos/" + imagem;
		arquivo = "../multimidia/arquivos/" + arquivo;		
		var video = new Flash("../multimidia/mediaplayer.swf", "VideoWebTV", larg, alt);
		video.addVariable("file", arquivo);
		if (imagem) { video.addVariable("image", imagem);}
		if (legenda){ 
			legenda = "../multimidia/arquivos/" + legenda;
			video.addVariable("plugins", "accessibility"); 
			video.addVariable("captions", legenda + ""); 
			video.addVariable("usecaptions", "true");
		}
		video.addVariable("enablejs", "true");
		video.addVariable("javascriptid", "player");
		video.addVariable("logo", "../multimidia/Images/logotipo.png");
		//video.addVariable("autostart", autostart);
		video.addParameter("quality", "High");
		video.addParameter("allowfullscreen", "true");
		video.addParameter("allowscriptaccess", "always");
		video.addParameter("wmode", "transparent");
		video.addParameter("menu", "false");
		video.addParameter("scale", "ExactFit");
		if (document.getElementById('divVideo')) { video.write('divVideo'); } else { video.write();}
	} else {	
			
		var autoplay = 0;
		if(autostart){ autoplay = 1;} 
		var video = new Flash("http://www.youtube.com/v/" + arquivo + "&hl=pt-br&fs=1&rel=0&autoplay=" + autoplay, "VideoWebTV", larg, alt);
		video.addParameter("quality", "High");
		video.addParameter("allowfullscreen", "true");
		video.addParameter("allowscriptaccess", "always");
		video.addParameter("wmode", "transparent");
		video.addParameter("menu", "false");
		video.addParameter("scale", "ExactFit");
		if (document.getElementById('divVideo')) { video.write('divVideo'); } else { video.write();}
	}
	midiaAtual = midiaID;
	midiaID='';					
}	


function ShowVideo(midia){
	if(Remote3){ Remote3.abort();}	
	if(midia){ midiaID = midia;}
	Remote3.open('../multimidia/DefaultAjax.asp?Acao=Detalhes&ID=' + midiaID, 'ShowResult3()');
	//document.location ='../multimidia/DefaultAjax.asp?Acao=Detalhes&ID=' + midiaID;
}	
function ShowResult3(){
	var obj, arquivo, imagem, legenda, tipo;
	try {var elem3 = $('div[class$=detalhes_content]').get(0);} 
	catch(e) {var elem3 = document.getElementById('detalhes_content');}
	if (elem3) { elem3.innerHTML = Remote3.responseText();}
	obj = document.getElementById('arq_' + midiaID); if (obj){ arquivo = obj.value;}
	obj = document.getElementById('img_' + midiaID); if (obj){ imagem = obj.value;}
	obj = document.getElementById('leg_' + midiaID); if (obj){ legenda = obj.value;}
	obj = document.getElementById('tip_' + midiaID); if (obj){ tipo = obj.value;}
	obj = document.getElementById('aba_' + midiaID); if (obj){ if (document.getElementById('divMenuWebTV')){ Seleciona(obj.value);}}
	votou = false;
	CreatePlayer(arquivo, imagem, legenda, tipo, mini);	
	obj = document.getElementById('linkSugira'); if (obj){StartFancyDetalhes(); }
}		

function VotoChange(voto){
	var obj = document.getElementById("imgVoto");	//Busca objeto da imagem
	if (obj){
		obj.src = document.getElementById("imgVoto"+voto).src;
	}
	obj = document.getElementById("sVoto");			//Busca texto da nota
	if (voto=='0'){voto = '';}
	if (obj){obj.innerHTML = voto;}
}

function AvaliarConfirm(nota, midiaId){
	if(!votou){
		if(confirm("Deseja reamente avaliar este video com a nota " + nota + "?")){
			Remote5.open('../multimidia/DefaultAjax.asp?Acao=Avaliar&ID=' + midiaId +'&Nota=' + nota , 'ShowAvaliacao()');			
			//document.location = 'DefaultAjax.asp?Acao=Avaliar&ID=' + midiaId +'&Nota=' + nota
		}		
	}else{
		alert('Você já avaliou este vídeo!');
	}				
}
function ShowAvaliacao(){
	//if(Remote5){ Remote5.abort();}	
	eval(Remote5.responseText());
	votou = true;
}			 	

function TrataVariaveis(){
	
	// trata as variáveis
	if (categoria) {
		categoria = categoria.replace("&amp;", "&");
		categoria = categoria.replace("&", "*");
		subCategoria = subCategoria.replace("&amp;", "&");
		subCategoria = subCategoria.replace("&", "*");
	}
}

function ShowTextos(acao){
	if(Remote){ Remote.abort();}
	if(indexSel!=0){
		document.getElementById('aba_sel_' + indexSel).style.display = 'none';					
		document.getElementById('aba_des_' + indexSel).style.display = '';
	}
	Remote.open('../multimidia/DefaultAjax.asp?Acao=' + acao, 'ShowResult()');		
	//document.location = '../multimidia/DefaultAjax.asp?Acao=' + acao, 'ShowResult()';		
}

/*-------------------------------------------------------------------------------------
DropFill
Descrição:funções para substituir um select por uma imagem
Autor: Mário Wittler
Data:01/07/2008
-------------------------------------------------------------------------------------*/
function DropFill(fonte, destino, classe1, classe2, estilo){
	var i, opcao, valor, texto, html, fonteNome;
	if (typeof(fonte)=='string') {fonte = document.getElementById(fonte);}
	if (typeof(destino)=='string') {destino = document.getElementById(destino);}
	if ((fonte)&&(destino)){
		fonteNome = fonte.id;
		html = "<ul id=\"DropList_" + fonteNome + "\" class=\"" + classe1 + "\" style=\"position:absolute;display:none;" + estilo + "\">"
		for (i=0;i<fonte.options.length;i++) {
			opcao = fonte.options[i];
			valor = opcao.value;
			texto = opcao.text;
			if (opcao.selected){var fontePadrao = texto;}
			html += "<li><a href=\"javascript:DropSelect('" + fonteNome + "','','" + valor + "');\">" + texto + "</a></li>"
		}
		html += "</ul>"	
		html += "<input type=\"text\" id=\"DropCampo_" + fonteNome + "\" class=\"" + classe2 + "\" value=\"" + fontePadrao + "\" readonly onclick=\"DropClick('" + fonteNome + "');\">"
				
		destino.innerHTML = html;
	}
}
function DropClick(fonteNome){
	var DropObj = document.getElementById("DropList_" + fonteNome);
	if(DropObj.style.display=='none'){CollapseElements("ul","DropList_");DropObj.style.display='';}else{DropObj.style.display='none';}
}
function DropOut(fonteNome){	
	var DropObj = document.getElementById("DropList_" + fonteNome);	
	if (DropObj){DropObj.style.display='none';}
}
function DropSelect(fonte, nome, valor, texto){

	var i, opcao;
	var fonte = document.getElementById(fonte);
	if (fonte){fonte.value = valor}
	var input = document.getElementById("DropCampo_" + fonte.id);
	if (input){input.value = fonte.options[fonte.selectedIndex].text;}
	var div = document.getElementById("DropList_" + fonte.id);
	if (div){div.style.display = "none";}
	if (fonte){if(fonte.onchange){fonte.onchange();}}	//se tiver definição no método onchange, executa-o
}

function CollapseElements(tipo,prefix){
 	var Prefixo;
 	var elems = document.getElementsByTagName(tipo);
 	for (var i=0;i<elems.length;i++){
 	  Prefixo = elems[i].id.slice(0,prefix.length);
 	  if (Prefixo==prefix){elems[i].style.display='none';}
 	}
}
function OpenWindowAdmin(Url){PosX=((screen.availWidth-630)/2);PosY=((screen.availHeight-450)/2);AdminWindow=window.open(Url,"Administracao","toolbar= 0,location= 0,directories= 0,status= 1,menubar= 0,scrollbars= 1,resizable= 0,copyhistory= 1,width=630,height=450,left="+PosX+",top="+PosY+",screenX="+PosX+",screenY="+PosY);AdminWindow.focus();}
		

//função para achar os personagens do snoopy
function OpenSnoopy(person) {
	var larg = '680px'; 
	var alt = '513px'; 
	var url = "../jogos/snoopy_findperson.asp"; 
	var title = "Você encontrou um dos nossos personagens";

	if (person) {
		url = url + '?P=' + person;
		
		//tenta abrir com o lightwindow
		try{
			myGameWindow = new lightwindow();
			myGameWindow.activateWindow({href: url, title: title, caption: '', width: larg, height:alt, scrolling: 'no'});	 
		}catch(e){
			PosX = ((screen.availWidth - 650)/2);
			PosY = ((screen.availHeight - 585)/2);
  			window.open(url, "Snoopy","toolbar= 0,location= 0,directories= 0,status=1,menubar= 0,scrollbars=1,resizable=1,copyhistory=0,width=" + larg + ",height=" + alt + ",left=" + PosX + ",top=" + PosY + ",screenX=" + PosX + ",screenY=" + PosY);
		}
	}
}
