/* --------------------------------------------------------------------------------------------- */
var position = 0;

function valButton(btn) {
    var cnt = -1;
    for (var i=btn.length-1; i > -1; i--) {
        if (btn[i].checked) {cnt = i; i = -1;}
    }
    if (cnt > -1) return btn[cnt].value;
    else return null;
}


function validaQuiz(){
	retorno = false;
	resposta = -1
	for (i=PONTUACAO.length-1 ; i>-1; i--){
		
		        if (PONTUACAO[i].checked) {resposta = i; i = -1;}
	}

    if (resposta > -1) retorno = true;

	return true;
	
//	if(document.frmQuiz.PONTUACAO.options[document.frmQuiz.PONTUACAO.selectedIndex].value == "")
//	{
//		alert("Selecione uma resposta.");
//		return false;
//	}
//	return true;
}
/* --------------------------------------------------------------------------------------------- */

/****************************************************/
/********************** JQUERY **********************/ 
/****************************************************/
$(document).ready( function() {
	
	//-----------------------------------------------//
	// SCRIPT para TV da HOME
	//-----------------------------------------------//
	var tvAtivo = 0;
	var tvSetTime = 0;
	function tvRandom(){
		if( tvAtivo < $('.canais li').length - 1 ) { tvAtivo ++; }
		else { tvAtivo = 0; }
		tvTrans();
	};
	function tvTrans(){		
		$('.lista li','.tv').removeClass('ativo');
		$('.lista li:eq('+tvAtivo+')','.tv').addClass('ativo');
		$('.canais li','.tv').removeClass('ativo');
		$('.canais li:eq('+tvAtivo+')','.tv').addClass('ativo');
		tvSetTime = setTimeout(function() { tvRandom() }, 5000);
	};
	$('.tv').ready(function() {						
		tvTrans();
	});
	$('.canais li','.tv').click(function() {
		clearTimeout(tvSetTime);
		tvAtivo = $('.canais li').index(this);
		tvTrans();
	});
	
	
	//-----------------------------------------------//
	// SCRIPT para busca
	//-----------------------------------------------//
	$('input.text','.busca').focus( function() {
		if($(this).val() == $(this).attr('title')) { $(this).val(''); }
	});
	$('input.text','.busca').blur( function() {
		if(!$(this).val()) { $(this).val($(this).attr('title')); }
	});
	
					
	//-----------------------------------------------//
	// SCRIPT validação
	//-----------------------------------------------//
	$('form').submit( function() {
		$('.campo :input', this).each( function() { $(this).blur(); });
		
		var conta_erro = 0;
		$('.erro',this).each( function () { conta_erro ++; });
		if(conta_erro>0) { return false; }
		
		$('.c_captcha',this).hide();
		$('.campo span', this).removeClass('ok');
		$('p.alerta',this).text('Mensagem enviada com sucesso!');
		
		return false;
	});
	
	$('.campo :input','form').keydown( function(e) {
		if( ($(this).attr('name') == 'dia') || ($(this).attr('name') == 'mes') || ($(this).attr('name') == 'ano') || ($(this).attr('name') == 'cpf') || ($(this).attr('name') == 'ddd') || ($(this).attr('name') == 'numero') ){
			var whichCode = e.keyCode;
			if( whichCode<35 || (whichCode>40 && whichCode<48) || (whichCode>57 && whichCode<90) || (whichCode>105 && whichCode<112) || whichCode>123 ){
				if(whichCode!=9 && whichCode!=8 && whichCode!=16 && whichCode!=46){
					return false;
				}
			}
		}
		
	});
	
	$('.campo :input','form').keyup( function(e) {	
		if( ($(this).attr('name') == 'dia') || ($(this).attr('name') == 'mes') || ($(this).attr('name') == 'ddd') ){
			var parent = $(this).parent();
			var proximo = $('input:eq('+ ($('input',parent).index(this)+1) +')',parent);
			if( $(this).attr('maxlength') == $(this).val().length ){
				proximo.focus();
			}
		}
	});
	
	$('.campo :input','form').blur( function() {
		var parent = $(this).parent();
		var label = $('label',parent).text();
		var value = jQuery.trim($(this).val());
		$(this).val(value);
		if (value == null) { value = '' }
		
		if (label.indexOf('*') > -1) {
			if((value == 0) || (value == '') || (value == 'off')) {
				$('span',parent).removeClass('ok');
				$('span',parent).addClass('erro');
			}
			else {
				$('span',parent).removeClass('erro');
				$('span',parent).addClass('ok');
			}
			
			if( $(this).attr('type') == 'checkbox' ){
				if( $(this).attr('checked') ){
					$('span',parent).removeClass('erro');
					$('span',parent).addClass('ok');
				}
				else{
					$('span',parent).removeClass('ok');
					$('span',parent).addClass('erro');
				}
			}
			
			if( $(this).attr('name') == 'cpf' ){
				var cpf = $(this).val();
				
				for(a=0;a<cpf.length;a++){
					if((cpf.charAt(a)=='.') || (cpf.charAt(a)=='-')){
						cpf = cpf.substring(0,cpf.indexOf(cpf.charAt(a)))+cpf.substring(cpf.indexOf(cpf.charAt(a))+1,cpf.length)
					}
				}
    
				if(cpf.length != 11 || cpf == "00000000000" || cpf == "11111111111" || cpf == "22222222222" || cpf == "33333333333" || cpf == "44444444444" || cpf == "55555555555" || cpf == "66666666666" || cpf == "77777777777" || cpf == "88888888888" || cpf == "99999999999") { valido = 0; }
				else {					
					soma = 0;
					for(i = 0; i < 10; i ++) { soma += parseInt(cpf.charAt(i)) * (11 - i); }
					resto = 11 - (soma % 11);
					if(resto == 10 || resto == 11) { resto = 0; }					
					if(resto != parseInt(cpf.charAt(10))) { valido = 0; }
					else { valido = 1; }
				}
				
				if(valido == 0){
					$('span',parent).removeClass('ok');
					$('span',parent).addClass('erro');
				} 
				else{
					$('span',parent).removeClass('erro');
					$('span',parent).addClass('ok');
				}
			}
			
			if( ($(this).attr('name') == 'dia') || ($(this).attr('name') == 'mes') || ($(this).attr('name') == 'ano') ){
				var data = $(this).parent();
				data = $('input:eq(0)',data).val() + $('input:eq(1)',data).val() + $('input:eq(2)',data).val();
				
				dia = data.substring(0,2);
				mes = data.substring(2,4);
				ano = data.substring(4,8);
				var dataAtual = new Date();
				anoAtual = dataAtual.getFullYear();
				if( dia=='' || dia==0 || dia>31 || mes=='' || mes==0 || mes>12 || ano=='' || ano>(anoAtual-1) || ano<(anoAtual-200)){
					$('span',parent).removeClass('ok');
					$('span',parent).addClass('erro');
				}
			}
			
			
			if( $(this).attr('name').indexOf('email') > -1 ){
			  var regmail = /^[\w!#$%&amp;'*+\/=?^`{|}~-]+(\.[\w!#$%&amp;'*+\/=?^`{|}~-]+)*@(([\w-]+\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
			  if (! regmail.test(value) ) {
					$('span',parent).removeClass('ok');
					$('span',parent).addClass('erro');
			  }				
			}			
		}
		
	});
		
	$('.campo select','form').change( function() {
		var parent = $(this).parent();
		var label = $('label',parent).text();
		var value = $(this).attr('value');
		
		if (label.indexOf('*') > -1) {
			if((value == 0) || (value == '')) {
				$('span',parent).removeClass('ok');
				$('span',parent).addClass('erro');
			}
			else {
				$('span',parent).removeClass('erro');
				$('span',parent).addClass('ok');
			}
		}
		
	});	
	
	$('.campo input:checkbox','form').click( function() {
		var parent = $(this).parent();
		var label = $('label',parent).text();
		
		if (label.indexOf('*') > -1) {
			if( $(this).attr('checked') ){
				$('span',parent).removeClass('erro');
				$('span',parent).addClass('ok');
			}
			else{
				$('span',parent).removeClass('ok');
				$('span',parent).addClass('erro');
			}
		}
	});
					
	//-----------------------------------------------//
	// SCRIPT para carregar o CAPTCHA
	//-----------------------------------------------//
	$(':input','form').click( function() {
		var form = $(this).parent();
		while (form.get(0).tagName != 'FORM') { form = form.parent(); }
		$('img','.c_captcha',form).attr('src','http://kaptcha.googlecode.com/svn/wiki/images/kaptcha-example.jpg');
		$('.c_captcha',form).show();
	});
	
					
	//-----------------------------------------------//
	// SCRIPT para validar ENQUETE
	//-----------------------------------------------//
	$('form.enquete').submit( function() {
		
		$('.c_captcha',this).show();
		var opcao = $('input:checked',this).length;		
		if(opcao == 0) {
			$('.opcoes_alerta',this).show();
			$('span','.opcoes_alerta',this).removeClass('ok');
			$('span','.opcoes_alerta',this).addClass('erro');
			return false;
		}
		else{
			$('.opcoes_alerta',this).hide();
			$('span','.opcoes_alerta',this).removeClass('erro');
			$('span','.opcoes_alerta',this).addClass('ok');
		}
									   
		var conta_erro = 0;
		$('.erro',this).each( function () { conta_erro ++; });
		if(conta_erro>0) { return false; }		
		
		$('.c_captcha',this).hide();
		$('p.alerta',this).text('Seu voto foi enviado com sucesso!');
		verResultadoEnquete();
	});
	
	$('form.enquete input:radio').click( function() {
		$('.opcoes_alerta','form.enquete').hide();
	});
	
	$('form.enquete ul.relacionados li').click( function() {
		$('p.alerta','form.enquete').text('');
		$('.c_captcha','form.enquete').hide();
		$('.opcoes_alerta','form.enquete').hide();
		verResultadoEnquete();
	});
					
	//-----------------------------------------------//
	// SCRIPT para ver resultado ENQUETE
	//-----------------------------------------------//
	function verResultadoEnquete(){
		$(':submit',this).toggle();
		$('fieldset','form.enquete').toggleClass('resultado');
		$('form.enquete').each(function() { this.reset(); });
	}
	
					
	//-----------------------------------------------//
	// SCRIPT para troca de Aba
	//-----------------------------------------------//
	$('.box_abas .abas li').click( function() {
		var lista = $(this).parent();
		$('li',lista).removeClass('ativo');
		$(this).toggleClass('ativo');
	})

	
	//-----------------------------------------------//
	// SCRIPT para alterar tamanho da fonte
	//-----------------------------------------------//
	var fonte_default = 0;
	$('.controle_fonte li').click( function() {
		if (fonte_default == 0){
			fonte_default = parseInt($('.texto_materia p').css('font-size'));
			fonte_atual = fonte_default;
		}
		else{
			fonte_atual = $('.texto_materia p').css('font-size');
			fonte_atual = parseInt(fonte_atual.substring(0,fonte_atual.indexOf('px')));
		}
		if ( (this.className == 'fonte_amais') && (fonte_atual < fonte_default+8) ){
			fonte_atual = fonte_atual + 2;
		}
		if ( (this.className == 'fonte_amenos') && (fonte_atual > fonte_default-2) ) {
			fonte_atual = fonte_atual - 2;
		}
		$('.texto_materia p').css('font-size',fonte_atual+'px');

	})
	
	
	//-----------------------------------------------//
	// SCRIPT para GALERIA SETAS
	//-----------------------------------------------//	
	if(jQuery.browser.msie){
		$('.box_galeria').ready( function (){
			var seta_posicao = $('.foto img',this).height() / 2;
			var seta_tamanho = $('.foto div',this).height();
			$('.foto .anterior',this).css('margin-top',seta_posicao+'px');
			$('.foto .proximo',this).css('margin-top',seta_posicao+'px');
			var marg_rodape = seta_posicao+seta_tamanho;
			$('.foto .anterior',this).css('margin-bottom','-'+marg_rodape+'px');
			$('.foto .proximo',this).css('margin-bottom','-'+marg_rodape+'px');
		});
	}
	else{
		$('.box_galeria .foto img').load( function (){
			var parent = $(this).parent();
			var seta_posicao = $(this).height() / 2;
			var seta_tamanho = $('div',parent).height();
			$('.anterior',parent).css('margin-top',seta_posicao+'px');
			$('.proximo',parent).css('margin-top',seta_posicao+'px');
			var marg_rodape = seta_posicao+seta_tamanho;
			$('.anterior',parent).css('margin-bottom','-'+marg_rodape+'px');
			$('.proximo',parent).css('margin-bottom','-'+marg_rodape+'px');
		});
	}

	
	//-----------------------------------------------//
	// SCRIPT para GALERIA e SCROLL
	//-----------------------------------------------//
	var thumb_area;
	var thumb_lista_tam;
	var thumb_itens;
	var thumb_itens_tam;
	var scrollPos = 0;
	$('.thumbs').ready( function() {
		thumb_area = $('.thumbs .lista').width();		
		thumb_itens = $('.thumbs li').length;
		if( thumb_itens >0 ){
			thumb_itens_tam =  $('.thumbs li').width();
			thumb_lista_tam = thumb_itens * thumb_itens_tam;
			$('.thumbs ul').width(thumb_lista_tam+'px');
		};
		
		scrollPos = $('.thumbs ul').css('left');		
		if(scrollPos == 'auto') scrollPos = 0;
		scrollPos = parseInt(scrollPos);
		
		//--------------------------------------//
		// Posiciona item ativo
		//--------------------------------------//
		$('.thumbs li').each( function(){
			if( (this.className == 'ativo') && (thumb_lista_tam > thumb_area) ){
				var thumb_index =  $('.thumbs li').index(this);
				if( (thumb_itens_tam * 2) < (thumb_itens_tam * thumb_index) ){
					scrollPos =  -(thumb_itens_tam * thumb_index)+(thumb_itens_tam * 2);
				}
				if( (thumb_area-thumb_lista_tam) >= scrollPos ){
					scrollPos = thumb_area-thumb_lista_tam;
				}				
				$('.thumbs ul').css('left',scrollPos+'px');
			}
		});
	});

	var thumb_scroll = 300;
	$('.thumbs .anterior').mousedown( function() {
		if (scrollPos < 0){
			scrollPos = scrollPos + thumb_itens_tam;
			$('.thumbs ul').animate({left:'+='+thumb_itens_tam},thumb_scroll);
		}
	});
	
	$('.thumbs .proximo').mousedown( function() {
		if (scrollPos > ( thumb_area - thumb_lista_tam)){
			scrollPos = scrollPos - thumb_itens_tam;
			$('.thumbs ul').animate({left:'-='+thumb_itens_tam},thumb_scroll);
		}
	});
	
	//-----------------------------------------------//
	// SCRIPT para SCROLL vertical
	//-----------------------------------------------//
	var thumbV_area;
	var thumbV_lista_tam;
	var thumbV_itens;
	var thumbV_itens_tam;
	var scrollPosV = 0;
	$('.box_thumbs').ready( function() {
		thumbV_area = $('.box_thumbs .lista').height();		
		thumbV_itens = $('.box_thumbs li').length;
		
		if( thumbV_itens >0 ){
			thumbV_itens_tam =  $('.box_thumbs li').height();
			thumbV_lista_tam = thumbV_itens * thumbV_itens_tam;
			$('.box_thumbs ul').height(thumbV_lista_tam+'px');
		};
		
		scrollPosV = $('.box_thumbs ul').css('left');		
		if(scrollPosV == 'auto') scrollPosV = 0;
		scrollPosV = parseInt(scrollPosV);
		
		//--------------------------------------//
		// Posiciona item ativo
		//--------------------------------------//
		$('.box_thumbs li').each( function(){
			
			if( (this.className == 'ativo') && (thumbV_lista_tam > thumbV_area) ){
				var thumbV_index =  $('.box_thumbs li').index(this);
				if( (thumbV_itens_tam * 2) < (thumbV_itens_tam * thumbV_index) ){
					scrollPosV =  -(thumbV_itens_tam * thumbV_index)+(thumbV_itens_tam * 2);
				}
				if( (thumbV_area-thumbV_lista_tam) >= scrollPosV ){
					scrollPosV = thumbV_area-thumbV_lista_tam;
				}				
				$('.box_thumbs ul').css('top',scrollPosV+'px');
			}
		});
	});

	var thumbV_scroll = 300;
	$('.box_thumbs .anterior').mousedown( function() {
		if (position > 0) position--;
		if (scrollPosV < 0){
			scrollPosV = scrollPosV + thumbV_itens_tam;
			$('.box_thumbs ul').animate({top:'+='+thumbV_itens_tam},thumbV_scroll);
		}
	});
	
	$('.box_thumbs .proximo').mousedown( function() {
		
		if (scrollPosV > ( thumbV_area - thumbV_lista_tam)){
			
			position++;
			scrollPosV = scrollPosV - thumbV_itens_tam;
			$('.box_thumbs ul').animate({top:'-='+thumbV_itens_tam},thumbV_scroll);
			
		}
	});
	
	//---------------------------------------//
	// SCRIPT para posicionar o tumb da galeria vertical
	//---------------------------------------//
	
	url = location.href; // String   
	var arrayParms = new Array();   
	arrayParms = url.split("pos="); 
	url2 = arrayParms[1];
	
	if (url2 != undefined ){
		arrayParms2 = url2.split("#"); 
		url2 = arrayParms2[0];
		
		if(url2 != 0 || url2 != ''  ){
			for(i=0;i<url2;i++){
				position = url2;
				scrollPosV = scrollPosV - thumbV_itens_tam;
				$('.box_thumbs ul').animate({top:'-='+thumbV_itens_tam},.00000001);
				
			}
		}
	}
	
	
	
	
	//-----------------------------------------------//
	// SCRIPT para links de vídeo
	//-----------------------------------------------//	
	$('.dados_video_texto input').click( function() {
		$(this).select();
	});
	
	//-----------------------------------------------//
	// SCRIPT para DESTACAR vídeo
	//-----------------------------------------------//	
	var destacar_texto;
	var area_video;
	$('.controle .destacar').click( function() {
		area_video = $(this);
		if($(this).text() == 'Voltar'){
			$(this).text(destacar_texto);
			$('.site_sombra').hide();
		}
		else{
			destacar_texto = $(this).text();
			$('body').append('<div class="site_sombra"></div>');
			$('.site_sombra').css('opacity', 0.92);
			$('.site_sombra').css('height', $('body').height()+'px');
			$(this).text('Voltar');
		}
	});
	
	
	//-----------------------------------------------//
	// SCRIPT para PROMOCAO ABAS
	//-----------------------------------------------//
	$('.box_promocao .abas li').click( function() {
		var aba_parent = $(this).parent();
		$('li',aba_parent).removeClass('ativo');
		$(this).addClass('ativo');

		var area_parent = $(this).parent().parent();
		var aba_index = $('li',aba_parent).index(this);
		$('.abas_area',area_parent).removeClass('ativo');
		$('.abas_area:eq('+aba_index+')',area_parent).addClass('ativo');		
	});
	
	
	//-----------------------------------------------//
	// SCRIPT para PROMOCAO REGULAMENTO
	//-----------------------------------------------//
	$('.box_promocao .regulamento').click( function() {
		var aba_parent = $('.box_promocao .abas');
		$('li',aba_parent).removeClass('ativo');
		$('.box_promocao .abas li:eq(1)').addClass('ativo');

		var area_parent = $('.box_promocao .abas li:eq(1)').parent().parent();
		$('.abas_area',area_parent).removeClass('ativo');
		$('.abas_area:eq(1)',area_parent).addClass('ativo');	
	});
	
	
	//-----------------------------------------------//
	// SCRIPT para ESPALHE
	//-----------------------------------------------//	
	$('.box_espalhe').hide();
	$('li.espalhe').click( function(e) {
		$('.box_espalhe').show();
		$('.box_espalhe').css('left',e.pageX+'px');
		$('.box_espalhe').css('top',e.pageY+15+'px');
	});
	
	$('.box_espalhe .botao_fechar').click( function() {
		$('.box_espalhe').hide();
	});
	$('.box_espalhe .link input').click( function() {
		$(this).select();
	});
	
	
	//-----------------------------------------------//
	// SCRIPT para IMPRIMIR
	//-----------------------------------------------//	
	$('.barra_controle li.imprimir').click( function() {
		window.print();
	});
	
	
	//-----------------------------------------------//
	// SCRIPT para OPINE
	//-----------------------------------------------//	
	$('.botao_opine').click( function (){
		var opine_area = $(this).parent();
		if( $(this).text() == 'Voltar' ){
			$(this).text('Opine');
			$('.respostas_opine',opine_area).hide();
		}
		else{
			$(this).text('Voltar');
			$('.respostas_opine',opine_area).show();
		}
	});
	
	
	
	//-----------------------------------------------//
	// ESTILO para controle
	//-----------------------------------------------//	
	$('.controle li').mouseover( function (){
		$(this).css('text-decoration','underline')
	});
	$('.controle li').mouseout( function (){
		$(this).css('text-decoration','none')
	});
	
	
})
/****************************************************/ 

/***************** mostra mensagem ******************/
function showMsg(id, action) {
    if (action=="hide") {
         document.getElementById(id).style.display = "none";
    }
	else {
         document.getElementById(id).style.display = "block";
		 document.getElementById("nota").style.display = "none";
    }
}
/****************************************************/ 





/****************************************************/ 
function clickThumb(id) {
	window.location="personagens.asp?txtID="+id+"&pos="+position+"#posicao";
}

function ajaxFunction(metodo, arquivo, divElem){
document.getElementById(divElem).innerHTML="<p align='center'><img src='_images/ajax-loader.gif'></p>";
var xmlHttp;
try{  // Firefox, Opera 8.0+, Safari  
	xmlHttp=new XMLHttpRequest();  
}
catch (e){  // Internet Explorer  
	try{
		xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");    
	}
	catch (e){
		try{
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (e){
			alert("Your browser does not support AJAX!");
			return false;      
			}    
		}
	}
	xmlHttp.onreadystatechange=function(){
		if(xmlHttp.readyState==4){
//		document.myForm.time.value=xmlHttp.responseText;
		document.getElementById(divElem).innerHTML=xmlHttp.responseText;
		}
	}
	xmlHttp.open(metodo, arquivo, true);
	xmlHttp.send(null);  
}

/******************* submit Form Espalhe ************/

function submitFormEnviaAmigo(frm) {
	
	var url_link	= frm.url_link.value;
	var seunome		= frm.seunome.value;
	var seuemail	= frm.seuemail.value;
	var nomeamigo	= frm.nomeamigo.value;
	var emailamigo	= frm.emailamigo.value;
	
   var strUrl = "actions.asp?tipo=amigo" +
   				 "&url_link=" + encodeURI( url_link ) +
                 "&seunome=" + encodeURI( seunome )+
                 "&seuemail=" + encodeURI( seuemail )+
   				 "&nomeamigo=" + encodeURI( nomeamigo )+
				 "&emailamigo=" + encodeURI( emailamigo );
	
	ajaxFunction("GET", strUrl, "id_newsletter");
}
/***************************************************/

/***************************************************/
function ValidaFormAtor(){
	if(document.FrmAtor.txtAtor.options[document.FrmAtor.txtAtor.selectedIndex].value == "")
	{
		alert("Selecione um ator.");
		document.FrmAtor.txtAtor.focus();
		return false;
	}
	return true;
}
function ValidaFormPersonagem(){
	if(document.FrmPersonagem.txtPersonagem.options[document.FrmPersonagem.txtPersonagem.selectedIndex].value == "")
	{
		alert("Selecione um personagem.");
		document.FrmPersonagem.txtPersonagem.focus();
		return false;
	}
	return true;
}
/***************************************************/


//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

function max(txarea) 
	{
	total = 320;
	tam = txarea.value.length;
	str="";
	str=str+tam; 
	  
	Digitado.innerHTML = str;   
	Restante.innerHTML = total - str;   
  
if (tam > total){ 
	  aux = txarea.value; 
	  txarea.value = aux.substring(0,total); 
	  Digitado.innerHTML = total 
	  Restante.innerHTML = 0 
	} 
} 

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

lib = {

	//-----------------------------------------------//
	// SCRIPT onload de página
	//-----------------------------------------------//
	onload: function() {
		espalhelink = document.getElementById("espalhelink");
		if(espalhelink) {
			espalhelink.value = location.href;
		}
	}
}

window.onload = lib.onload;
