if(window.console==null)window.console={log:function(p){},error:function(p){}};
var self=null,cadastro=null,actions;
$(function(){
var z=actions=new Actions();
cadastro=new Cadastro();
$('table td.nome a').live('click',function(){
$('table tr').removeClass('currentView');
$('table tr.answer').hide();
var pai=$(this).parents('tr');
var resposta=$(pai).next();
$(pai).addClass('currentView');
$(resposta).show();
return false;
});
$('.bannerContainer').each(function(i,n){
var zona=$(this).metadata().zona,
bnTemplate=Templates.Banners;
Banners.fromZone(zona,bnTemplate,{lista:this});
Banners.fromZone(zona).load();
});
$('.flashHome').length
&&Banners.fromZone('home_destaque_01_469x287',Templates.BannersHome,{lista:$('.flashHome')}).load({q:3});
$('.phContentInstitucional').each(function(i,n){
var t=$(this).metadata().template!='Templates.Regulamento'
?Templates.Institucional
:Templates.Regulamento,
myInstitucional=new Institucional(t,$(this),null);
myInstitucional.externalInterface={titulo:$('.xf.tit_FlashBold'),resumo:$('.description.xf.tit_Flash')};
myInstitucional.load($(this).metadata());
});
$('.phPlano').each(function(i,n){
var $this=$(this),
data=$this.metadata(),
planos=["Bronze","Prata","Ouro"],
t=Templates.Planos[planos[($(this).metadata().p-1)]];
if(data.template!=null){
if(data.template=='Templates.Planos.Cadastro.All'){
t=Templates.Planos.Cadastro.All;
}
if(data.template=='Templates.Planos.CadastroGrande.All'){
t=Templates.Planos.CadastroGrande.All;
}
}
var meuPlano=new Plano(t,$(this));
meuPlano.externalInterface={
descricao:$('.phDescricaoPlano'),
titulo:$('.xf.tit_FlashBold'),
subtitulo:$('.description.xf.tit_Flash')
};
meuPlano.load($(this).metadata());
});
if($("#phDataUser").length){
myPerfil=new Perfil(Templates.Perfil,null,null,
{
infosUser:$('#phDataUser'),
links:$('#infoMeusLinks'),
nomeTitulo:$('.nomePessoaPagina'),
parent:$("div.links")
});
myPerfil.enviadorMensagem=new Mensagens();
myPerfil.showEmptyInfos=false;
myPerfil.load();
}
if($("#phMicroBlog").length){
var lista=new MicroBlogs(Templates.MicroBlogs,{lista:$('#phMicroBlog')},
{
nextPage:$('button.bt_seeMore'),
btnSendPost:$('.btnSendPost'),
modalSendPost:$('#phModalSendPost')
});
lista.load();
}
if($("#phMinhasFotos").length){
var lista=new MinhasFotos(Templates.MinhasFotos,{lista:$('#phMinhasFotos')},
{
nextPage:$('button.bt_seeMore'),
saveAll:$('.bt_saveAll'),
sendPhoto:$(".imageUpload")
});
lista.load();
}
if($("div.friends").length){
var meusAmigos=new Amigos(Templates.ListaBoxAmigos,{lista:$('div.friends div.phMeusAmigos')},
{quantidade:$('div.friends h4 span, div.myFriends h4 span')});
meusAmigos.innerLoading=true;
meusAmigos.pageSize=4;
meusAmigos.load({a:'ListRandom',q:4,pp:IdPessoaPagina});
}
if($("div.boxUser div.communities").length){
var myCommunities=new Comunidades(Templates.ListaBoxComunidades,{lista:$('div.communities div.phMyCommunities')},
{quantidade:$('div.communities h4 span')});
myCommunities.pageSize=4;
myCommunities.load({a:'ListComunidadesRandom',q:4,pp:IdPessoaPagina});
}
if($("div.requests").length){
var minhasSolicitacoes=new SolicitacoesAmizade(Templates.ListaSolicitacaoAmizade,{lista:$('div.requests div.global')},
{
quantidade:$("div.requests h5 span"),
parent:$("div.requests")
});
minhasSolicitacoes.innerLoading=true;
minhasSolicitacoes.pageSize=6;
minhasSolicitacoes.load({a:'ListPendingAddRequests'});
}
if($("div.updates").length){
var myUpdates=new Atividades(Templates.Atividades,{lista:$('div.updates div.global div.amigos')},
{
parent:$("div.requests")
});
myUpdates.innerLoading=true;
myUpdates.pageSize=20;
myUpdates.load({a:"ListAtividadesAmigos"});
}
if($("div.alerts").length){
var mensagensInicio=new Mensagens(Templates.ListaMensagensInicio,{lista:$('div.alerts div.global')},
{
quantidade:$("div.alerts h5 span"),
sistema:$("div.activities div.global div.system"),
parent:$("div.alerts"),
nextPage:$("div.alerts button.bt_seeMore")
});
mensagensInicio.pageSize=10;
mensagensInicio.enviadorMensagem=mensagensInicio;
mensagensInicio.load({a:'List',q:10});
}
if($("div.activities").length){
var mensagensInicio=new Mensagens(Templates.ListaMensagensInicioSistema,{lista:$('div.activities div.global div.system div.placeHolder')},{nextPage:$("div.system button.bt_seeMore")});
mensagensInicio.pageSize=2;
mensagensInicio.enviadorMensagem=mensagensInicio;
mensagensInicio.action='ListSistema';
mensagensInicio.load({a:'ListSistema',q:100});
}
if($("div.ranking").length){
var ranking=new Rankings(Templates.Downloads.Ranking,{lista:$('#tbRankingItems')});
ranking.pageSize=10;
ranking.load({q:ranking.pageSize});
}
if($("#phDownloadsSidebar").length){
var wallpaper=new Download(Templates.Downloads.Wallpaper.sidebar,$('#phDownloadsSidebar'));
wallpaper.Altura=135;
wallpaper.Largura=180;
wallpaper.Tipo=1;
wallpaper.load();
}
if($("#phPerguntasFrequentes").length){
var faq=new PerguntasFrequentes(Templates.PerguntasFrequentes,{lista:$('#phPerguntasFrequentes')});
faq.pageSize=1000;
faq.load({q:1000});
}
if($("#phMeusAlbuns").length){
var lista=new Albuns(Templates.Albuns,{lista:$('#phMeusAlbuns')},null);
lista.pageSize=4;
lista.acao='ListAlbuns',
lista.load({a:'ListAlbuns',q:4,pp:IdPessoaPagina});
}
if($("div.listVideos").length&&!$("div.ListComunidadeVideos").length){
var myVideos=new Videos(Templates.Videos,{lista:$('div.listVideos div.global')},
{
parent:$("div.listVideos"),
nextPage:$("div.listVideos button.bt_seeMore")
});
myVideos.pageSize=2;
myVideos.load();
}
});
var Cadastro=Class.create(
{
init:function()
{
this.type="Cadastro";
}
});
var Actions=function()
{
self=this;
this.init();
}
Actions.fn=Actions.prototype;
Actions.fn.extend=jQuery.extend;
Actions.fn.extend(
{
init:function(){
var content=$("#content"),
citizen=$("div.citizen",content),
ul=$("ul.listWrapper",content),
register=$("div.register",content),
headerRestrict=$("#generalHeader"),
profile=$("div.profile",content),
indication=$("div.indication",content),
information=$("#information");
self.verification=0;
self.contactForm=0;
if(register.length||$("div.contentForm",content)||$("div.login",content))
self.mascarar($("ul.form",content));
self.body=$("body");
$.browser.msie&&$.browser.version=="6.0"
&&DD_belatedPNG.fix(".pngfix");
self.modal();
self.validate(content);
$(".tryOtherData").click(function(){
$("form").clearForm();
return false;
});
$(".updateCaptcha").click(function(){
$(".captcha").attr("src","")
$(".captcha").attr("src","../Captcha/Turing.aspx?_"+new Date().getMilliseconds().toString());
return false;
});
if(indication.length)
{self.changeAbas(indication);}
self.accordion();
self.tooltips();
self.home();
if(headerRestrict.length){
self.menuDropDown($("div.controlPanel div.myLinks span",headerRestrict));
}
XFlash.apply(self.body);
$(".bt_close",information).unbind().click(function(){
var dai=new DataAccessInterface({type:"Beta"});
dai.getData('get');
$(dai).bind('data',function(){
});
information.slideUp();
return false;
});
},
home:function(){
var header=$("#header",self.body),
divNews=$("div.news",self.body);
if($.browser.version=="6.0"){
!$("ul.menu li.active",header).length
?$("ul.menu li a",header).hover(function(){
$(this).parents("ul.menu").css("bottom","-6px");
},function(){
$(this).parents("ul.menu").css("bottom","-1px");
})
:$("ul.menu",header).css("bottom","-6px");
}
if(divNews.length){
var i=self.textRandom(3,0),
texts=$("div",divNews);
$(texts[i]).show();
}
},
textRandom:function(max,min){
var numPossibilidades=max-min,
aleat=Math.random()*numPossibilidades;
aleat=Math.floor(aleat);
return parseInt(min)+aleat;
},
ulResize:function(div,ul){
var lis=$("li",ul),
lisCount=Math.ceil(lis.length/6);
$($.grep($("li",ul),function(n,i){
return i<=((lisCount*3)-1);
})).each(function(i,n){
(i%2!=0)
&&$(n).addClass("odd");
});
$($.grep($("li",ul),function(n,i){
return i>((lisCount*3)-1);
})).each(function(i,n){
(i%2==0)
&&$(n).addClass("odd");
});
ul.css("width",(lisCount*840));
self.pagination(div,ul,lisCount);
},
pagination:function(div,ul,indice){
var previous=$(".bt_previous",div),
imgs=$("img",ul),
next=$(".bt_next",div),
page=1,
clicked="",
showImages=function(begin){
var end=((begin+6)>(indice*6))
?indice
:begin+6,
last=((page+indice)*3)-3;
imgs
.slice(begin,begin+3)
.add(imgs.slice(last,last+3))
.each(function(){
var $this=$(this);
$this.is("[temp]")
&&$this
.attr("src",$this.attr("temp"))
.removeAttr("temp");
});
};
if(indice==1)
next.addClass("inactive");
showImages(0);
$(".bt_previous, .bt_next",div).unbind().click(function(){
var $this=$(this),
valueLeft=Number(ul.css("left")=="auto"?0:ul.css("left").split("px")[0]);
if($this.is(".inactive")||clicked)
return false;
clicked++;
if($this.is(".bt_previous")){
page--;
ul.animate({left:valueLeft-(-840)},1500,function(){
clicked=0;
});
}
else{
page++;
ul.animate({left:valueLeft+-840},1500,function(){
clicked=0;
});
showImages((page-1)*3);
}
if(page>1&&(page)!=indice){
previous.removeClass("inactive");
next.removeClass("inactive");
}
else if(page==indice){
next.addClass("inactive");
previous.removeClass("inactive");
}
else{
previous.addClass("inactive");
next.removeClass("inactive");
}
return false;
});
},
tooltip:function(div){
var html=$("<div class='tooltip'><span></span><p></p></div>").hide(),
lis=$("li.tooltip",div);
self.mascarar($("ul.form",div));
lis.hover(function(){
var $this=$(this),
tooltip=$("div.tooltip",$this);
setTimeout(function(){
tooltip.length
?tooltip.fadeIn()
:html.find("p")
.text($("label",$this).attr("title")).end()
.appendTo($this).fadeIn();
},600);
},function(){
var $this=$(this);
$("div.tooltip",$this).fadeOut(function(){
$(this).remove();
});
});
},
mascarar:function(forms){
var inputs=$("input",forms);
inputs
.unmask()
.filter(".data").mask("99/99/9999").end()
.filter(".tel").mask("(99)9999-9999").end()
.filter(".ddd").mask("(99)").end()
.filter(".cpf").mask("999.999.999-99").end()
.filter(".cep").mask("99999-999").end()
.filter(".cartao").mask("9999-9999-9999-9999").end()
.filter(".numero").onlyNumber();
},
validate:function(content){
$(".bt_enviarClick").unbind().click(function(){
var inputs=$("input.validar");
inputs.focus(function(){
$(this).css("border","1px solid black");
});
if($(inputs[0]).val().length==0)
$(inputs[0]).css("border","1px solid red");
else if($(inputs[1]).val().length==0)
$(inputs[1]).css("border","1px solid red");
else
$(".bt_enviar").click();
return false;
});
$("div.contact, div.register, div.alterPassword, div.rememberPassword, div.login, div.global, div.times",content).length
&&$("form").validate(
{
submitHandler:function(form){
console.log("passou")
if($("div.main",form).is(".contact")){
if(!self.validated){
myAjaxForm=new AjaxForm($("ul.fields"),{submit:$(".bt_submit button")},"faleConosco");
$(myAjaxForm).bind('sucess',{form:$(myAjaxForm)},self.sucessContact);
self.validated=true;
$(".bt_submit button").trigger("click");
}
return false;
}
else
form.submit();
}
});
var flamenguista=$("div.diaFlamenguista div.formularioPergunta, div.forum ");
if(flamenguista.length){
var limit=function(elem,strong){
var element=strong,
char=Number(element.text());
if(!elem.length&&!strong.length)
return false;
elem
.keyup(function(){
var texto=$(this).val(),
tamanho=texto.length,
line=texto.replace(/\s+$/g,""),
separate=line.split("\n"),
separateLength=separate.length;
if(tamanho>char){
elem.val(texto.substr(0,char));
return false;
}
else{
element.html(char-tamanho);
return true;
}
})
.keypress(function(e){
if(e.keyCode==13)
return false;
});
element.html(char-elem.val().length);
};
$.validator.addClassRules("selecOperadora",
{
required:function(element){
return!!$("#ctl00_ContentPlaceHolderMain_rblTVAssinatura_0:checked").length
}
});
$("input:radio",flamenguista).addClass("{required:true}");
$(".btn_continue a",flamenguista).click(function(e){
$(this)
.parent()
.siblings("div.answer:hidden").slideDown().end()
.hide();
window.scrollTo(0,e.pageY-200);
return false;
});
limit($("textarea",flamenguista),$("strong.caracter",flamenguista))
}
},
sucessContact:function(e,data){
$(".fields textarea").val('');
$(".bt_submit button")
.trigger("sucess")
.unbind("click.a");
self.validated=false;
},
accordion:function(){
if($("body div.main").is(".faq")){
var h5s=$("ol li h5");
h5s.click(function(){
var actual=$(this).parent(),
content=$("div",actual);
content.slideToggle();
actual
.toggleClass("active")
.siblings(".active")
.removeClass("active")
.find("div").slideUp();
});
h5s.hover(function(){
$(this).parent().addClass("hover");
},
function(){
$(this).parent().removeClass("hover");
});
}
},
modal:function(){
$(".bt_rules").unbind().click(function(){
$.ajax(
{
url:this.href,
success:function(response){
var resposta=$(response);
$.modal.show();
resposta.appendTo(self.body).modal(function(){
resposta.fadeIn();
});
}
});
return false;
});
$(".bt_rulesFlamenguistaDay").unbind().click(function(){
$.ajax(
{
url:this.href,
success:function(response){
var resposta=$(response);
$.modal.show();
resposta.appendTo(self.body).modal(function(){
resposta.fadeIn();
});
}
});
return false;
});
$(".bt_registeRegulation").unbind().click(function(){
$.ajax(
{
url:this.href,
success:function(response){
var resposta=$(response);
$.modal.show();
resposta.appendTo(self.body).modal(function(){
resposta.fadeIn();
});
}
});
return false;
});
$(".bt_tellFriend").unbind().click(function(){
self.modalInvitedFriends('iframe','',this.href,440,705,435,700,'')
return false;
});
$(".bt_myGuess").unbind().click(function(){
self.modalInvitedFriends('iframe','',this.href,355,705,352,702,'')
return false;
});
},
modalInvitedFriends:function(type,title,url,iframeHeight,iframeWidth,height,width,caminho){
var isIE6=((navigator.userAgent.indexOf("MSIE 6.")!=-1)&&(navigator.userAgent.indexOf("Opera")==-1));
if(isIE6)
iframeHeight=iframeHeight+20;
Shadowbox.iframeHeight=iframeHeight;
Shadowbox.iframeWidth=iframeWidth;
Shadowbox.caminho=caminho;
Shadowbox.init({skipSetup:false,iframeHeight:iframeHeight,iframeWidth:iframeWidth});
Shadowbox.open({type:type,title:title,content:url,width:width,height:height});
},
menuDropDown:function(bt){
bt.click(function(){
var $this=$(this),
ul=$this.next("ul"),
estaOculto=ul.is(":visible");
bt.next("ul").slideUp("fast");
if(!estaOculto){
ul.slideToggle("fast").siblings("ul:visible").slideUp("fast");
}
return false;
});
$("#generalHeader, #generalMiddle, #generalMiddle *, #generalContent, #generalContent *, #generalFooter, #generalFooter *").click(function(){
var $this=$(this);
if(!$this.is("div.controlPanel div.myLinks ul")){
$("div.controlPanel div.myLinks ul:visible").slideUp("fast");
}
});
},
changeState:function(){
$("select.country").change(function(){
var daiComando=new DataAccessInterface(cadastro);
daiComando.getData('get',
{
pais:this.value
});
$(daiComando).bind('data',createDelegate(self,self.changeStateSuccess));
});
},
changeStateSuccess:function(ev,response){
var selectState=$("select#state");
selectState.empty();
$(response.data).each(function(){
var html=$("<option></option>");
html
.attr('value',this.Sigla)
.text(this.Sigla);
html.appendTo(selectState);
});
},
changeAbas:function(div){
$(".bt_contentInvitedFriends, .bt_indicatedAwards",div).unbind().click(function(){
var $this=$(this),
classes=$this.attr("class").split("_")[1];
if($this.is(".active"))
return false;
$("div.borderStyle",div).fadeOut(function(){
$("div."+classes,div).fadeIn().addClass("active");
$this.siblings("a").removeClass("active");
$this.addClass("active");
}).removeClass("active");
return false;
})
},
tooltips:function(){
var tooltip=$("div.register div.title"),
timeOut=function(p){
time=setTimeout(function(){
p.fadeOut();
},500)
},
time;
$(".bt_help",tooltip).hover(function(){
$(this).siblings("p").fadeIn();
},
function(){
timeOut($(this).siblings("p"))
});
$("p",tooltip).hover(function(){
if(time!=null)
{clearTimeout(time);}
},
function(){
timeOut($(this));
});
}
});
$(function()
{
$.fn.resetDefaultValue=function()
{
function _clearDefaultValue()
{
var _$=$(this);
if(_$.val()==this.defaultValue){_$.val('');}
};
function _resetDefaultValue()
{
var _$=$(this);
if(_$.val()==''){_$.val(this.defaultValue);}
};
return this.click(_clearDefaultValue).focus(_clearDefaultValue).blur(_resetDefaultValue);
}
});
var ModalModeracao=function(href)
{
var modal=$($("<span></span>").append($.template(Templates.Comunidades.modalModeracao),{}).html()).appendTo("body")
modal.modal(
{
buttonClose:".bt_close, .bt_cancel"
},function(modalElement)
{
modal.find(".bt_ok").click(function()
{
window.location.href=href;
});
});
};
(function()
{
var $=jQuery;
window.Message=
{
show:show,
init:init
};
var htmlRef=null;
function init()
{
htmlRef=$("<div class='message '><p></p></div>").appendTo('body');
};
function show(message,type)
{
type=type==null?"":type;
htmlRef.fadeIn('slow');
htmlRef.attr("class","message "+type);
htmlRef.find("p").html(message);
if($.browser.msie&&$.browser.version=="6.0")
htmlRef.css('top',$(window).scrollTop()+100);
$('body').mousemove(startHide);
};
function startHide()
{
$('body').unbind('mousemove',startHide);
var htmlRef=htmlRef;
setTimeout(hide,2000);
};
function hide()
{
htmlRef.fadeOut('slow');
};
})();
jQuery(Message.init);
function createDelegate(obj,func)
{
var f=function()
{
var target=arguments.callee.target;
var func=arguments.callee.func;
return func.apply(target,arguments);
};
f.target=obj;
f.func=func;
return f;
}
