/**
 *  Scripts para o site
 */

$(document).ready(function(){
	
	
	/*
	 * Home
	 * */
	$('.slider-indica').hide();
	$('.slider-indica:eq(0)').show();
/*	$('li.proximo a').click(function(){
		proximo( -1 , 'slider' );
		return false;
	});
	$('li.anterior a').click(function(){
		anterior( -1 , 'slider' );
		return false;
	});
	*/
	$('ul.nav-slider li').click(function(){
		var pos = $('.slider:visible ul.nav-slider li.ativo').index();
		var qtd = $(this).index();
		if( pos > qtd ){
			anterior( qtd , 'slider' );
		}else{
			proximo( qtd , 'slider' );
		}
	});
	
	$('.nav-slider-indica li').click(function(){
		var pos = $('.slider-indica:visible .nav-slider-indica li.ativo').index();
		var qtd = $(this).index();
		if( pos > qtd ){
			anterior( qtd , 'slider-indica' );
		}else{
			proximo( qtd , 'slider-indica' );
		}
	});
	
	/*
	 * Tabs
	 * */
	$( ".tabs" ).tabs();
	
	/*
	 * Slide Show
	 * */
	$('.slideshow').cycle({
		fx: 'fade',
		delay: 7000, // choose your transition type, ex: fade, scrollUp, shuffle, etc...
		after:function(){
			//console.log('after '+ $(this).find('img').attr('src'));	
			id = $(this).find('a').attr('rel');
			$.ajax({
				url: webroot_path+ 'publicidades/view/'+ id,
				type:'POST',
				data:'data[Publicidade][id]='+ id //+ '&data[Publicidade][area]='	
			});
		}
		
	});
	
	/*
	 *Gallery
	 */
	$("a[rel^='prettyPhoto']").prettyPhoto({animationSpeed:'slow',slideshow:5000, autoplay_slideshow: true});
	// "{theme: 'facebook',slideshow:5000, autoplay_slideshow:true}"

	/*
	 * Mais comentadas
	 * */
	$('.comment').hide();
	$('.comment:eq(0)').show();
	
	/*
	 * Encontro indica
	 * Calandário
	 * */
	$('.box-arte').hide();
	$('.box-arte:eq(0)').show();
	
	$('#tabs-arte li').click(function(){
		$('#tabs-arte li').removeClass( 'ativo' );
		$(this).addClass( 'ativo' );
		var id = $(this).attr( 'id' );
		$('.box-arte').hide();
		$('.box-'+id+':eq(0)').show();
	});
	
	$('ul.nav-slider-box li').click(function(){
		var pos = $('.slider-box:visible ul.nav-slider-box li.ativo').index();
		var qtd = $(this).index();
		var div = $(this).attr('title');
		if( pos > qtd ){
			anterior( qtd , 'slider-box-'+div );
		}else{
			proximo( qtd , 'slider-box-'+div );
		}
		$(this).addClass( 'ativo' );
	});
	
	/*
	 * Sociedade
	 * */
	$('#galeria-principal li.nav').hide();
	$('#galeria-principal li.nav:eq(0)').show();
	
	$('#galeria-principal li.proximo a').click(function(){
		var pos = $('#galeria-principal li.nav:visible').index();
		if( pos >= $('#galeria-principal li.nav').length ){
			pos = 0;
		}
		$('#galeria-principal li.nav').hide();
		$('#galeria-principal li.nav:eq('+pos+')').show();
		$('.legenda').html( $('#galeria-principal li.nav:eq('+pos+')').attr( 'title' ) );
	});
	
	$('#galeria-principal li.anterior a').click(function(){
		var pos = $('#galeria-principal li.nav:visible').index();
		var qtd = $( '#galeria-principal li.nav' ).length;
		pos = pos -2;
		if( pos < 0 ){
			pos = qtd-1;
		}
		$('#galeria-principal li.nav').hide();
		$('#galeria-principal li.nav:eq('+pos+')').show();
		$('.legenda').html( $('#galeria-principal li.nav:eq('+pos+')').attr( 'title' ) );
	});
	
	$('#galeria-thumbs li a').click(function(){
		$('.legenda').html( $(this).parent().attr('title') );
		var pos = $(this).parent().index();
		$('#galeria-principal li.nav').hide();
		$('#galeria-principal li.nav:eq('+pos+')').show();
	});
	
	if( $('#galeria-thumbs li').length > 6 ){
		$('#galeria-thumbs li').each(function(i){
			if( i >= 6 ){
				$(this).hide();
			}
		})
	}
	
	$('.nav-slider-sociedade li').click(function(){
		var posFim = parseInt( ($(this).index()+1) * 6 );
		var posInic = parseInt( $(this).index() * 6 );
		var i = posInic;
		$('.nav-slider-sociedade li').removeClass('ativo');
		$(this).addClass('ativo');
		$('#galeria-thumbs li').hide();
		for ( i = posInic; i < posFim; i++ ){
			$('#galeria-thumbs li:eq('+i+')').show();
		}
	});
	
	if( $('.nav-slider-sociedade li').length == 1 ){
		$('.nav-slider-sociedade li').hide();
	}
	
	
	/*
	 * Form de busca
	 * */
	$('.clear').bind( "mouseenter", function(){	
		if( $(this).val() == 'Digite o que você quer buscar aqui' ){
			$(this).val('');
		}	
	});	
	$('.clear').bind( "mouseleave", function(){
		if( $(this).val() == '' ){
			$(this).val('Digite o que você quer buscar aqui');
		}	
	});
	$('#BuscaHeader input[type=submit] , #BuscaFooter input[type=submit]').click(function(){
		//return false;
		$("#BuscaHomeForm").submit();
	});
	// Form Header
	$("#BuscaHeader").submit(function(){
		//return false;
		if( $("#InputHeader").val() != '' && $("#InputHeader").val() != 'Digite o que você quer buscar aqui' )
			location.href = $('#BuscaHeader').attr('action') + '/q:' + $("#InputHeader").val();	
		else{
			alert('Preencha o campo para efetuar a busca.');
		}
		return false;
	});
	// Form Footer
	$("#BuscaFooter").submit(function(){
		//return false;
		if( $("#InputFooter").val() != '' && $("#InputFooter").val() != 'Digite o que você quer buscar aqui' )
			location.href = $('#BuscaFooter').attr('action') + '/q:' + $("#InputFooter").val();	
		else{
			alert('Preencha o campo para efetuar a busca.');
		}
		return false;
	});
	
	
	/*
	 * Mais lidas
	 * */
	$('.box-mais-lidas').hide();
	$('.box-mais-lidas:eq(0)').show();
	
	$('.box-mais-lidas ul li').click(function(){
		var id = $(this).index();
		$('.box-mais-lidas').hide();
		$('.box-mais-lidas:eq('+id+')').show();
		
	});
	
	//máscara de cadastro
	$("input.cpf").setMask('cpf');
	$("input.cep").setMask('cep');
	$("input.telefone").setMask('phone');
	
	
	/*
	 * Cinemas
	 * */
	$('.sel-cinemas').click(function(){
		var code = $(this).val();
		$('#CinemaCinemaId').html('<option value="0">Aguarde carregando..</option>');
		$.post(
			webroot_path+'cinemas/busca/'+code,
			null, 
			function(data){
				$('#CinemaCinemaId').html(data);
			}
		);
	});
	
	/*
	 * Teatros
	 * */
	$('.sel-teatros').click(function(){
		var code = $(this).val();
		$('#TeatroTeatroId').html('<option value="0">Aguarde carregando..</option>');
		$.post(
			webroot_path+'teatros/busca/'+code,
			null, 
			function(data){
				$('#TeatroTeatroId').html(data);
			}
		);
	});
	
	
	/*
	 * Enquete
	 * */
	$('#box-enquete form').submit(function(){
		envia_resposta();
		return false;
	});
	

});

function proximo( li , div ){
	var pos = $('.'+div+':visible').index();
	var qtd = $('.'+div ).length;
	if( pos == qtd ){
		pos = 0;
	}
	if( li >= 0 )
		pos = li;
	
	$('.'+div ).hide();
	$('.'+div+':eq('+(pos)+')').show();	
	$('.'+div+':eq('+(pos)+') ul.nav-'+div+' li').removeClass( 'ativo' );
	$('.'+div+':eq('+(pos)+') ul.nav-'+div+' li:eq('+(pos)+')').addClass( 'ativo' );
}

function anterior( li , div ){
	var pos = $('.'+div+':visible').index();
	var qtd = $('.'+div ).length;
	pos = pos-1;
	if( pos <= 0 ){
		pos = qtd;
	}
	if( li < 0 )
		pos = pos-1;
	else
		pos = li;
	
	$('.'+div ).hide();
	$('.'+div+':eq('+(pos)+')').show();
	$('.'+div+':eq('+(pos)+') ul.nav-'+div+' li').removeClass( 'ativo' );
	$('.'+div+':eq('+(pos)+') ul.nav-'+div+' li:eq('+(pos)+')').addClass( 'ativo' );	
}

/*
 * Função para alterar noticias
 * */
function change( key , classe ){
	$('.'+classe).hide();
	$('#'+classe+'-'+key).show();
}

/*
 * Grava a resposta de enquete
 * */
function envia_resposta(){
	
	$('#box-enquete').children().each(function(){
		$(this).hide();
	});
	
	$('.loadder').show();

	var opcao = $('#box-enquete form input:checked').val();

	if(opcao!=undefined){
		$.ajax({ 
			url: webroot_path+'respostas/registra_resposta/'+opcao,  
			success: function(data){
				if(data!=0){
					$('#box-enquete').html(data);
				}else{
					$('#box-enquete').html('<div style="padding:70px;" />Falha no envio</div>' );
				}
	    	}
		});
	}
}

function ver_resultados(){
	$.ajax({ 
		url: webroot_path+'respostas/registra_resposta/',  
		success: function(data){
			if(data!=0){
				$('#box-enquete').html(data);
			}else{
				$('#box-enquete').html('<div style="padding:70px;" />Falha na solicitação</div>' );
			}
    	}
	});
}


