﻿var nomeCookieTags="CookieMVTags";var caixaTags=jQuery("div.caixaTags");var modal=jQuery("#modal");var ctnConteudoModal=jQuery("#ctnConteudoModal");var modalExplicaTags=jQuery("#modalExplicaTags");var modalInsereTags=jQuery("#modalInsereTags");var mensagemSucesso=jQuery("#mensagemSucesso");var txtTagsInseridas=jQuery("#inserirTags");var txtBusca=jQuery("input.txtBuscaTag");function buscaConteudosPorTags(idCaixaTexto,idBotaoBusca){var valorBusca=jQuery("#"+idCaixaTexto).value();var botaoBusca=jQuery("#"+idBotaoBusca);if(valorBusca!==""){__doPostBack(botaoBusca.attr("name"),"")}else{alert("teste")}}function mostraMensagemTags(){modalInsereTags.hide();mensagemSucesso.hide();var btnFechaModal=jQuery("span.fechaModal");modal.children("p.tituloModal").text("O que são tags?");posicionaModal(modal);modal.show();modalExplicaTags.show();btnFechaModal.click(function(){modal.hide()});modalInsereTags.hide()}function loadModalMensagemTags(){jQuery("p.explicacaoTag span.abreModalMaster").click(function(){mostraMensagemTags()});jQuery("#tituloTags span.abreModalMaster").click(function(){mostraMensagemTags()});jQuery("p.explicativoTags span.abreModal").click(function(){mostraMensagemTags()});var btnDescricaoTags=jQuery("#topoBuscaTags a.txtExplicaTags");btnDescricaoTags.click(function(){mostraMensagemTags()})}function mostraCxTagsNavegacao(){jQuery("a.txtTotalVotos").click(function(){caixaTags.show("slow");return false})}function ocultaCxTagsNavegacao(){jQuery("a.botaoFecharBarra").click(function(){caixaTags.hide("slow");jQuery("div.blocoPrincipalTag").show();return false})}function mostraTodasTagsUsuario(containerCaixaTags){var menosInseridas=jQuery("div.tagsUsuariosMenosInseridas");containerCaixaTags.each(function(){containerCaixaTags.find("a.visualizarTags").toggle(function(){containerCaixaTags.find("div.tagsUsuariosMenosInseridas").slideDown("slow");menosInseridas.find("ul.quebraColunaTags").slideDown("slow")},function(){menosInseridas.find("ul.quebraColunaTags").slideUp("slow");containerCaixaTags.find("div.tagsUsuariosMenosInseridas").slideUp("slow")});return false})}function loadModalInsereTags(){var tagsSugeridas=modalInsereTags.find("span.addTag");var btnSalvarTags=jQuery("#salvarTags");var btnFechaModal=modalInsereTags.find("input.fechaModal");btnFechaModal.click(function(){modal.hide();modalInsereTags.hide()});btnSalvarTags.click(function(){validaTag()});tagsSugeridas.click(function(){var tagClicada=jQuery(this);var aux=txtTagsInseridas.val();if(aux!=""){if(!((aux.charAt(aux.length-1)==","||aux.charAt(aux.length-1)==" "))){aux=aux+", "+tagClicada.text()}else{aux=jQuery.trim(aux)+" "+tagClicada.text()}}else{aux+=tagClicada.text()}txtTagsInseridas.val(aux)})}function validaTag(){if(concodigo!=null&&concodigo!="undefined"){var texto=txtTagsInseridas.val();var array=[];var j=0;var elementoInicial=0;for(var i=0;i<=texto.length;i++){if(texto[i]==","){array[j]=texto.substring(elementoInicial,i);elementoInicial=i+1;j++}}array[j]=texto.substring(elementoInicial,texto.length);var tag;for(var i=0;i<=array.length-1;i++){tag=jQuery.trim(array[i]);if(tag.length<=60){if(tag!=""){verificaTagsNoCookie(tag,concodigo)}else{modalExplicaTags.hide();modalInsereTags.hide();modal.show();mensagemSucesso.show()}}}}return false}function mostraCaixaInsercaoTags(){modalExplicaTags.hide();mensagemSucesso.hide();var btnFechaModal=jQuery("span.fechaModal");modal.children("p.tituloModal").text("Insira uma tag");posicionaModal(modal);modal.show();modalInsereTags.show();jQuery("#inserirTags").tags("1234567890abcdefghijklmnopqrstuvxwyzABCDEFGHIJKLMNOPQRSTUVXWYZ",20,",",true);btnFechaModal.click(function(){modal.hide()})}function loadCaixaTags(ctnCaixaTags){var caixaInsercaoTags=ctnCaixaTags.find("p.adicionarTags a.abreModal");caixaInsercaoTags.click(function(){var aux="";var txtInsereTags=jQuery("#inserirTags");txtInsereTags.val(aux);mostraCaixaInsercaoTags()})}function filtro(e){return true}function verificaTagsNoCookie(nomeTag,conteudoId){var urlServico=getUrlServicos();var qtdVotoTg="";nomeTag=encodeURIComponent(nomeTag);urlServico+="Tag.svc/verificaTag?nomeTag="+nomeTag+"&conteudoId="+conteudoId;jQuery.ajax({type:"GET",url:urlServico,dataType:"json",timeout:"5000",success:function(data,textStatus){var tagId=data.d;if(!tagFoiVotada(conteudoId,tagId,1)){votaTagNova(1,conteudoId,tagId)}return true},error:function(XMLHttpRequest,textStatus,errorThrown){return false},complete:function(XMLHttpRequest,textStatus){}})}function salvaTag(nomeTag,conteudoId,isMinhaVida){var urlServico=getUrlServicos();nomeTag=encodeURIComponent(nomeTag);urlServico+="Tag.svc/addTag?nomeTag="+nomeTag+"&conteudoId="+conteudoId+"&isMinhaVida="+isMinhaVida;jQuery.ajax({type:"GET",url:urlServico,dataType:"json",timeout:"5000",success:function(data,textStatus){var tagId=data.d;if(tagId!=0){addTagCookie(conteudoId,tagId,1);configuraBlocosTagsUsuario();jQuery("textarea.inserirTags").attr("value","");modalExplicaTags.hide();modalInsereTags.hide();modal.show();mensagemSucesso.show();return true}},error:function(XMLHttpRequest,textStatus,errorThrown){return false},complete:function(XMLHttpRequest,textStatus){}})}function criaCookie(nome,valor,dias){if(dias){var dataHora=new Date();dataHora.setTime(dataHora.getTime()+(dias*24*60*60*1000));var expiraEm="; expires="+dataHora.toGMTString()}else{var expiraEm=""}document.cookie=nome+"="+valor+expiraEm+"; path=/"}function getCookie(nome){var nomeEq=nome+"=";var ca=document.cookie.split(";");for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==" "){c=c.substring(1,c.length)}if(c.indexOf(nomeEq)==0){return c.substring(nomeEq.length,c.length)}}return null}function deletaCookie(nome){criaCookie(nome,"",-1)}function addTagCookie(conCodigo,tagId,votoElemento){var retornoCookie=getCookie(nomeCookieTags);if(retornoCookie==null){criaCookie(nomeCookieTags,conCodigo+":"+tagId+"&"+votoElemento,99999)}else{var array=retornoCookie.split("-");var conCodigoNoArray="";var elementoEncontrado="";var arrayTagsEncontradas="";for(var i=0;i<array.length;i++){conCodigoNoArray=array[i].toString().split(":");if(jQuery.inArray(conCodigo.toString(),conCodigoNoArray)!=-1){elementoEncontrado=conCodigoNoArray;arrayTagsEncontradas=elementoEncontrado[1].toString().split("|")}}if(arrayTagsEncontradas==""){if(retornoCookie==null){retornoCookie=conCodigo+":"+tagId+"&"+votoElemento}else{retornoCookie+="-"+conCodigo+":"+tagId+"&"+votoElemento}}else{var tagComparar=tagId+"&"+(votoElemento==0?1:0);if(jQuery.inArray(tagComparar,arrayTagsEncontradas)!=-1){retornoCookie=substituiVotoTag(conCodigo,tagId,votoElemento)}else{var elementoConcatenar="|"+tagId+"&"+votoElemento;retornoCookie=trataConteudoTagCookie(retornoCookie,elementoConcatenar,conCodigo)}}deletaCookie(nomeCookieTags);criaCookie(nomeCookieTags,retornoCookie,99999)}}function trataConteudoTagCookie(elementoCookieCompleto,parteElementoCookie,codigo){var array=elementoCookieCompleto.split("-");var conCodigoNoArray="";var cookieCompleto=elementoCookieCompleto;var elementoEncontrado="";for(var i=0;i<array.length;i++){conCodigoNoArray=array[i].toString().split(":");if(jQuery.inArray(codigo.toString(),conCodigoNoArray)!=-1){elementoEncontrado=conCodigoNoArray[0].toString()+":"+conCodigoNoArray[1].toString()}}var novoElemento=elementoEncontrado.concat(parteElementoCookie);cookieCompleto=cookieCompleto.replace(elementoEncontrado,novoElemento);return cookieCompleto}function substituiVotoTag(conCodigo,idTag,voto){var votoAtual=idTag+"&"+voto;var votoAnterior=idTag+"&"+(voto==0?1:0);var cookieCompleto=getCookie(nomeCookieTags);var conteudos=cookieCompleto.split("-");var conCodigoNoArray="";for(var i=0;i<conteudos.length;i++){conCodigoNoArray=conteudos[i].toString().split(":");if(jQuery.inArray(conCodigo.toString(),conCodigoNoArray)!=-1){elementoEncontrado=conCodigoNoArray[0]+":"+conCodigoNoArray[1]}}var elementoCookie=elementoEncontrado;elementoEncontrado=elementoEncontrado.replace(votoAnterior,votoAtual);cookieCompleto=cookieCompleto.replace(elementoCookie,elementoEncontrado);return cookieCompleto}function tagFoiVotada(conCodigo,idTag,valorVoto){var tagEncontrada=false;var valorCookie=getCookie(nomeCookieTags);var tagProcurada=idTag+"&"+valorVoto;if(valorCookie!=null){var array=valorCookie.split("-");var elementoEncontrado="";var conCodigoNoArray="";var arrayTags="";for(var i=0;i<array.length;i++){conCodigoNoArray=array[i].toString().split(":");if(jQuery.inArray(conCodigo.toString(),conCodigoNoArray)!=-1){elementoEncontrado=conCodigoNoArray;arrayTags=elementoEncontrado[1].toString().split("|")}}if(jQuery.inArray(tagProcurada,arrayTags)!=-1){tagEncontrada=true}}return tagEncontrada}function configuraBlocosTagsUsuario(){var aTratarTag;try{aTratarTag=(tagsUsuario!==undefined)?tagsUsuario:null}catch(e){aTratarTag=null}if(aTratarTag!=null){for(var i=0;i<aTratarTag.length;i++){var tagid=aTratarTag[i];if(tagFoiVotada(concodigo,tagid,1)){var vtPosTg=jQuery("a.vtPosTg"+aTratarTag[i]);vtPosTg.each(function(){var btnVotoPositivo=jQuery(this);btnVotoPositivo.attr("disabled","disabled");btnVotoPositivo.children("img").attr("src","/images/figuras/fig-voto-positivo-verde.gif")})}else{if(tagFoiVotada(concodigo,tagid,0)){var vtNegTg=jQuery("a.vtNegTg"+aTratarTag[i]);vtNegTg.each(function(){var btnVotoNegativo=jQuery(this);btnVotoNegativo.attr("disabled","disabled");btnVotoNegativo.children("img").attr("src","/images/figuras/fig-voto-negativo-vermelho.gif")})}}}}}function votaTag(voto,codigoConteudo,idTag,elementoClicado){var jElementoClicado=jQuery(elementoClicado);var classeElementoPositivo="vtPosTg"+idTag;var votosTags=jQuery("span.qtdVotosTg"+idTag);var vtPosTg=jQuery("a.vtPosTg"+idTag);var vtNegTg=jQuery("a.vtNegTg"+idTag);var tagRecebeuVoto=tagFoiVotada(codigoConteudo,idTag,voto);var elementoClicadoEstaDesabilitado=jElementoClicado.attr("disabled");var jElementosInversoClicado=null;var jElementosIguaisClicado=null;if(jElementoClicado.hasClass(classeElementoPositivo)){jElementosIguaisClicado=jQuery("a.vtPosTg"+idTag);jElementosInversoClicado=jQuery("a.vtNegTg"+idTag)}else{jElementosIguaisClicado=jQuery("a.vtNegTg"+idTag);jElementosInversoClicado=jQuery("a.vtPosTg"+idTag)}if(!tagRecebeuVoto&&!elementoClicadoEstaDesabilitado){jElementosIguaisClicado.attr("disabled","disabled");var url=getUrl(codigoConteudo,idTag,voto);jQuery.ajax({type:"GET",url:url,dataType:"json",timeout:"5000",success:function(data,textStatus){addTagCookie(codigoConteudo,idTag,voto);if(voto===1){vtPosTg.each(function(){jQuery(this).children("img").attr("src","/images/figuras/fig-voto-positivo-verde.gif")});vtNegTg.each(function(){jQuery(this).children("img").attr("src","/images/figuras/fig-voto-negativo.gif")});votosTags.each(function(){var qtdVotoTg=jQuery(this);qtdVotoTg.text(parseInt(qtdVotoTg.text())+1)})}else{vtPosTg.each(function(){jQuery(this).children("img").attr("src","/images/figuras/fig-voto-positivo.gif")});vtNegTg.each(function(){jQuery(this).children("img").attr("src","/images/figuras/fig-voto-negativo-vermelho.gif")});votosTags.each(function(){var qtdVotoTg=jQuery(this);var valorVoto=parseInt(qtdVotoTg.text());if(valorVoto>0){qtdVotoTg.text(valorVoto-1)}})}jElementosInversoClicado.removeAttr("disabled");return true},error:function(XMLHttpRequest,textStatus,errorThrown){jElementosIguaisClicado.removeAttr("disabled");return false},complete:function(XMLHttpRequest,textStatus){}})}}function votaTagNova(voto,codigoConteudo,idTag){var jElementoTotalVotosTag=jQuery(".qtdVotosTg"+idTag);var url=getUrl(codigoConteudo,idTag,voto);jQuery.ajax({type:"GET",url:url,dataType:"json",timeout:"5000",success:function(data,textStatus){addTagCookie(codigoConteudo,idTag,voto);configuraBlocosTagsUsuario();jQuery("textarea.inserirTags").attr("value","");modalExplicaTags.hide();modalInsereTags.hide();modal.show();mensagemSucesso.show();return true},error:function(XMLHttpRequest,textStatus,errorThrown){jElementosIguaisClicado.removeAttr("disabled");return false},complete:function(XMLHttpRequest,textStatus){}})}function getUrl(conteudo,tag,voto){var urlServico=getUrlServicos();urlServico+="Tag.svc/Vota?idConteudo="+conteudo+"&idTag="+tag+"&voto="+voto;return urlServico}function configuraConteudo(){var ctnTagsMateria=jQuery("#tagMateria");var ctnCaixaTagsNav=jQuery("#caixaTagsNav");configuraBlocosTagsUsuario();mostraTodasTagsUsuario(ctnTagsMateria);mostraTodasTagsUsuario(ctnCaixaTagsNav);loadCaixaTags(ctnTagsMateria);loadCaixaTags(ctnCaixaTagsNav);loadModalInsereTags();loadModalMensagemTags();mostraCxTagsNavegacao();ocultaCxTagsNavegacao()}function configuraBarraUtilidades(){renderTagTwitter()}function renderTagTwitter(){var elementoTwitter=document.getElementById("mv_twitter");var spanOculta=document.getElementById("topsy_holder");if(elementoTwitter!==null&&spanOculta!==null){var ban=jQuery(spanOculta);ban.children("script").remove();ban.children("noscript").remove();elementoTwitter.appendChild(spanOculta);spanOculta.style.display="inline"}}function getURLAvaliaConteudo(id,nota){var subdomino=getSubdominio();var url="http://";if(subdomino.indexOf("localhost")>-1){url+="localhost"}else{url+=document.location.hostname}var urlServico=url+"/Services/AvaliaConteudo.svc/Setvalue?concodigo="+id+"&value="+nota;return urlServico}function avaliaConteudo(id,nota){jQuery.getJSON(getURLAvaliaConteudo(id,nota),{},function(data){if(data.d.length>0){$("#btn").hide();if(nota==1){$("#prfResultSim").html(data.d);$("#prfResultSim").show();$("#prfResultSim").click(function(){limpaAjudou()})}else{$("#prfResultNao").html(data.d);$("#prfResultNao").show();$("#prfResultNao").click(function(){limpaAjudou()})}}else{}});return false}function limpaAjudou(){$("#prfResultNao").hide();$("#prfResultSim").hide();$("#btn").show()};
