$(document).ready( function(){
		
    //MENU
	
    $('.hnul_a').hover( function(){
		
        $('.hnul_a').css({
            'color':'#262626'
        });
		
        var left = $(this).offset().left-$('.h_nav').offset().left;
		
        var width = $(this).width();
		
        $('.hn_space').stop().animate({
            'opacity':1,
            'width':width+30,
            'left':left-15
        }, 200);

        $(this).css({
            'color':'#fff'
        });
	
    }, function(){
	
        $('.hnul_a').css({
            'color':'#262626'
        });
		
        var left = $('.hnul_ativo').offset().left-$('.h_nav').offset().left;
		
        var width = $('.hnul_ativo').width();
		
        $('.hn_space').stop().animate({
            'opacity':1,
            'width':width+30,
            'left':left-15
        }, 350);

        $('.hnul_ativo').css({
            'color':'#fff'
        });
	
    });
	
    //DESTAQUES
	
    $('.c_destaques').cycle({
        fx: 'fade',
        speed:  2500
    });
	
    //CATEGORIAS
	
    $('.cmlcula_span').each( function(){
	
        var height = $(this).height();
	
        $(this).parents('a').height(height+13);
	
    });
	
    $('.cmlcul_a').click( function(){
		
        //se estiver ativo
        if( $(this).hasClass('cmlcul_ativo') == true ){
            return false;
        }
		
        //pega o tamanho total
        var height = $(this).outerHeight();
		
        //pega o tamanho do p
        var textheight = $(this).find('p').innerHeight();
		
        //fecha a aba antiga
        cmlculNormal();
		
        //altera o tamanho do a
        $(this).stop().animate({
            'height':height+textheight
        }, 200);
		
        //altera o tamanho do bg
        $(this).find('.cmlcula_bg').stop().animate({
            'height':height+textheight
        }, 200);
		
        //mostra o p
        $(this).find('p').fadeIn(300);
		
        //adiciona a classe ativo
        $(this).addClass('cmlcul_ativo');
		
        //
        var color = $(this).css('background-color');
		
    //$(this).find('h3').css({ 'color':color });
    //$(this).find('.cmlcula_span').find('span').css({ 'color':color });
		
    });
	
    function cmlculNormal(){
	
        var self = $('.cmlcul_ativo');
		
        //pega o tamanho do e
        var height = self.height()-self.find('p').height();
		
        //altera o tamanho do a
        self.stop().animate({
            'height':height
        }, 200);
		
        //altera o tamanho do bg
        self.find('.cmlcula_bg').stop().animate({
            'height':'0px'
        }, 200);
		
        //esconde o p
        self.find('p').fadeOut(200);
		
        //seta branco para os títulos
        //self.find('h3').css({ 'color':'#fff' });
		
        //seta branco para os textos
        //self.find('.cmlcula_span').find('span').css({ 'color':'#fff' });
		
        //remove a classe ativo
        self.removeClass('cmlcul_ativo');
	
    }
	
    $('.cmlcul_a').hover( function(){
		
        //se não estiver ativo não executa
        if( $(this).hasClass('cmlcul_ativo') == false ){
            return false;
        }
		
        var color = $(this).css('background-color');
		
    }, function(){
	
        });
		
    //FILME HOME
	
    //pega o tamanho da div do filme
    var cmr_movie = $('.cmr_movie').eq(0).outerHeight();
	
    if( cmr_movie != 439 ){
		
        $('.cmr_movie').parent('div').height(cmr_movie);
		
    }
	
    //seta um valor inicial para index
    var cml_cat_index = 0;
	
    //adiciona ativo ao index inicial
    $('.c_home .cml_cat').eq(cml_cat_index).find('a').addClass('cmlc_ativo');
	
    $('.c_home .cml_cat').hover( function(){
		
        //retira classe ativo do ?ltimo
        $('.cmlc_ativo').removeClass('cmlc_ativo');
		
        //adiciona ao atual
        $(this).find('a').addClass('cmlc_ativo');
		
        //define o elemento
        var self = $('.c_home .cml_cat');
		
        //pega o index do elemento
        var index = self.index(this);
		
        //se for igual ao ?ltimo
        if( cml_cat_index == index || $(this).find('a').hasClass('cmlc_rel') == true ){
            //n?o executa
            return false;
        }
		
        //esconde a ?ltima div
        $('.cmr_movie').hide();
		
        //exibe a atual
        $('.cmr_movie').eq(index).fadeIn(300);
		
        //define o novo index
        cml_cat_index = index;
	
    });
	
    //RELACIONADOS
	
    $(".cfr_over").scrollable({
        globalNav:false,
        next: '.btprox',
        prev: '.btant',
        size: 3
    });
	
    $(".cmrr_main").scrollable({
        vertical:true,
        globalNav:false,
        next: '.cmrrnb_a',
        prev: '.cmrrnt_a',
        size: 5
    });
	
    //FOOTER
		
    //BORDAS
    /*
		function VerificaMaior(){
			
			var cf_left = $('.cf_left').outerHeight();
			var cf_main = $('.cf_main').outerHeight();
			var cf_right = $('.cf_right').outerHeight();
				
			var maior = '';
				
			if(cf_left > cf_main){
				maior = cf_left;
			}else{
				maior = cf_main;
			}
			
			if(cf_right > cf_left){
				maior = cf_right;
			}
			
			$('.cf_main').css({ 'height' : maior });
				
		}
		
		VerificaMaior();
     */

    
    //NEWSLETTER
		
    $('.fnewsletter input:last').click( function(){
			
        var form = $(this).parents('form');
			
        var nome = form.find('input').eq(0).val();
			
        if( nome == 'Insira seu nome completo' ){
            nome=''
        }
			
        var email = form.find('input').eq(1).val();
			
        if( email == 'Insira seu e-mail' ){
            email=''
        }
			
        var pop = $('.fpopnews');
			
        pop.find('.fnome').find('input').val(nome);
			
        pop.find('.femail').find('input').val(email);
			
        //abre o popup
        $.blockUI({
            message: $('.fpopnews').parents('.pop') ,
            css: {
                width: '491px',
                'margin-left': '-256px'
            },
            overlayCSS: {
                cursor: 'default'
            }
        });
			
        $('.fecharNewsletter').attr('title','Click para fechar').click($.unblockUI);
			
    });
		        
    $('.enviarNewsletter').bind('click', function(){
                
        var sexo = '';
	
        if($('#masculino').attr('checked') == true){
				
            sexo = 1;
				
        }else{
				
            sexo = 0;
				
        }
			
        if($("#nome").val() == ''){
				
            alert("Informe o nome.");
            return false;
				
        }
			
        if($("#email").val() == ''){
				
            alert("Informe o email.");
            return false;
				
        }
			
        if($("#email").val() != $("#confirma_email").val()){
				
            alert("E-mails não conferem.");
            return false;
				
        }
        
        if($("#uf_cadastrar option:selected").val() == ""){

            alert("Selecione o Estado.");
            return false;
        }

        if($("#cidade_cadastrar option:selected").val() == ""){

            alert("Selecione a Cidade.");
            return false;
        }
			
        $.post('admin/actions/newsletter_cadastrar.php',{
                nome:$('#nome').val(),
                nascimento:$('#nascimento').val(),
                sexo:sexo,
                email:$('#email').val(),
                uf:$('#uf_cadastrar').val(),
                cidade:$('#cidade_cadastrar').val()
            },
            
            function(data){
				
                if(data){
					
                    alert("Cadastrado com sucesso");
					
                    //zera os inputs
                    $('.fpopnews input').each( function(){
					
                        $(this).val('');
					
                    });
                    $('.fnewsletter input').eq(0).val('Insira seu nome completo');
                    $('.fnewsletter input').eq(1).val('Insira seu e-mail');
					
                    //fecha o newsletter
                    $('.fpopnews').parent('div').find('.fecharNewsletter').click();
					
                }else{
					
                    alert("Erro. Tente novamente.");
					
                }
											  
            });
			
    });
		
    //INDIQUE
		
    $('.abrirIndique').click( function(){
			
        //abre o popup
        $.blockUI({
            message: $('.fpopind').parents('.pop') ,
            css: {
                width: '491px',
                'margin-left': '-256px'
            },
            overlayCSS: {
                cursor: 'default'
            }
        });
			
        $('.fecharIndique').attr('title','Click para fechar').click($.unblockUI);
			
    });
		   
    $('.enviarIndique').bind('click', function(){
	
        if($("#nome_indique").val() == ''){
				
            alert("Informe seu nome");
            return false;
				
        }
			
        if($("#email_indique").val() == ''){
				
            alert("Informe seu e-mail");
            return false;
				
        }
			
        if($("#amigo1").val() == '' && $("#amigo2").val() == ''){
				
            alert("Informe o nome do amigo.");
            return false;
				
        }
			
        if($("#amigo1").val() != ''){
				
            if($("#email1").val() == ''){
					
                alert("Informe o e-mail do "+$("#amigo1").val());
                return false;
            }
				
        }
			
        if($("#amigo2").val() != ''){
				
            if($("#email2").val() == ''){
					
                alert("Informe o e-mail do "+$("#amigo2").val());
                return false;
            }
				
        }
			
        //MENSAGENS
			
        //id
        var id = $('#find_id').val();
        //nome
        var nome = $("#nome_indique").val()
        //titulo
        var titulo = $('h3').text();
			
        if( $('#find_pagina').val() == 'filmes' ){
				
            //FILMES
				
            //url final
            var url = 'www.imovision.com.br/index.php?page=filmes&id='+id;
            //mensagem
            var mensagem = 'Olá, <strong>'+nome+'</strong> sugeriu que você visse o filme "'+titulo+'" no site da Imovision.<br /><br /><a href="http://'+url+'" target="_blank" title="Confira o site: Imovision">'+url+'</a>';
				
        } else {
				
            //NOTÍCIAS
				
            //url final
            var url = 'www.imovision.com.br/index.php?page=noticias_visualizar&id='+id;
            //mensagem
            var mensagem = 'Olá, <strong>'+nome+'</strong> sugeriu que você visse a notícia "'+titulo+'" no site da Imovision.<br /><br /><a href="http://'+url+'" target="_blank" title="Confira o site: Imovision">'+url+'</a>'
			
        }
			
        //POST
					
        $.post("enviar_indique.php",{
            nome_indique:$("#nome_indique").val(),
            amigo1:$("#amigo").val(),
            email1:$("#email1").val(),
            email_indique:$("#email_indique").val(),
            amigo2:$("#amigo2").val(),
            email2:$("#email2").val(),
            mensagem:mensagem,
        },function (data){

            alert('Mensagem enviada com sucesso');
				
            $('.fpopind input').each( function(){
                $(this).val('');
            });
				
            $.unblockUI();
								
        });
			
    })
		
    //REPRESENTANTES
		
    $('.cmrrmul_a').click( function(){
			
        //abre o popup
        $.blockUI({
            message: $('.poprep') ,
            css: {
                width: '491px',
                'margin-left': '-256px'
            },
            overlayCSS: {
                cursor: 'default'
            }
        });
			
        $('.fecharIndique').attr('title','Click para fechar').click($.unblockUI);
			
    });
		
    // AMPLIAR CAPA
		
    $('.ampliarCapa').click( function(){
			
        $.blockUI({
            message: $('.popcapa') ,
            css: {
                width: '305px',
                'margin-left': '-152px'
            },
            overlayCSS: {
                cursor: 'default'
            }
        });
			
        $('.fecharCapa').attr('title','Click para fechar').click($.unblockUI);
			
    });

});


//REPRESENTANTES

function CarregaEstado(uf){

    $('.cmrrm_ul').css({
        'top':'0px'
    });
	
    var estado = uf.split('_');
    
    uf = estado[0].toUpperCase();

    $("#nome_estado").html(estadoPorExtenso(uf));
	    
    carregarCidades(uf);
	
    $('.cmr_rep').animate({
        'height':'450px'
    }, 300);
        
}


function carregarCidades(uf){
    
    var linhas = "";
    
    $.getJSON("cidades_estado_carregar.php",{
        uf:uf
    },function(data){
        
        if(data.length > 0){
            
            $(".cmrr_header p").html('Selecione uma cidade para ver os representantes:');
			
            $.each(data,function(i,value){
                
                linhas+="<li>";
                linhas+='<a href="javascript:;" onclick="CarregarRepresentantesCidade('+value.ID_CIDADE+')" title="" class="cmrrmul_a">'+value.CD_CIDADE+' <span>Veja a lista</span></a>';
                linhas+='</li>';
                
            });
            
        }else{
			
            $(".cmrr_header p").html('Clique em um estado primeiramente:');
            
            linhas+="<li class='cmrrmul_li'>";
            linhas+='Nenhum representante encontrado em '+estadoPorExtenso(uf);
            linhas+='</li>';
            
        }
        
        $(".cmrrm_ul").html(linhas);
        
    });
    
}

function CarregarRepresentantesCidade(cidade){
    
    $('.cmrrm_ul').css({
        'top':'0px'
    });
	
    var linhas = '';
	
    $(".cmrr_header p").html('Clique em um representante para saber mais:');
    
    $.getJSON("representantes_cidade_carregar.php",{
        cidade:cidade
    },function(data){
        
        $.each(data,function(i,value){
            
            linhas+="<li>";
            linhas+='<a href="javascript:;" onclick="MostraRepresentante('+value.ID_REPRESENTANTES+' )" title="" class="cmrrmul_a">'+value.TX_NOME+' <span class="cmrrmula_span">Bairro: '+value.TX_BAIRRO+'</span></a>';
            linhas+='</li>';
            
        });
        
        $(".cmrrm_ul").html(linhas);
        
    });
    
}

function MostraRepresentante(representante){
    
    $.getJSON("representantes_dados_carregar.php",{
        rep:representante
    },function(data){
      
        $("#representante_nome").html(data[0].TX_NOME);
        $("#estado_rep").html(data[0].estado);
        $("#cidade_rep").html(data[0].cidade);
        $("#bairro_rep").html(data[0].TX_BAIRRO);
        $("#descricao_rep").html(data[0].TX_DESCRICAO);
      
        
        
    });
    
    //abre o popup
    $.blockUI({ 
        message: $('.poprep') ,
        css: {  
            width: '491px',
            'margin-left': '-256px'
        },
        overlayCSS: {
            cursor: 'default'
        }
    });

    $('.fecharIndique').attr('title','Click para fechar').click($.unblockUI);

}


function estadoPorExtenso(estado){
   
    switch(estado){
        
        case 'RS':
            caption = "Rio Grande do Sul";
            break;
    
        case 'SC':
            caption= "Santa Catarina";
            break;
    
        case 'PR':
            caption= "Paraná";
            break;
    
        case 'SP':
            caption= "São Paulo";
            break;
    
        case 'MS':
            caption= "Mato Grosso do Sul";
            break;
    
        case 'RJ':
            caption= "Rio de Janeiro";
            break;
    
        case 'ES':
            caption= "Espírito Santo";
            break;
    
        case 'MG':
            caption= "Minas Gerais";
            break;
    
        case 'GO':
            caption= "Goiás";
            break;
    
        case 'DF':
            caption= "Distríto Federal";
            break;
    
        case 'MT':
            caption= "Mato Grosso";
            break;
    
        case 'TO':
            caption= "Tocantins";
            break;
    
        case 'BA':
            caption= "Bahia";
            break;
    
        case 'RO':
            caption= "Rondônia";
            break;
    
        case 'AC':
            caption= "Acre";
            break;
    
        case 'AM':
            caption= "Amazonas";
            break;
    
        case 'RR':
            caption= "Roraima";
            break;
    
        case 'PA':
            caption= "Pará";
            break;
    
        case 'AP':
            caption= "Amapá";
            break;
    
        case 'MA':
            caption= "Maranhão";
            break;
    
        case 'PI':
            caption= "Piauí";
            break;
    
        case 'CE':
            caption= "Ceará";
            break;
    
        case 'RN':
            caption= "Rio Grande do Norte";
            break;
    
        case 'PB':
            caption= "Paraíba";
            break;
    
        case 'PE':
            caption= "Pernambuco";
            break;
    
        case 'AL':
            caption= "Alagoas";
            break;
    
        case 'SE':
            caption= "Sergipe";
            break;
    
    
    
    
        
        default:
            caption ="Selecione um Estado";
        
        
    }
    
    return caption;

    
}

//CATEGORIAS

function CarregarCategoria(indice){
    
    //adiciona o Load
    $('.cmrl_ul').addClass('load');
	
    $('.cmrl_ul li').fadeOut();

    $("#pagina_atual").val(indice);
   

    var genero = $("#filtro_genero").val();
    var cat = $("#category").val();
    
    var maisvistos = $("#maisvistos").attr("checked");
    var maisnovos = $("#maisnovos").attr("checked");
    var maisantigos = $("#maisantigos").attr("checked");
    
    var order = '';
    
    if(maisvistos){
        
        order = "ORDER BY VL_VIEWS DESC";
        
    }else if(maisantigos ){
        
        order = "ORDER BY ID_PRODUTOS ASC";
        
    }else{
        
        order = "ORDER BY ID_PRODUTOS DESC";
        
    }

    var url = location.search.split("p=");
    var pagina = url[1];

    $.getJSON("carregar_categoria.php",{
        genero:genero,
        cat:cat,
        order:order,
        indice:indice
    },function(data){
        
        if(data.length == 0){
            
            $('.cmrl_ul').html("<p>Nenhum resultado encontrado.</p>");
			 
            //remove o Load
            $('.cmrl_ul').removeClass('load');
			 
            //retorna
            return false;
            
        }
        
        var li = "";
		
        $.each(data,function(i,value){

            if(i < (data.length -1)){//o ultimo resultado do array é o numero de paginas por isso nao entra no each

                li+='<li><a href="?page=filmes&id='+value.ID_PRODUTOS+'" title="" class="cmrlul_a">';
                li+='<img src="admin/uploads/produto/thumb_p_'+value.ID_PRODUTOS+'.jpg" alt="" /></a>';
                li+='<span class="cmrlul_span">';
                li+=' <strong>'+value.TX_TITULO+'</strong>';
                li+='<span>Gênero: '+value.TX_GENERO+'</span>';
                li+='<p>'+strip_tags(value.TX_SINOPSE).substr(0,60)+'[...]</p>';
                li+='<a href="?page=filmes&id='+value.ID_PRODUTOS+'" title="" class="bt bt_'+value.ID_CATEGORIAS+'">';
                li+='<span>detalhes</span></a></span></li>';
                
            }else{
                
                var cont = 1;
                var paginas = "";
                var atual = $("#pagina_atual").val();

                //cria link primeira pagina
                if(atual == 1 ){
                    paginas+="<li><a class='bt cmrlpul_a cmrlpul_inat'><span><<</span></a></li>";
                }else{
                    paginas+="<li><a href=javascript: onclick='CarregarCategoria(1)' class='bt cmrlpul_a'><span><<</span></a></li>";
                }

                //cria link pagina anterior
                if(atual == 1 ){
                    paginas+="<li><a class='bt cmrlpul_a cmrlpul_inat'><span><</span></a></li>";
                }else{
                    paginas+="<li><a href=javascript: onclick='CarregarCategoria("+(atual-1)+")' class='bt cmrlpul_a'><span><</span></a></li>";
                }

                while(cont <= value){

                    //nao poe link na pagina exibida
                    if(atual == cont ){
                        paginas+="<li><a class='bt cmrlpul_a cmrlpul_inat'><span>"+cont+"</span></a></li>";
                    }else{
                        paginas+="<li><a href=javascript: onclick='CarregarCategoria("+cont+")' class='bt cmrlpul_a'><span>"+cont+"</span></a></li>";
                    }


                    cont++; 
                }


                //cria link primeira pagina
                if(atual == cont ){
                    paginas+="<li><a class='bt cmrlpul_a cmrlpul_inat'><span>></span></a></li>";
                }else{
                    paginas+="<li><a href=javascript: onclick='CarregarCategoria("+(parseInt(atual)+1)+")' class='bt cmrlpul_a'><span>></span></a></li>";
                }

                //cria link pagina anterior
                if(atual == cont ){
                    paginas+="<li><a class='bt cmrlpul_a cmrlpul_inat'><span>>></span></a></li>";
                }else{
                    paginas+="<li><a href=javascript: onclick='CarregarCategoria("+(cont-1)+")' class='bt cmrlpul_a'><span>>></span></a></li>";
                }


                $(".paginacao ul").html(paginas);
                
            }

        });

        
        //cria os LIs
        $('.cmrl_ul').html(li);
		
        //mostra os LIs
        $('.cmrl_ul li').fadeIn();
		
        //pega o tamanho do UL
        var height = $('.cmrl_ul').outerHeight();
		
        //adiciona o tamanho do Ul ao pai deste
        $('.cmrl_ul').parent('div').height(height);
		
        //quebra float
        $('.c_categorias .cmrl_ul li:even').css({
            'clear':'both'
        });
		
        //remove o Load
        $('.cmrl_ul').removeClass('load');
		
		
		
    });
    
}


function AtualizaHidden(id){
    
    $("#category").val(id);
    
    CarregarCategoria();
    
    
}




function strip_tags(html){
 
    //PROCESS STRING
    if(arguments.length < 3) {
        html=html.replace(/<\/?(?!\!)[^>]*>/gi, '');
    } else {
        var allowed = arguments[1];
        var specified = eval("["+arguments[2]+"]");
        if(allowed){
            var regex='</?(?!(' + specified.join('|') + '))\b[^>]*>';
            html=html.replace(new RegExp(regex, 'gi'), '');
        } else{
            var regex='</?(' + specified.join('|') + ')\b[^>]*>';
            html=html.replace(new RegExp(regex, 'gi'), '');
        }
    }
 
    //CHANGE NAME TO CLEAN JUST BECAUSE
    var clean_string = html;
 
    //RETURN THE CLEAN STRING
    return clean_string;
}
