﻿

var EnterPlayPesquisa = {

    pesquisaConteudoLbl: function(codGenero){
        var genero = 'codGenero' + codGenero;
        if($(genero).checked){
            $(genero).checked = false;
        }else{
            $(genero).checked = true;
        }
        EnterPlayPesquisa.pesquisaConteudo();
    },
    
    pesquisaOrderByAZ: function(az){
        if(az){
            $('filtroAZ').checked = true;
            $('filtroZA').checked = false;
        
            //==================Ordena pesquisa gente asc====================//
             if($('filtroGente').checked){
                $('divGente').innerHTML = '<div class="filmeFotos" style="border-top:solid 1px #333333; clear:both; padding-bottom:30px; text-align:center;"><img style="border:none;width:16px;height:16px;padding-top:30px;"  src="/css/img/ajaxloader.gif" /></div>';
                NajaMetodos.GetPesquisaGente($('hidBusca').get(),'ASC',EnterPlayPesquisa.callbacks.getPesquisaGente);
             }else{
                $('divGente').hide(); 
            }
            //===============================================================//   
            
           //==================Ordena pesquisa conteudo asc====================//
            var arrCodTipoProduto = new Array();
            var contador = 0;
            for (i = 0; i < document.forms[0].chkGenero.length; i++){
                if (document.forms[0].chkGenero[i].checked==true){
                     arrCodTipoProduto[contador] = document.forms[0].chkGenero[i].id;
                     contador++;
                }
            }
            if(contador != 0){
                $('divConteudo').innerHTML = '<div class="filmeFotos" style="border-top:solid 1px #333333; clear:both; padding-bottom:30px; text-align:center;"><img style="border:none;width:16px;height:16px;padding-top:30px;"  src="/css/img/ajaxloader.gif" /></div>';
                NajaMetodos.GetPesquisaConteudos($('hidBusca').get(), arrCodTipoProduto, 'ASC',EnterPlayPesquisa.callbacks.getPesquisaConteudo);
            }
            //==============================================================//          
        
        }else{
            $('filtroZA').checked = true;
            $('filtroAZ').checked = false;
            
            //==================Ordena pesquisa gente desc=========================//
            if($('filtroGente').checked){
                $('divGente').innerHTML = '<div class="filmeFotos" style="border-top:solid 1px #333333; clear:both; padding-bottom:30px; text-align:center;"><img style="border:none;width:16px;height:16px;padding-top:30px;"  src="/css/img/ajaxloader.gif" /></div>';
                NajaMetodos.GetPesquisaGente($('hidBusca').get(),'DESC',EnterPlayPesquisa.callbacks.getPesquisaGente);
            }else{
                $('divGente').hide(); 
            }
            //===================================================================//
            
            //==================Ordena pesquisa conteudo desc====================//
            var arrCodTipoProduto = new Array();
            var contador = 0;
            for (i = 0; i < document.forms[0].chkGenero.length; i++){
                if (document.forms[0].chkGenero[i].checked==true){
                     arrCodTipoProduto[contador] = document.forms[0].chkGenero[i].id;
                     contador++;
                }
            }
            if(contador != 0){
                $('divConteudo').innerHTML = '<div class="filmeFotos" style="border-top:solid 1px #333333; clear:both; padding-bottom:30px; text-align:center;"><img style="border:none;width:16px;height:16px;padding-top:30px;"  src="/css/img/ajaxloader.gif" /></div>';
                NajaMetodos.GetPesquisaConteudos($('hidBusca').get(), arrCodTipoProduto, 'DESC',EnterPlayPesquisa.callbacks.getPesquisaConteudo);
            }
            //==================================================================// 
        }
    },
    
    pesquisaConteudo: function(){
        var arrCodTipoProduto = new Array();
            var contador = 0;
            for (i = 0; i < document.forms[0].chkGenero.length; i++){
                if (document.forms[0].chkGenero[i].checked==true){
                     arrCodTipoProduto[contador] = document.forms[0].chkGenero[i].id;
                     contador++;
                }
            }
         if(contador != 0){
            var orderBy = 'ASC';
            if($('filtroZA').checked){
                orderBy = 'DESC';                
            }
            $('divConteudo').innerHTML = '<div class="filmeFotos" style="border-top:solid 1px #333333; clear:both; padding-bottom:30px; text-align:center;"><img style="border:none;width:16px;height:16px;padding-top:30px;"  src="/css/img/ajaxloader.gif" /></div>';
            NajaMetodos.GetPesquisaConteudos($('hidBusca').get(), arrCodTipoProduto, orderBy, EnterPlayPesquisa.callbacks.getPesquisaConteudo);
         }else{
             $('divConteudo').hide();
         }
    },
    
    pesquisaGente: function(){
        if($('filtroGente').checked){
            var orderBy = 'ASC';
            if($('filtroZA').checked){
                orderBy = 'DESC';                
            }
            $('divGente').innerHTML = '<div class="filmeFotos" style="border-top:solid 1px #333333; clear:both; padding-bottom:30px; text-align:center;"><img style="border:none;width:16px;height:16px;padding-top:30px;"  src="/css/img/ajaxloader.gif" /></div>';
            $('divGente').show();   
            NajaMetodos.GetPesquisaGente($('hidBusca').get(), orderBy, EnterPlayPesquisa.callbacks.getPesquisaGente);
        }else{   
            $('divGente').hide();   
        }
    },
    
    callbacks: {
    
        getPesquisaGente: function(res){
            if(res.error == null){
                var dt = res.value;
                if(dt.rows.length == 0){
                    $('divGente').innerHTML = '<div class="filmeFotos" style="border-top:solid 1px #333333; clear:both; padding-bottom:30px; text-align:center;padding-top:30px; width: auto;">Nenhum registro encontrado!</div>';
                    $('divGente').show();
                    $('divGente').style.height = '50px';
                }else{
                    var sb = new StringBuilder();
                    var sbFotos = new StringBuilder();
                    var sbNomes = new StringBuilder();
                    var sbContainer = new StringBuilder();
                
                    var contador = 0;
                    //inicio container///////////////////////////////////////////////////////////////////////////////////////////////////////
                    sbContainer.append('<div class="filmeFotos" style="border-top:solid 1px #333333; clear:both; padding-bottom:30px;width:auto;height:auto;">');
                    sbContainer.append('<div style="padding-bottom:10px; padding-top:10px">Pessoas relacionadas com sua pesquisa :</div> ');                
                    //listagem///////////////////////////////////////////////////////////////////////////////////////////////////////////////                
                    sbFotos.append('<dl class="lista">');
                    for (var i = 0; i < dt.rows.length; i++){
                        //[adiciona 6 fotos caso haja]
                        if (dt.rows[i]["PathImagem"] != null && contador < 6){
                            sbFotos.append('<dd style="padding-left:0px; padding-right:5px;"><a style="cursor:pointer;" href="/gente/' + dt.rows[i]["UrlWrite"].toString() + "-" + dt.rows[i]["CodPessoa"].toString() + '.htm"><div class="capa"><span class="sombra">&nbsp;</span><img src="' + dt.rows[i]["PathFotos"].toString() + dt.rows[i]["PathImagem"].toString() + '" /></div></a></dd>');
                            contador += 1;
                        }
                        //[adiciona todos os itens na listagem]
                        sbNomes.append("<div style='clear:both;padding:5px;'> &middot <a style='cursor:pointer;' href='/gente/" + dt.rows[i]["UrlWrite"].toString() + "-" + dt.rows[i]["CodPessoa"].toString() + ".htm'>" + dt.rows[i]["Nome"].toString() + "</a></div>");
                    }
                    sbFotos.append("</dl>");
                    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
                    $('divGente').innerHTML = sbContainer.toString() + sbFotos.toString() + sbNomes.toString() + "</div>";
                    $('divGente').show();
               }
            }else{
                $('divGente').innerHTML = '<div class="filmeFotos" style="border-top:solid 1px #333333; clear:both; padding-bottom:30px; text-align:center;padding-top:30px">Nenhum registro encontrado!</div>';
                $('divGente').show();
            }
        },
    
        getPesquisaConteudo: function(res){
            if(res.error == null){
                var dt = res.value;
                if(dt.rows.length == 0){
                    $('divConteudo').innerHTML = '<div class="filmeFotos" style="border-top:solid 1px #333333;height:auto; clear:both; padding-bottom:30px; text-align:center;padding-top:30px; width: auto;">Nenhum conteúdo encontrado!</div>';
                    $('divConteudo').show();
                }else{
                    var sb = new StringBuilder();
                     
                    sb.append('<div style="clear:both;border-top:solid 1px #333333; padding-bottom:30px;height:auto;">');
                    sb.append('<div style="padding-bottom:30px; padding-top:10px">Conteúdo relacionado com sua pesquisa :</div>');
                    sb.append('<dl class="buscaResultados">');
                
                    for (var i = 0; i < dt.rows.length; i++){
                        sb.append("<dd style='cursor:pointer' class='genero" + dt.rows[i]["CodTipoProduto"] + "' onclick=\"document.location.href ='/" + trataTP(dt.rows[i]["UrlWriteTP"]) + "/" + dt.rows[i]["UrlWriteP"] + "-" + dt.rows[i]["CodVersaoProduto"] + ".htm'\">");
                        sb.append('<big>' + dt.rows[i]["text"] + '</big>');
                        sb.append('<small>(' + dt.rows[i]["TituloOriginal"] + ',' + dt.rows[i]["AnoLancamento"] + ',' + dt.rows[i]["Genero"] + ')</small>');
                        sb.append('</dd>');
                    }
                                   
                    sb.append('</dl>');
                    sb.append('</div>');
                    $('divConteudo').show();
                    $('divConteudo').innerHTML = sb.toString();
                    
                }
            }else{
            
            }
        }
    }
};

function trataTP(palavra){
    var retorno;
	var s = palavra.substr((palavra.length - 1), palavra.length);
	if (s.toLowerCase() == "s") {
	    retorno = palavra.substr(0, palavra.length - 1);
	}else{
	  retorno = palavra;
	}
  return retorno;

}


function search(value, text, row) {

    if (value != null && value != '' && value != undefined) {
        var url = Array();
        var redireciona;

        url = value.split('#');

        if (url[1].toString().trim() == 'PRO') {
            redireciona = '/' + trataTP(url[3].toString().trim()) + '/' + url[2].toString().trim() + '-' + url[0].toString().trim() + '.htm';
        } else if (url[1].toString().trim() == 'PE') {
            redireciona = '/gente/' + url[2].toString().trim() + '-' + url[0].toString().trim() + '.htm';
        } else if (url[1].toString().trim() == 'PER') {
            redireciona = '/personagem/' + url[2].toString().trim() + '/' + url[3].toString().trim() + '-' + url[4].toString().trim() + '-' + url[5].toString().trim() + '.htm';
        }
        window.location = redireciona;
        return;
    }
    
    var vl = $('txt_procura').get().trim();
    if (vl.length > 1) {
        document.location.href = '/pesquisas/' + vl.toLowerCase().clearAccents().replace(/\'/gi, '').replace(/""/gi, '').replace(/ /gi, '_').replace(/ /gi, '_').replace(/-/gi, '_').replace(/\?/gi, '').replace(/\&/gi, '').replace(/\:/gi, '') + '.htm';
    } else {
        alert('Sua pesquisa deve ter ao menos 2 caracteres!');
    }
};

        
    //================Incremental Search======================//
Page.addEvent(window, 'load', function(e) {
    var t = new Template();
    t.setHtmlTemplate('<div style=""padding: 5px; background-color:  #fff9e6; white-space: nowrap; cursor:pointer;"">[text]</div>');
    var t2 = new Template();
    t2.setHtmlTemplate('<div style=""padding: 5px; background-color: #b9cccc; color: #000; white-space: nowrap; cursor: pointer;"">[text]</div>');
    var is = new IncrementalSearch($('txt_procura'), NajaMetodos.GetIncrementalSearch);
    is.resultTemplate = t;
    is.onlySuggest = true;
    is.highlightTemplate = t2;
    is.ui.div.style.fontFamily = 'arial';
    is.ui.div.style.fontWeight = 'bold';
    is.ui.div.style.color = 'black';
    is.ui.div.style.fontSize = '14px';
    is.ui.div.style.border = '1px black solid';
    //    //is.ui.div.style.borderTop = '1px #898989 dashed';
    is.valueField = 'CodVersaoProduto';
    //    //.valueField = 'CodPesquisa';
    is.textField = 'text';
    is.width = 368;
    is.top = -3;
    is.onSelect = search;
    is.onShow = function() {
        var offset = Naja.cumulativeOffset($('txt_procura'));
        if (najaBrowserInfo.type.isIe) {
            $('sug_img').style.top = parseInt(offset.top) + 37 + 'px';
        } else {
            $('sug_img').style.top = parseInt(offset.top) + 38 + 'px';
        }
        $('sug_img').style.left = parseInt(offset.left) + 311 + 'px';
        $('sug_img').style.zIndex = 1020;
        $('sug_img').show();
    };
    is.onHide = function() {
        $('sug_img').hide();
    };
    var elem = document.createElement('span');
    elem.id = 'sug_img';
    elem.innerHTML = '<img src="/img/sug.gif" border="0" />';
    elem.style.position = 'absolute';
    elem.style.top = '0px';
    elem.style.display = 'none';
    document.body.appendChild(elem);
}); 
    //======================================================//
    
    //==============Evento da tecla enter==================//
    Page.addEvent(document, 'keydown', function(e){
        var key = e.keyCode;
        if(key == 13){
            if(window.activeForm == null){
                return false;
            }else if(window.activeForm == 'search'){
                search();
                return false;          
            }else if(window.activeForm == 'login'){
                $('btnLoginEnvia').click();
                return false;
            }else if(window.activeForm == 'loginSucesso'){
                $('btnContatoContinua').click();
                return false;
            }else if(window.activeForm == 'search'){
                search();
                return false;          
            }else if(window.activeForm == 'assistirFilme'){
                $('btnAssistirFilme').onclick();
                return false;
            }else if(window.activeForm == 'comprarFilme'){
                $('btnComprarFilmeEnviar').onclick();
                return false;
            }else if(window.activeForm == 'cep'){
                $('imgCepValida').onclick();
                return false;
            }else if(window.activeForm == 'comentario'){
                $('btnComentarioEnvia').click();
                return false;
            }else if(window.activeForm == 'contato'){
                $('btnContatoEnvia').click();
                return false;
            }else if(window.activeForm == 'indicacao'){
                $('btnIndicacaoEnvia').click();
            }
        }     
    });
    //======================================================//
     
    