var host = location.protocol;
host+='//'+location.host;
if(location.port != ''){
  host+=':'+location.port;
}
host+='/';


/**
 * Inicialização dos processos
 */
$(document).ready(function(){


	var i=0;
	var jqBarra = $(".barra_noticia_secult p");
	setInterval( function() { 
			jqBarra.hide();
			jqBarra.eq(++i).show();
			if (i>=5)
				i=0;
	},3000);
 
  Alteracao_cores.alterar_imgs();
  Alteracao_cores.alterar_imgs_comunidade();
  // chamada para classe que exibira a galeria de fotos na lightbox
  $().piroBox({
    my_speed: 600, //animation speed
    bg_alpha: 0.5, //background opacity
    radius: 4, //caption rounded corner
    scrollImage : false, // true == image follows the page, false == image remains in the same open position
    pirobox_next : 'piro_next', // Nav buttons -> piro_next == inside piroBox , piro_next_out == outside piroBox
    pirobox_prev : 'piro_prev',// Nav buttons -> piro_prev == inside piroBox , piro_prev_out == outside piroBox
    close_all : '.piro_close',// add class .piro_overlay(with comma)if you want overlay click close piroBox
    slideShow : 'slideshow', // just delete slideshow between '' if you don't want it.
    slideSpeed : 4 //slideshow duration in seconds(3 to 6 Recommended)
  });
  // final da classe
	
  $(document).pngFix();
  // função que chamará a função para trocar os styles da páginas
  $.stylesheetInit();

  $('#toggler').bind(
    'click',
    function(e)
    {
      $.stylesheetToggle();
      return false;
    }
    );
  // When one of the styleswitch links is clicked then switch the stylesheet to
  // the one matching the value of that links rel attribute.
  $('.styleswitch').bind(
    'click',
    function(e)
    {
      $.stylesheetSwitch(this.getAttribute('rel'));
      Alteracao_cores.alterar_imgs();
      Alteracao_cores.alterar_imgs_comunidade();
      return false;
    }
    );
		
	
  $('.styleswitch').click(function(){
    Alteracao_cores.alterar_imgs(); // altera imagem padrão do membro
    Alteracao_cores.alterar_imgs_comunidade(); // altera imagem padrão da comunidade
    return false;
  });	
  // fim das funções  que fazem a troca dos styles
	
	
  $("a[href='#']").click(function() {
    return false;
  });
	
  $(".star").rating({
    required:true,
    callback:function(){alert('teste');return false;
      Stars.send(this);
    }
  });
  $('.tooltip').tooltip({
    track: true,
    delay: 0,
    showURL: false,
    showBody: " - ",
    fade: 150
  });
  $('.comunidade_participar').click(function(){
    Comunidade.participar(this);
    //var com = new Comunidade(this);
    //com.participar_normal();
    return false;
  });
  $('.marcar_todos').click(function(){
    Comunidade.marcar_todos_convite(true);
    return false;
  });
  $('.desmarcar_todos').click(function(){
    Comunidade.marcar_todos_convite(false);
    return false;
  });
  $('.deletar_moderador').click(function(){
    Comunidade.deletar_moderador(this);
    return false;
  });
  $('.deletar_membro').click(function(){
    Comunidade.deletar_membro(this);
    return false;
  });
  $('.membro_relacionar').click(function(){
    Membro.relacionar(this);
    //alert('oi');
    return false;
  });
  $('.membro_relacionar_confirmar').click(function(){
    Membro.relacionar_confirmar(this);
    return false;
  });
  $('.membro_relacionar_negar').click(function(){
    Membro.relacionar_negar(this);
    return false;
  });
  $('.deletar_galeria').click(function(){
    Galeria.deletar_galeria(this);
    return false;
  });
  $('.deletar_fotos').click(function(){
    Fotos.deletar_fotos(this);
    return false;
  });
  $('.cad_music').click(function(){
    Musica.cad_music(this);
    return false;
  });
  $('.deletar_playlist').click(function(){
    Musica.deletar_playlist(this);
    return false;
  });
  $('.deletar_musica').click(function(){
    Musica.deletar_musica(this);
    return false;
  });
  // máscaras
  var masks = new Masks();
  masks.init();
	
  //crop
  $('#cropbox').Jcrop({
    aspectRatio: 1.28,
    onSelect: updateCoords,
    setSelect: [ 0, 0, 160, 125 ],
    minSize: [160,125],
    allowResize:true
  });
	

  //$('.menu_cultura_jovem li').eq(5).css("","");
	
  //$(".menu_cultura_jovem li a").eq(5).css("color", "blue");
  //$(".menu_cultura_jovem li a").eq(4).css("color", "blue");
  //$(".menu_cultura_jovem li a").eq(3).css("color", "blue");

	
  $('.votar_materia').click(function(){
    VotarMateria.votar(this);
    return false;
  });
	
  // text bar
  $(".editor_texto").htmlarea({
    toolbar:[
    ["bold", "italic", "underline", "strikethrough", "|", "subscript", "superscript"],
    ["orderedlist", "unorderedlist"],
    ["justifyleft", "justifycenter", "justifyright"],
    ["link", "unlink", "image", "horizontalrule", "forecolor"]
    ]
  });
	
  $(".marcar_todos_checkbox").click(function(){
    //alert(this.checked);
    if(this.checked){
      $(this).parents('table').find('input').attr('checked','checked');
    }else{
      $(this).parents('table').find('input').attr('checked','');
    }
  //alert($(this).parents('table').find('input').size());
  });
	
  //selos
  $(".adicionar_selo").click(function(){
    Selos.relacionar(this);
    return false;
  });
	
  $(".remover_selo").click(function(){
    Selos.remover(this);
    return false;
  });
	
  //enquete
  $(".enquete_votar").click(function(){
    Enquete.votar(this);
    return false;
  });
	
  //recados
  $(".recado_deletar").click(function(){
    Recado.deletar(this);
    return false;
  });
	
  //conteudos
  $(".despublicar_conteudo").click(function(){
    Conteudo.despublicar(this);
    return false;
  });
	
  //calendario
  $(".cal_nav").click(function(){
    Calendario.change(this);
    return false;
  });
	
  //Impressao
  $('a#imprimir').click(function(){
    Impressao.jPrintArea('#conteudo');
    return false;
  });

  //Participar de eventos VOU
  $('.evento_sim').click(function(){
    Evento.evento_presenca(this, 1);
    return false;
  });

  //Participar de eventos VOU
  $('.evento_sim_confirma').click(function(){
    Evento.evento_presenca(this, 1);
    return false;
  });

  //Participar de eventos NAO VOU
  $('.evento_nao').click(function(){
    Evento.evento_presenca(this, 2);
    return false;
  });

  //Participar de eventos NAO VOU
  $('.evento_nao_confirma').click(function(){
    Evento.evento_presenca(this, 2);
    return false;
  });

  //Participar de eventos NAO SEI
  $('.evento_naosei').click(function(){
    Evento.evento_presenca(this, 3);
    return false;
  });

  //Participar de eventos NAO SEI
  $('.evento_naosei_confirma').click(function(){
    Evento.evento_presenca(this, 3);
    return false;
  });

  //Participar de eventos EXCLUIR
  $('.evento_confirmado_excluir').click(function(){
    Evento.evento_presenca(this, 4);
    return false;
  });
	
  //tocar playlist
  $('a#play').click(function(){
    window.open($(this).attr("href"),'janela',"width=355,height=255,left=0,top=0");//abrir popup
    return false;
  });
	
	
  $('.fivegallery').click(function(){
    var url = $(this).attr("href");
    window.open(url , "Imagens" , "width=484,height=527,scrollbars=NO,resizable=NO,Location=NO,menubar=NO,status=NO,toolbar=NO")
    return false;
		
  });
	
}); // final a inicialização do ready


var VotarMateria = {
  elem:null,
  votar:function(elem){
    this.elem = elem;
    var url = "?id=/voto.php";
    url += "&identificador=conteudo_10";
    url += "&valor="+$(elem).attr('rel');
    url += "&usuin="+$('#cd_usuin').val();

    $(elem).ajaxComplete(function(event, request, settings){
      var data = $.httpData(request,settings.dataType);
      //var pare = $(this).parent();
      if(data != "0"){
	$(VotarMateria.elem).parent().parent().find('strong').html(parseInt(data));
	$(VotarMateria.elem).parent().fadeOut(500,function(elem){
	  $(this).remove();
	})
      }else
	alert(data);
						
    });
    $.post(url);
  }
};

Stars = {
  send:function(elem){
    $(elem).rating("readOnly",true);
    var url = "?id=/voto.php&identificador="+$(elem).attr("name");
    url += "&valor="+$(elem).attr("value");
    url += "&usuin="+$('#cd_usuin').val();
    $(elem).ajaxComplete(function(event, request, settings){
      var data = $.httpData(request,settings.dataType);
     						
    });
    $.post(url);
  }
};

Comunidade = {
  participar:function(elem){
    var url = "?id=/comunidade_participar_normal.php";
    url += "&cd_comun="+$(elem).attr('rel');
    $(elem).ajaxComplete(function(event,request, settings){
      var data = $.httpData(request,settings.dataType);
      var pare = $(this).parent();
      $(this).replaceWith("<span>"+data+"</span>");
      pare.removeClass();
      pare.addClass('added');
    });
    $.post(url);
  },
  marcar_todos_convite:function(v){
    chk = $('.check_amigos').get();
    $(".check_amigos").each(function(){
      this.checked = v;
    });
  },
  deletar_moderador:function(elem){
    var url = "?id=/comunidade_deletar_moderador.php";
    url += "&cd_usuin="+$(elem).attr('rel');
    url += "&cd_comun="+$('#cd_comun').val();

    $(elem).ajaxComplete(function(event, request, settings){
      var data = $.httpData(request, settings.dataType);
      var pare = $(this).parent();
			
      if(data == "1"){
	pare.fadeOut(1000, function(){
	  pare.remove()
	});
      }else
	alert(data);
			
			
    });
    $.post(url);
  },
  deletar_membro:function(elem){
    var url = "?id=/comunidade_deletar_membro.php";
    url += "&cd_usuin="+$(elem).attr('rel');
    url += "&cd_comun="+$('#cd_comun').val();

    $(elem).ajaxComplete(function(event, request, settings){
      var data = $.httpData(request, settings.dataType);
      var pare = $(this).parent();
			
      if(data == "1"){
	pare.fadeOut(1000, function(){
	  pare.remove()
	});
      }else
	alert(data);
			
			
    });
    $.post(url);
  }
};


var Galeria = {
  deletar_galeria:function(elem){
    var url = "?id=/galeria_deletar.php";
    url += "&cd_favor="+$(elem).attr('rel');
    $(elem).ajaxComplete(function(event, request, settings){
      var data = $.httpData(request, settings.dataType);
      var pare = $(this).parent().parent();
				
      if(data == "1"){
	pare.fadeOut(1000, function(){
	  pare.remove()
	});
      }else
	alert(data);
    });
    $.post(url);
  }
		
};
var Fotos = {
  deletar_fotos:function(elem){
    var url = "?id=/fotos_deletar.php";
    url += "&cd_fotos="+$(elem).attr('rel');
    $(elem).ajaxComplete(function(event, request, settings){
      var data = $.httpData(request, settings.dataType);
      var pare = $(this).parent().parent();
					
      if(data == "1"){
	pare.fadeOut(1000, function(){
	  pare.remove()
	});
      }else
	alert(data);
    });
    $.post(url);
  }
};

var Musica = {
  cad_music:function(elem){
    var url = "?id=/formularios/conteudo_cadastro.musica.php";
    url += "&cd_music="+$(elem).val()+"&acao=cadastrar";
    url += "&cd_playl="+document.getElementsByName('cd_playl')[0].value;
    $(elem).unbind();
    $(elem).ajaxComplete(function(event, request, settings){
      var data = $.httpData(request, settings.dataType);
      var pare = $(this);
      if(data == "1"){
	pare.fadeOut(100, function(){
	  $('.error li').html("A música foi gravada no seu playlist.");
	});
	pare.fadeIn(1000, function(){
	  $('.error').hide();
	});
				
      }else
	$('.error li').html("A música já se encontra gravada no seu playlist.");
      $('.error').show();
      pare.attr("checked", "checked");
      pare.attr("disabled", "disabled");
    });
    $.post(url);
  },
  deletar_playlist:function(elem){
    var url = "?id=/conteudo_playlistdeletar.php";
    url += "&cd_playl="+$(elem).attr('rel');
    $(elem).ajaxComplete(function(event, request, settings){
      var data = $.httpData(request, settings.dataType);
      var pare = $(this).parent().parent();
				
      if(data == "1"){
	pare.fadeOut(1000, function(){
	  pare.remove()
	});
      }else
	alert(data);
    });
    $.post(url);
  },
  deletar_musica:function(elem){
    var url = "?id=/conteudo_musicadeletar.php";
    url += "&cd_playl="+$(elem).attr('rel')+"&cd_music="+$(elem).attr('id');
    $(elem).ajaxComplete(function(event, request, settings){
      var data = $.httpData(request, settings.dataType);
      var pare = $(this).parent().parent();
				
      if(data == "1"){
	pare.fadeOut(1000, function(){
	  pare.remove()
	});
      }else
	alert(data);
    });
    $.post(url);
  }

};

var Membro = {
  relacionar_confirmar:function(elem){
    var url = "?id=/membro_relacionar.php";
    url += "&cd_grure=1&cd_usuin_rel="+$(elem).attr('rel');
    url += "&tipo=confirmar";
    $(elem).ajaxComplete(function(event,request, settings){
      var data = $.httpData(request,settings.dataType);
      var pare = $(this).parents('.add_membro');
      $(pare).html("<span>"+data+"</span>");
    });
    $.post(url);
  },
  relacionar_negar:function(elem){
    var url = "?id=/membro_relacionar.php";
    url += "&cd_grure=1&cd_usuin_rel="+$(elem).attr('rel');
    url += "&tipo=negar";
    $(elem).ajaxComplete(function(event,request, settings){
      var data = $.httpData(request,settings.dataType);
      var pare = $(this).parents('.add_membro');
      $(pare).html("<span>"+data+"</span>");
    });
    $.post(url);
  },
  relacionar:function(elem){
    var url = "?id=/membro_relacionar.php";
    url += "&cd_grure=1&cd_usuin_rel="+$(elem).attr('rel');
    url += "&tipo=relacionar";
    $(elem).ajaxComplete(function(event,request, settings){
      var data = $.httpData(request,settings.dataType);
      var pare = $(this).parent();
      $(this).replaceWith("<span>"+data+"</span>");
      pare.removeClass();
      pare.addClass('added');
    });
    $.post(url);
  }
};


Masks = function(){

  }
Masks.prototype.init = function(){
  //alert('Travou ai? que peninha!');
  $('.dt_br').mask('99/99/9999');
  $('.dt_hr_br').mask('99/99/9999 99:99');
  $('.num_telefone_ddd').mask('99');
  $('.num_telefone').mask('99999999');
  $('.clear_on_focus').focus(function(){
    if(this.title == this.value){
      this.value = '';
    }
  }).
  blur(function(){
    if(this.value == ''){
      this.value = this.title;
    }
  });
}

// funções de crop
function updateCoords(c)
{
  $('#x1').val(c.x);
  $('#y1').val(c.y);
  $('#w1').val(c.w);
  $('#h1').val(c.h);
};
function checkCoords()
{
  if (parseInt($('#w1').val())) return true;
  alert('Selecione alguma região da foto.');
  return false;
};

var Selos = {
  relacionar:function(elem){
    var url = "?id=/selos_relacionar.php";
    url += "&cd_selos="+$(elem).attr('rel');
    url += "&tipo=relacionar";
    $(elem).ajaxComplete(function(event,request, settings){
      var data = $.httpData(request,settings.dataType);
      var pare = $(this).parent();
      $(this).replaceWith("<span>"+data+"</span>");
      pare.removeClass();
      pare.addClass('added');
    });
    $.post(url);
  },
  remover:function(elem){
    var url = "?id=/selos_remover.php";
    url += "&cd_selos="+$(elem).attr('rel');
    url += "&tipo=remover";
    $(elem).ajaxComplete(function(event,request, settings){
      var data = $.httpData(request,settings.dataType);
      var pare = $(this).parent();
      $(this).replaceWith("<span>"+data+"</span>");
      pare.removeClass();
      pare.addClass('added');
    });
    $.post(url);
  }
}

var Enquete = {
  votar:function(elem){
    var ser = $(elem).parents('.box').find("input:checked");
    if(ser.size() == 1){
		
      var url = "?id=/enquete_votar.php";
      url += "&cd_openq="+ser.attr('value');
      $(elem).ajaxComplete(function(event,request, settings){
	var data = $.httpData(request,settings.dataType);
	//var pare = $(this).parent();
	//$(this).replaceWith("<span>"+data+"</span>");
	//$(this).fadeOut(1000);
	$(this).parents(".box").html("<h2>Enquete</h2><p>"+data+"</p>");
      //pare.removeClass();
      //pare.addClass('added');
      });
      $.post(url);
	
    }else{
      alert('Selecione uma opção antes de votar.');
    }
  }
}

var Recado = {
  deletar:function(elem){
    //alert("opa");
    var ok = window.confirm('Deseja deletar esse comentário?');
    if(ok){
      var url = "?id=/recado_deletar.php";
      url += "&cd_conte="+$(elem).attr('rel');
      $(elem).ajaxComplete(function(event,request, settings){
	var data = $.httpData(request,settings.dataType);
	$(this).unbind();
	$(this).click(function(){
	  return false;
	});
	// removido com sucesso
	if(data == '1'){
	  $(this).parents('li').fadeOut(1000,function(){
	    $(this).remove();
	  });
	}else{
      //alert(data);
      }
      });
      $.post(url);
    }
  }
}

var Conteudo = {
  despublicar:function(elem){
    var ok = window.confirm('Deseja despublicar esse conteúdo?');
    if(ok){
      var url = "?id=/conteudo_despublicar.php";
      url += "&cd_conte="+$(elem).attr('rel');
      $(elem).ajaxComplete(function(event,request, settings){
	var data = $.httpData(request,settings.dataType);
	$(this).unbind();
	$(this).click(function(){
	  return false;
	});
	// removido com sucesso
	if(data == '1'){
	  $(this).parent().fadeOut(1000,function(){
	    $(this).remove(); /*location.href = '/'*/
	  });
	//location.href = '/';
	}else{
	  alert(data);
	}
      });
      $.post(url);
    }
  }
}

var Evento = {
  evento_presenca:function(elem, status){
    var url = "?id=/evento_presenca.php";
    url += "&id_parev_statu="+status;
    url += "&cd_conte="+$(elem).attr('rel');
    $(elem).ajaxComplete(function(event,request, settings){
      var data = $.httpData(request,settings.dataType);

      if(data == '1'){
	//Caso o status seja 4 o membro desaparecera da lista de membros
	if(status == "4"){
	  //Subtraindo o membro da contagem de membros
	  var qt_membro = parseInt($('.'+$(this).attr('rel')).html());
	  $('.'+$(this).attr('rel')).html(qt_membro-1);
	  //Removendo o membro da lista
	  $(this).parent().fadeOut(1000,function(){
	    $(this).remove(); 
	  });//
	}else{
	  //alert($('div .sim a').attr('class'));
	  var link;
	   
	  $('div .sim a').attr('class', 'evento_sim')
	  $('div .nao a').attr('class', 'evento_nao')
	  $('div .naosei a').attr('class', 'evento_naosei')

	  $(this).attr('class', $(this).attr('class')+'_confirma')
	}
      }else{
	alert(data);
      }
      
      $(this).unbind("ajaxComplete");
    });
    $.post(url);
  }
}

var Calendario = {
  change:function(elem){
    $(".cal_nav").unbind();
    //$(elem).parents('.calendar_box').prepend('<div class="loading">Carregando...</div>');
    var url = "?id=/capa/includes/capa_agenda.php";
    url += "&"+$(elem).attr('rel');
    $(elem).ajaxComplete(function(event,request, settings){
      var data = $.httpData(request,settings.dataType);
      $(this).parents('.calendar_box').html(data);
      Calendario.rebind();
    });
    $.post(url);
  },
  rebind:function(){
    $(".cal_nav").click(function(){
      Calendario.change(this);
      return false;
    });
    // refaz as tooltips
    $('.calendar_box .tooltip').tooltip({
      track: true,
      delay: 0,
      showURL: false,
      showBody: " - ",
      fade: 150
    });
  }
}

var Impressao = {
  jPrintArea:function(el)
  {
    var iframe=document.createElement('IFRAME');
    var doc=null;
    $(iframe).attr('style','position:absolute;width:0px;height:0px;left:-500px;top:-500px;');
    document.body.appendChild(iframe);
    doc=iframe.contentWindow.document;
    var links=window.document.getElementsByTagName('link');
    for(var i=0;i<links.length;i++)
      if(links[i].rel.toLowerCase()=='stylesheet')
	doc.write('<link type="text/css" rel="stylesheet" href="'+links[i].href+'"></link>');
    doc.write('<div class="'+$(el).attr("class")+'">'+$(el).html()+'</div>');
    doc.close();
    iframe.contentWindow.focus();
    iframe.contentWindow.print();
  //alert('Imprimindo...');
  //document.body.removeChild(iframe);
  }
}


var Alteracao_cores = {
  alterar_imgs:function(){
    var cor = readCookie('style');
    var imgs = $('img[src*=membro_padrao]');

    imgs.each(function(){
      $(this).attr("src", "/imagens/membros/membro_padrao_"+cor+".gif");
    });
  },
  alterar_imgs_comunidade:function(){
    var cor = readCookie('style');
    var imgs = $('img[src*=img_comunidade]');

    imgs.each(function(){
      $(this).attr("src", "/imagens/comunidades/img_comunidade_"+cor+".jpg");
    });
		
   
			$('.flash').attr("src", "includes/flash/"+cor+".swf");
		
		
  }
}

