$(function(){
	init_POP();
	init_widget();
	
	$(".go-left").bind('click', function(){
		voltar('.go-right','.go-left','div.scroll-icones > ul#lista-icones');
	});
	
	$(".go-right").bind('click', function(){
		avancar('.go-right','.go-left','div.scroll-icones > ul#lista-icones');
	});	

	var aba_id = 'aba_1';
	
	$("div#form-pop-mail > ul").find("li").bind('click', function(){
		aba_id = $(this).attr('id');
		$('#frm_widget').attr('acao','ok');
		
		if(aba_id == 'aba_1') {
			$('#frm_widget').attr({'action':'http://servlet.pop.com.br/App/servlet/Login?engine=webmail'});
			$('#aba_1').removeClass('aba-two-mailoff-selected').addClass('aba-two-mail-selected');
			$('#aba_2').removeClass('aba-two-central-selected').addClass('aba-two-central-offselected');
		}else{
			$('#frm_widget').attr({'action':'https://www.pop.com.br/Central/CentralCliente','onsubmit':''});
			$('#aba_1').removeClass('aba-two-mail-selected').addClass('aba-two-mailoff-selected');
			$('#aba_2').removeClass('aba-two-central-offselected').addClass('aba-two-central-selected');
		}
	});
	
	$("#frm_widget").submit(function(){

		var acao = $(this).attr('acao');

		if(acao == 'ok') {
			var nome = $("#popmail_nome").val();
			var senha = $("#popmail_senha").val();			

			if (aba_id == 'aba_1') {			
				$("#login_username").val(nome);
				$("#secretkey").val(senha);
				$("#central_login").val('');
				$("#central_senha").val('');
			} else {
				$("#central_login").val(nome);
				$("#central_senha").val(senha);
				$("#login_username").val('');
				$("#secretkey").val('');
			}
			
			if (nome.length < 1 || nome == 'login')
			{
				alert('Digite seu login corretamente');
				return false;
			}
			else if (nome.match(/@/) && !nome.match(/@pop\.com\.br$/))
			{
				alert('Digite seu login corretamente');
				return false;
			}
			else
			{
				if (senha.length < 1 || senha == 'senha')
				{
					alert('Digite sua senha corretamente');
					return false;
				}
			}
			
			$("#popmail_nome").val('login');
			$("#popmail_senha").val('senha');

			return true;
		}
	});
});
function init_widget() {
	$("div#form-pop-mail > ul > li").each(function(i){
		var num = parseInt(i)+1;
		
		$(this).attr('id','aba_'+num);			
	});	
}

function init_POP() {
	$lis = $("div.scroll-icones > ul#lista-icones > li");					
			
	var totalRegistro = $("div.scroll-icones > ul#lista-icones").find('li').length;	
	
	$lis.each(function(index) {
		var numero = index+1;
		$(this).attr({'id':'POP_'+numero});
	   
		if(numero > 4) {
			$(this).hide(); 
		}					
	});
	$(".go-left").attr({'href':'javascript:void(0)'});
	$(".go-right").attr({'href':'javascript:void(0)'});

	//$(".go-left").hide();
	//$(".go-right").hide();
	
	//if(totalRegistro > 4) {
		//$(".go-right").show();
	//}		
}

function avancar(voltar,avancar,nomClass) {		
	//$(voltar).show();
	
	var totalRegistro = $(nomClass).find('li').length;
		
	var primeiro = $(nomClass).find("li:visible:first").attr('id');	
	var ultimo = $(nomClass).find("li:visible:last").attr('id');	
	var th = primeiro.substr(0,4);
	
	pri = primeiro.substr(4,4);	
	ult = ultimo.substr(4,4);

	var proximo = parseInt(ult)+1;	
		
	if(proximo <= totalRegistro) {
		$("#"+primeiro).hide();
		$("#"+th+proximo).fadeIn('fast').show();
	}
	
	//if(ult == parseInt(totalRegistro)-1) {
	//	$(avancar).hide();
	//}
}

function voltar(voltar,avancar,nomClass,car) {
	//$(avancar).show();
	
	var primeiro = $(nomClass).find("li:visible:first").attr('id');
	var ultimo = $(nomClass).find("li:visible:last").attr('id');			
	var th = primeiro.substr(0,4);

	pri = primeiro.substr(4,4);
				
	var anterior = parseInt(pri)-1;								
				
	if(pri > 1) {				
		$("#"+ultimo).hide();
		$("#"+th+anterior).fadeIn('fast').show();
	}
	
	//if(pri == 2) {
	//	$(voltar).hide();
	//}
}

var popmail_default_user = 'login';
var popmail_default_senha = 'senha';

function popmail_verifica(form)
{
	var nome = form.popmail_nome.value;
	var senha = form.popmail_senha.value;

	if (nome.length < 1 || nome == popmail_default_user)
	{
		alert('Digite seu login corretamente');
		return false;
	}
	else if (nome.match(/@/) && !nome.match(/@pop\.com\.br$/))
	{
		alert('Digite seu login corretamente');
		return false;
	}
	else
	{
		if (senha.length < 1 || senha == popmail_default_senha)
		{
			alert('Digite sua senha corretamente');
			return false;
		}
	}

	form.login_username.value = nome;
	form.secretkey.value = senha;
	form.popmail_nome.value = popmail_default_user;
	form.popmail_senha.value = popmail_default_senha;

	var PopMailServer = new Array()
	PopMailServer[0]="popmail2.pop.com.br/webmail/src/redirect.php";
	PopMailServer[1]="popmail3.pop.com.br/webmail/src/redirect.php";
	PopMailServer[2]="popmail4.pop.com.br/webmail/src/redirect.php";
	PopMailServer[3]="popmail5.pop.com.br/webmail/src/redirect.php";
	PopMailServer[4]="popmail6.pop.com.br/webmail/src/redirect.php";
	PopMailServer[5]="popmail8.pop.com.br/webmail/src/redirect.php";
	PopMailServer[6]="popmail10.pop.com.br/webmail/src/redirect.php";
	PopMailServer[999]="servlet.pop.com.br/App/servlet/Login?engine=webmail";

	form.action = 'http://' + PopMailServer[999];

	return true;
}

function popmail_focus(input)
{
	if (input.value == popmail_default_user)
		input.value = '';
}

function popmail_blur(input)
{
	if (input.value.length == 0)
		input.value = popmail_default_user;
}

function popmail_senha_focus(input)
{
	if (input.value == popmail_default_senha)
		input.value = '';
}

function popmail_senha_blur(input)
{
	if (input.value.length == 0)
		input.value = popmail_default_senha;
}

function popmail_filtro(input)
{
	// var login = input.value.replace(/@.*/,'');
	var login = input.value.replace(/[^a-zA-Z0-9\.\-\_@]+/,'');
	input.value = login;
}

$(function(){	 var intervalo = window.setInterval(prox, 5000); 	 var intervalo2 = "";	     $('.comnt-anterior').click(function(){    	  clearInterval(intervalo);      	  clearInterval(intervalo2);      	  intervalo2 = window.setInterval(prox, 5000);              	  var $lista = $('#ultimos_comentarios');          var totalRegistros = $lista.find('a').length;             var atual = $('.link-comentario:visible').attr('id');          var anterior = parseInt(atual)-1;                    if(anterior == 1) {              $('.comnt-anterior').addClass('off');          }              if(anterior < totalRegistros) {              $('.comnt-prox').removeClass('off');          }                    if(anterior > 0) {              $('#'+atual).css('display','none');              $('#'+anterior).css('display','block');          }                           });     $('.comnt-prox').click(function(){    	  clearInterval(intervalo);    	  clearInterval(intervalo2);    	  intervalo2 = window.setInterval(prox, 5000);              	  var $lista = $('#ultimos_comentarios');          var totalRegistros = $lista.find('a').length;             var atual = $('.link-comentario:visible').attr('id');          var proximo = parseInt(atual)+1;          if(proximo == totalRegistros) {              $('.comnt-prox').addClass('off');          }           if(atual > 0) {              $('.comnt-anterior').removeClass('off');          }          if(proximo <= totalRegistros) {              $('#'+atual).css('display','none');              $('#'+proximo).css('display','block');          }                  });                 function prox() {    	 var $lista = $('#ultimos_comentarios');         var totalRegistros = $lista.find('a').length;         var atual = $('.link-comentario:visible').attr('id');         var proximo = parseInt(atual)+1;                  if(proximo == totalRegistros) {             $('.comnt-prox').addClass('off');         }          if(atual > 0) {             $('.comnt-anterior').removeClass('off');         }         if(proximo <= totalRegistros) {             $('#'+atual).css('display','none');             $('#'+proximo).css('display','block');         }                                   if(proximo > totalRegistros) {        	 $('.link-comentario:visible').css({'display':'none'});        	 $('.link-comentario[id="1"]').css({'display':'block'});         	 $('.comnt-prox').removeClass('off');        	 $('.comnt-anterior').addClass('off');         }                      }             });
function multiclick(id, op, idr) {
	var mult = $("#"+id+".id"+idr);
	var aba = '';

	if (mult.attr('aba') == 1) {
		aba = 'fotos';
	} else {
		aba = 'videos';
	}

	var lis_hide = $("#"+id+".id"+idr+" div.ativo ul."+aba+"_hide li");
	var lis_show = $("#"+id+".id"+idr+" div.ativo ul."+aba+"_show");
	var mostra = 0;

	if (op == ">") {
		mostra = parseInt(mult.attr('mostra_'+aba)) + 1;
	} else {	
		mostra = parseInt(mult.attr('mostra_'+aba)) - 1;
		if (mostra < 1)	{
			mostra = lis_hide.length; 
		}
	}
	
	var ok = false;
	var i = 0;
	lis_show.empty();

	lis_hide.each( function(index) {
		if ((index + 1) == mostra) ok = true;
		if (ok && i < 3) {
			i++;
			var li = $(this);
			lis_show.append('<li ord="'+li.attr('ord')+'">'+li.html()+'</li>');
		}
	});
	if (i < 3) {
		lis_hide.each( function(index) {
			if (i < 3) {
				i++;	
				var li = $(this);
				lis_show.append('<li ord="'+li.attr('ord')+'">'+li.html()+'</li>');
			}
		});
	}
	
	var lis_show = $("#"+id+".id"+idr+" div.ativo ul."+aba+"_show li");
	lis_show.each( function(index) {
		var li = $(this);
		
		if (index == 1) {
			li.addClass('ativo');
			li.hide();
			if (op == ">") {
				li.addClass('slide2a');
				li.animate({"opacity": "show", "left": "-=140px"}, "slow");
			} else {
				li.addClass('slide2b');
				li.animate({"opacity": "show", "left": "+=200px"}, "slow");
			}
		} else {
			li.addClass('slide'+(index+1));
		}

	});

	if (op == ">") {
		if (mostra > lis_hide.length) {
			mult.attr('mostra_'+aba, 1);
		} else {
			mult.attr('mostra_'+aba, mostra);
		}
	} else {
		if (mostra < 0) {
			mult.attr('mostra_'+aba, lis_hide.length);
		} else {
			mult.attr('mostra_'+aba, mostra);
		}
	}

}

function multiaba(id, op, idr) {
	var mult = $("#"+id+".id"+idr);
	var menu = $("#"+id+".id"+idr+" ul.nav li");
	var num = 2;
	
	if (id == 'multimidia_03') num = 3;
	
	
	if (op == 'fotos') {
		mult.attr('aba', 1)
		$("#"+id+".id"+idr+" #multivideos_0"+num).removeClass('ativo');
		$("#"+id+".id"+idr+" #multifotos_0"+num).addClass('ativo');

		$(menu.get(1)).removeClass('ativo');
		$(menu.get(0)).addClass('ativo');
	} else {
		mult.attr('aba', 2)
		$("#"+id+".id"+idr+" #multifotos_0"+num).removeClass('ativo');
		$("#"+id+".id"+idr+" #multivideos_0"+num).addClass('ativo');

		$(menu.get(0)).removeClass('ativo');
		$(menu.get(1)).addClass('ativo');

		if ($("#"+id+".id"+idr+" div.ativo ul.videos_show li").length == 0) {
			multiclick('multimidia_0'+num, '>', idr);
		}
	}
}

function multitroca(a, id) {
	var l = $(a);
	
	var titulo = $("#multimidia_01.id"+id+" p a");
	
	titulo.attr('href', l.attr('link'));
	titulo.attr('title', l.attr('title'));
	titulo.html(l.attr('title'));
	
	var link_imagem = $("#multimidia_01.id"+id+" #mult01_link");
	
	link_imagem.attr('href', l.attr('link'));
    link_imagem.attr('title', l.attr('title'));

	var imagem = $("#multimidia_01.id"+id+" #mult01_link img");
	
	imagem.hide();
	imagem.attr('src', l.attr('imagem'));
	imagem.attr('alt', l.attr('title'));
	imagem.show();

	if(l.attr('link') == 'javascript:void(0);' || l.attr('link') == "#" || l.attr('link') == "") {
		link_imagem.css("cursor", "default");
		imagem.css("cursor", "default");
		titulo.css("cursor", "default");
		titulo.css("text-decoration", "none");
	} else {
		link_imagem.css("cursor", "pointer");
		imagem.css("cursor", "pointer");
		titulo.css("cursor", "pointer");
		//titulo.css("text-decoration", "underline");
	}
}


var cpEnquete = {
	
	doEnqueteVotar: function(ws_url)
	{
		var id = $("#enquete_id").val();
		var opt = $("#opcao_id").val();
		if( opt ){
			$.post( ws_url + 'votar.php', {id: id, opt: opt}, 
					function(data){
						cpEnquete.doGetEnqueteResults(ws_url);
					}, "json");
			$("#voltar").html('obrigado pelo voto');
		}
	},
	
	doGetEnqueteResults: function(ws_url)
	{
		this.voltarHtml = $("div.enquete form").html();
		
		var id = $("#enquete_id").val();
		$.post( ws_url + 'get.php', {id: id}, 
				function(data)
				{
					$("div.enquete > form > fieldset").hide();
					
					var resultados = $("div.enquete > form > ul:first");
					
					//resultados.find("li").find("span:eq(1)").css("width",1).end().find("span:last").html("0%");
					
					for(i = 0; i < data.length; i++){
						var larg = (parseInt(data[i].perc)/100) * 200;
						if( larg == 0 ){
							larg = 1;
						}
						
						var opcao = resultados.find("#enq_res_"+data[i].enq_opcao);
						opcao.find("span:eq(1)").css("width",larg);
						opcao.find("span:last").html(data[i].perc+"%");
					}
					resultados.show();
					
				}, "json");
	},
	
	doSetOpcaoId: function(opcao)
	{
		$("#opcao_id").val(opcao);
	},
	
	
	doVoltar: function () 
	{
		$("div.enquete form").html(this.voltarHtml);
	}
}
$(function (){
	switchAbaTopMais(1);
	// exibir primeira pagina de cada lista
    $('div.lista-top-mais-10-4').each(function () {
      var self = $(this);
      
      if(self.find('ul.listagem').length > 1) {
        self.find('ul.paginacao').show();
        $('span#paginas a:first').addClass('ativo');
      }
      
      self.find('ul.listagem:first').show();
    });
});

function switchAbaTopMais(id){
	if( id == 1 ){
		$("#topmais_ultimas_noticias").show();
		$("#topmais_mais_acessadas").hide();
		$("div.lista-top-mais-10-2 > span.aba-topo:first").removeClass("desativado");
		$("div.lista-top-mais-10-2 > span.aba-topo:eq(1)").addClass("desativado");
	}else{
		$("#topmais_ultimas_noticias").hide();
		$("#topmais_mais_acessadas").show();
		$("div.lista-top-mais-10-2 > span.aba-topo:first").addClass("desativado");
		$("div.lista-top-mais-10-2 > span.aba-topo:eq(1)").removeClass("desativado");
	}
}

function atualizarNavegacao(pagina, linksPorPagina, totalPaginas) {
    // lp = links por pagina, tp = total paginas, a = pagina atual
    var a = parseInt(pagina), lp = 5, tp = totalPaginas, b = Math.floor(lp / 2);
    var ini = Math.min(tp > lp ? tp - lp + 1 : 1 , Math.max(1, a - b)),
        fim = Math.min(tp, Math.max(a + b, lp));
    return {'ini': ini, 'fim' : fim};
}


function paginar(paginaAtiva, linkClicado) {
    // div do componente apartir do link clicado
    var div = $(linkClicado).parents('div.lista-top-mais-10-4');
    
    paginaAtiva = paginaAtiva - 1;
    
    var pages = $(div).find("ul.listagem");
    if( pages.length > 1 ){
        $.each(pages,
            function(i, val){
                if( i != paginaAtiva ){
                    $(val).hide();
                }else{
                    $(val).show();
                }
            }
        );
    
        var pagenums = $(div).find("ul.paginacao > li > a"), paginasCriadas = div.find('ul.listagem');
        
        var limites = atualizarNavegacao(paginaAtiva + 1, paginasCriadas.eq(0).find('li').length, paginasCriadas.length), 
            boxPaginas = $('span#paginas');
        
        boxPaginas.html('');
        
        for (i = limites.ini; i <= limites.fim; i++) { 
            boxPaginas.append($('<li>').append($('<a>').text(i).click(function () {
                paginar(parseInt($(this).text()), this); 
                return false;
                }) 
            ));
        }
        
        boxPaginas.find('a:contains(' + (paginaAtiva + 1) + ')').addClass('ativo');
    }else{
        $(div).find("ul.paginacao").hide();
    }
}



