
/*-----------------------------------------------------------------------------------------------------*\
  Ativando Cufon
\*-----------------------------------------------------------------------------------------------------*/
Cufon.replace("#main-titles h1,h2");
	
$(function(){

	if($("#overegap").length > 0) {
		initOverpage();
	}

	$("#moments li:last").addClass("last");

	if($("#features-wrap").length > 0) {
		$("#features-wrap").easySlider({
			prevId: 'prevBtn',
			prevText: 'Previous',
			nextId: 'nextBtn',
			nextText: 'Next',
			controlsShow: true,
			controlsBefore: '<div id="highlights-nav">',
			controlsAfter: '</div>',	
			controlsFade: true,
			firstId: 'firstBtn',
			firstText: 'First',
			firstShow: false,
			lastId: 'lastBtn',
			lastText: 'Last',
			lastShow: false,
			vertical: false,
			speed: 500,
			auto: true,
			pause: 8000,
			continuous: true
		});
	};

	sitemapstyler();
	
	// banner rotativo no topo
	var total_banners 	= ( $('.banner-topo').length ) - 1;
	if( total_banners > 0 ) setInterval("trocaBannerTopo();", 5000);

	/*-----------------------------------------------------------------------------------------------------*\
	  Form stuff...
	\*-----------------------------------------------------------------------------------------------------*/
	$("#flash").click(function(){
		if (!$(this).hasClass("concordo-game")) {
			$(this).fadeOut();
		}
	});

	$("#concordo-game-regras").click(function(){
		$(this).attr("disabled","disabled");
		$("#concordo-game-dados").show();
	});

	$("#fs-keyword").defaultvalue("Pesquisar no site...");
	if( !$("#ff-keyword").val() ) $("#ff-keyword").defaultvalue("Filtrar...");
	$("#fs-submit, #ff-search").attr("value","");

	var quizForm = $("#form-quiz input:radio");
	$(quizForm).click(function(){
		var valor = $(this).val();
		$("#ferasub").hide();
		if (valor == 'tre') {
			$(quizForm).filter(".sub").removeAttr("disabled");
			$('#fq-qz05').attr('checked',true);
			$('#fq-qz02').attr('checked', true);
		}
		else if (valor == 1) {
			$(quizForm).filter(".sub").attr("disabled","disabled");
			$('#fq-qz05').attr('checked',false);
			$('#fq-qz02').attr('checked', false);
		}
		else if (valor == "fer" || valor == 4 || valor == 5 || valor == 6 || valor == 8) {
			$("#ferasub").show();
		}
	});

	var quizCaras = $("#form-quiz-caras input[type='checkbox']");
	$(quizCaras).each(function(){
		$(this).click(function(){
			$(this).parents("label").toggleClass("active");
		});
	});
	
	$("#esqueci").click(function(){
		$("#form-login").hide();
		$("#form-senha").show();
	});
	$("#cancelar").click(function(){
		$("#form-senha").hide();
		$("#form-login").show();
	});
	
	$(".forum-search").defaultvalue("Pesquise no fórum...");
	
	/*-----------------------------------------------------------------------------------------------------*\
	  Navegação
	\*-----------------------------------------------------------------------------------------------------*/
	$("#topnav li, #nav li").mouseover(function(){
		$("a.sub",this).addClass("subactive");
		$("ul",this).css("left","0");
	}).mouseout(function(){
		$("a.sub",this).removeClass("subactive");
		$("ul",this).css("left","-9999px");
	});
	

	/*-----------------------------------------------------------------------------------------------------*\
	  Lightboxes e links externos
	\*-----------------------------------------------------------------------------------------------------*/
	$("a[rel^='external']").click(function(){
		$(this).attr('target','_blank');
	});
	$("a[rel^='fancybox']").fancybox({
		'overlayShow' : true,
		'zoomSpeedIn' : 600,
		'zoomSpeedOut' : 500
	});	
	
	$('.regras').click(function() {	$('#regras').modal(); return false;	});
	$('.classificados').click(function() {	$('#classificados').modal(); return false;	});
	$('.feedback').click(function() { $('#feedback').modal({ containerId: 'simplemodal-feedback' }); return false; });
	$('#sug-chat-btn').click(function() { $('#sug-chats').modal({ containerId: 'simplemodal-chats' }); return false; });
	$('#sug-idol-btn').click(function() { $('#sug-idolos').modal({ containerId: 'simplemodal-idolos' }); return false; });
	$('.share a').click(function() { $('#compartilhar').modal({ containerId: 'simplemodal-compartilhar' }); return false; });
	$('.login').click(function() { $.modal.close(); $('#login').modal({ containerId: 'simplemodal-login' }); $("#fl-email").focus(); return false; });
	$('.gametabela').click(function() { $('#tabela').modal({ containerId: 'simplemodal-tabela' }); return false; });
	$('.player-sg').click(function() { $('#player-sg').modal({ containerId: 'simplemodal-sgfinal' }); return false; });


	$('#chats-avise').click(function() { 
		raiz = raiz.replace(/admin\//, '');
		$.post(raiz+"_inc/aviseme.ajax.php",{cod_chats:$('#cod_chats').val()},function(data){
			$('#chats-avise').html('<span class="chat-avisado">Você será avisado deste chat por e-mail.</span>');
		});
		return false;
	});

	/*-----------------------------------------------------------------------------------------------------*\
	  Navegação das Tabs
	\*-----------------------------------------------------------------------------------------------------*/

	$(".tabs-links").each(function(){
		$(".tabs-content").hide();
		$(".tabs-content:first").show();
		$("a:first",this).addClass("active");
		$("a",this).click(function(){
			$(".tabs-content").hide();
			$(this).parents("ul").children("li").children("a").removeClass("active");
			$(this).addClass("active");
			$($(this).attr("href")).show();
			if ($(".imagelist").length > 0) {
				var img 	= $($(this).attr("href")+' ul li:first a').attr('href');
				var title 	= $($(this).attr("href")+' ul li:first a').attr('title');
				var codigo 	= $($(this).attr("href")+' ul li:first a').attr('id');
				$('#foto-atual').attr('src', img);
				var img_max = img.replace(/.jpg/, '_max.jpg');
				$('.lnk-foto-atual').attr('href', img_max);
				$('.lnk-foto-atual').attr('title', title);
				$('#lnk-titulo-atual').html(title);
				$('#desc-foto-atual').html($('#'+codigo+'-descricao').html());
				$('#data-foto-atual').html($('#'+codigo+'-data').html());
			};			
			return false;
		});
	});


	$(".tabs-links").each(function(){
		$(".tabs-content").hide();
		$(".tabs-content:first").show();
		$("a:first",this).addClass("active");
		$("a",this).click(function(){
			$(".tabs-content").hide();
			$(this).parents("ul").children("li").children("a").removeClass("active");
			$(this).addClass("active");
			$($(this).attr("href")).show();
			if ($(".imagelist").length > 0) {
				var img 	= $($(this).attr("href")+' ul li:first a').attr('href');
				var title 	= $($(this).attr("href")+' ul li:first a').attr('title');
				var codigo 	= $($(this).attr("href")+' ul li:first a').attr('id');
				$('#foto-atual').attr('src', img);
				var img_max = img.replace(/.jpg/, '_max.jpg');
				$('.lnk-foto-atual').attr('href', img_max);
				$('.lnk-foto-atual').attr('title', title);
				$('#lnk-titulo-atual').html(title);
				$('#desc-foto-atual').html($('#'+codigo+'-descricao').html());
				$('#data-foto-atual').html($('#'+codigo+'-data').html());
			};			
			return false;
		});
	});
	
	$(function(){
		
		$('.imagelist li a').click(function(){

			var img 	= $(this).attr('href');
			var title 	= $(this).attr('title');
			var codigo 	= $(this).attr('id');
			
			$('#foto-atual').attr('src', img);
			
			$('#cod_multimidia').val(codigo.replace(/foto-/,''));
			$('#frm-comentario *').css('display', 'block');
													
			$('#frm-comentario textarea').val();
	
			$('#frm-comentario input[type="checkbox"]').attr('checked', false);

			$('#frm-comentario #flash').remove();
			
		
			
			var img_max = img.replace(/.jpg/, '_max.jpg');
			$('.lnk-foto-atual').attr('href', img_max);
			$('.lnk-foto-atual').attr('title', title);
			$('#lnk-titulo-atual').html(title);
			$('#desc-foto-atual').html($('#'+codigo+'-descricao').html());
			$('#data-foto-atual').html($('#'+codigo+'-data').html());
			
			$('#amigo_titulo').val(title);
			$('#amigo_descricao').val($('#'+codigo+'-descricao').html());
			$('#amigo_link').val(urlbase+'fotos/detalhe/'+$('#'+codigo+'-prettyurl').html()+'/'+codigo.replace(/foto-/,'')+'/');
			
			$("#comments").load("../_inc/comentarios_galeria.php", {ajax : 1, cod_galerias : $("#cod_galerias").val(), codigo : codigo.split('foto-')[1]});

			var prettyurl = $('#'+codigo+'-prettyurl').html();
			if( pageTracker != undefined )
				pageTracker._trackPageview('/fotos/'+prettyurl+'/'+codigo.replace(/foto-/,'')+'/');	
		
			return false;
		});
		
		$('.videolist li a').click(function(){
			var video 	= $(this).attr('href');
			var title 	= $(this).attr('title');
			var codigo 	= $(this).attr('class');
			var galeria	= $(this).attr('rel');
			
			$('#cod_multimidia').val(codigo.replace(/video-/,''));
			
			$('#frm-comentario *').css('display', 'block');
			$('#frm-comentario textarea').val();
			$('#frm-comentario input[type="checkbox"]').attr('checked', false);
			
			$('#frm-comentario #flash').remove();
			
			$('#tit-video-atual').html(title);
			$('#desc-video-atual').html($('#'+codigo+'-descricao').html());
			$('#data-video-atual').html($('#'+codigo+'-data').html());
			$('#duracao-video-atual').html($('#'+codigo+'-duracao').html());
			
			var cod_multimidia = codigo.replace(/video-/, '');
			raiz = raiz.replace(/admin\//, '');
			
			var embed	= $('#'+codigo+'-embed').html();
			
			if( embed )
			{
				$('#container-p').html( embed );
			}
			else
			{
				var s1 = new SWFObject(raiz+"_swf/player.swf","ply","425","288","9","#FFFFFF");
				s1.addParam("allowfullscreen","true");
				s1.addParam("wmode","transparent");
				s1.addParam("allowscriptaccess","always");
				s1.addParam("flashvars","&amp;logo="+raiz+"_imgs/layout/player-logo-small.png&amp;file="+raiz+"_imgs/galerias/"+galeria+"/"+cod_multimidia+".flv&amp;image="+raiz+"_imgs/galerias/"+galeria+"/"+cod_multimidia+".jpg");
				s1.write("container-p");
			}
			
			$('#amigo_titulo').val(title);
			$('#amigo_descricao').val($('#'+codigo+'-descricao').html());
			$('#amigo_link').val(urlbase+'videos/detalhe/'+$('#'+codigo+'-prettyurl').html()+'/'+codigo.replace(/video-/,'')+'/');
			
			$("#comments").load(raiz+"_inc/comentarios_galeria.php", {cod_galerias : $("#cod_galerias").val(), codigo : codigo.split("video-")[1]});
									
			var prettyurl = $('#'+codigo+'-prettyurl').html();
			if( pageTracker != undefined )
				pageTracker._trackPageview('/videos/'+prettyurl+'/'+codigo.replace(/video-/,'')+'/');	
			
			return false;
		});
		
	});
	
});

/**
* Clear input fields values (Ex.: $("#keyword").defaultvalue("Pesquisar no site...");)
**/
$.fn.defaultvalue = function() {
	// Scope
	var elements = this;
	var args = arguments;
	var c = 0;
	return(
		elements.each(function() {
			var el = $(this);
			var def = args[c++];
			el.val(def).focus(function() {
				if(el.val() == def) {
					el.val("");
				}
				el.blur(function() {
					if(el.val() == "") {
						el.val(def);
					}
				});
			});
		})
	);
};

/**
* Styleswitch stylesheet switcher built on jQuery By Kelvin Luck ( http://www.kelvinluck.com/ )
**/
(function($){
	$(document).ready(function() {
		$('.styleswitch').click(function(){
			switchStylestyle(this.getAttribute("rel"));
			return false;
		});
		var c = readCookie('style');
		if (c) switchStylestyle(c);
	});
	function switchStylestyle(styleName){
		$('link[@rel*=style][title]').each(function(i){
			this.disabled = true;
			if (this.getAttribute('title') == styleName) this.disabled = false;
		});
		createCookie('style', styleName, 365);
	}
})(jQuery);

// Cookie functions http://www.quirksmode.org/js/cookies.html
function createCookie(name,value,days){
	if (days){
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name){
	var nameEQ = name + "=";
	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(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name){
	createCookie(name,"",-1);
}
// /Cookie functions

var marcarTodos = function( elem, classe )
{
	$('#'+elem).click(function(){
		var marcar = true;
		$('.'+classe).each(function(){
			if( $(this).is(':checked') ) marcar = false;
		});
		$('.'+classe).each(function(){ $(this).attr('checked', marcar); });
		return false;
	});	
};

// valida e-mail
var validaEmail = function(s) {
	var regexpEmail = /\w{1,}[@][\w\-]{1,}([.]([\w\-]{1,})){1,3}$/;
	return regexpEmail.test(s);
}; // fim validaEmail

var sitemapstyler = function(){
	var sitemap = document.getElementById("sitemap");
	if(sitemap){
		this.listItem = function(li){
			if(li.getElementsByTagName("ul").length > 0){
				var ul = li.getElementsByTagName("ul")[0];
				ul.style.display = "block";
				var span = document.createElement("span");
				span.className = "expanded";
				span.onclick = function(){
					ul.style.display = (ul.style.display == "none") ? "block" : "none";
					this.className = (ul.style.display == "none") ? "collapsed" : "expanded";
				};
				li.appendChild(span);
			};
		};
		var items = sitemap.getElementsByTagName("li");
		for(var i=0;i<items.length;i++){
			listItem(items[i]);
		};
		
	};	
};

function removeAcentos(str){

	var estranha = "ÁÉÍÓÚáéíóúàèìòùâêîôûäëïöüãõ@#$%^&*()_+=-~`çÇ";
	var correta = "AEIOUaeiouaeiouaeiouaeiouao_______________cÇ";
 
	for(i=0;i<estranha.length;i++)
	{
		for(j=0;j<str.length;j++)
		{
			str = str.replace(estranha.substr(i,1),correta.substr(i,1));
			str = str.replace("_","");
		}
	}
	return str;
 
} 

function urlencode(str) {
	return escape(str).replace(/\+/g,'%2B').replace(/%20/g, '+').replace(/\*/g, '%2A').replace(/\//g, '%2F').replace(/@/g, '%40');
}

// adiciona imagem vinda de upload à listagem HTML (para o site)
var addImagemSite = function( arquivo, count, cod_registro, tabela, diretorio, crop, acao ) {

	$('#confirma-exclusao-avatar').remove();
	
	raiz = raiz.replace(/admin\//, '');
	var excluir = '';
	if( tabela == 'escolinhas' ) arquivo = arquivo.replace( /\.\.\//, '' );
	if( tabela == 'escolinhas' ) diretorio = diretorio.replace( /\.\.\//, '' );
	if( tabela != 'escolinhas' ) excluir += '<a href="javascript:;" onclick="excluirFoto(\''+arquivo+'\');"><img src="'+raiz+'admin/_img/interna_icone_excluir.png" /></a>';
	$('#avatar').html('<img src="' + raiz + arquivo + '?'+ Math.random() +'" id="img-avatar" />'+excluir);
	
	if( crop ) exibeCrop( count, tabela, diretorio );
	
}; // fim addImagem

var exibeCrop = function( count, tabela, diretorio )
{
	
	raiz = raiz.replace(/admin\//, '');

	if( tabela == 'escolinhas' )
	{
		var imagens = {
			1: {
				'codigo'	: 'thumb',
				'imagem' 	: raiz + diretorio + count + '_tn.jpg',
				'largura'	: 179,
				'altura'	: 131,
				'count'		: count
			}
		};
	}
	else
	{
		var imagens = {
			1: {
				'codigo'	: 'thumb',
				'imagem' 	: '../' + diretorio + count + '_tn.jpg',
				'largura'	: 61,
				'altura'	: 61,
				'count'		: count
			}
		};			
	}
	
	m2brCrop( imagens );

}; // fim exibeCrop


var initOverpage = function() {
	var windowWidth  = document.documentElement.clientWidth,
		windowHeight = document.documentElement.clientHeight,
		popupHeight  = $('#overpage').height(),
		popupWidth   = $('#overpage').width();

	/* $('#overpage').css({ "position": "absolute", "top": windowHeight/2-popupHeight/2, "left": windowWidth/2-popupWidth/2, "z-index":"9999" }).fadeIn("fast",function(){
		autoclose = setTimeout("closeOverpage()", 10000);
	}); */
	$('#overpage').css({ "position": "absolute", "top": windowHeight/2-popupHeight/2, "left": windowWidth/2-popupWidth/2, "z-index":"9999" }).show();
	
	$('#overpage-close').click(function(){
		closeOverpage();
		return false;
	});
}

var closeOverpage = function() {
	$('#overpage').hide();
}


var excluirFoto = function()
{
	$('#confirma-exclusao-avatar').remove();
	$('#avatar').append('<span id="confirma-exclusao-avatar">Tem certeza que deseja excluir seu avatar? <a href="#" id="exclui-avatar">sim</a> <a href="#" id="cancela-avatar">não</a></span>');
	$('#exclui-avatar').click(function(){
		raiz = raiz.replace(/admin\//, '');
		$.post(raiz+"_inc/exclui_avatar.ajax.php",function(data){
				$('#avatar').html('');
				$('#confirma-exclusao-avatar').remove();
		});
		return false;
	});
	$('#cancela-avatar').click(function(){
		$('#confirma-exclusao-avatar').remove();
		return false;
	});
};

var marcaGaleria = function( codigo, marca_foto, marca_video )
{
	$('.tabs-links-galeria a').removeClass( 'active' );
	$('.tabs-content-galeria').hide();
	$('#tab-'+codigo).show();
	$('#lnk-tab-'+codigo).addClass( 'active' );
	if( marca_foto )
	{
		var img 	= $('#tab-'+codigo+' ul li:first a').attr('href');
		var title 	= $('#tab-'+codigo+' ul li:first a').attr('title');
		var codigo 	= $('#tab-'+codigo+' ul li:first a').attr('id');
		$('#foto-atual').attr('src', img);
		var img_max = img.replace(/.jpg/, '_max.jpg');
		$('.lnk-foto-atual').attr('href', img_max);
		$('.lnk-foto-atual').attr('title', title);
		$('#lnk-titulo-atual').html(title);
		$('#desc-foto-atual').html($('#'+codigo+'-descricao').html());
		$('#data-foto-atual').html($('#'+codigo+'-data').html());
		
		$('#amigo_titulo').val(title);
		$('#amigo_descricao').val($('#'+codigo+'-descricao').html());
		$('#amigo_link').val(urlbase+'fotos/detalhe/'+$('#'+codigo+'-prettyurl').html()+'/'+codigo.replace(/foto-/,'')+'/');
		
		var prettyurl = $('#'+codigo+'-prettyurl').html();
		if( pageTracker != undefined )
			pageTracker._trackPageview('/fotos/'+prettyurl+'/'+codigo.replace(/foto-/,'')+'/');	
		
		$('#ff-select')[0].selectedIndex = 0;
		$('#ff-keyword').val('Filtrar...');
		buscaMultimidia();
		$("#comments").load("../_inc/comentarios_galeria.php", {ajax : 1, cod_galerias : $("#cod_galerias").val(), codigo : codigo.split('foto-')[1]});
		
	}
	else if( marca_video )
	{
		
		
		
		var video 	= $('#tab-'+codigo+' ul li:first a').attr('href');
		var title 	= $('#tab-'+codigo+' ul li:first a').attr('title');
		var galeria	= $('#tab-'+codigo+' ul li:first a').attr('rel');
		var codigo 	= $('#tab-'+codigo+' ul li:first a').attr('class');
		
		$('#tit-video-atual').html(title);
		$('#desc-video-atual').html($('#'+codigo+'-descricao').html());
		$('#data-video-atual').html($('#'+codigo+'-data').html());
		$('#duracao-video-atual').html($('#'+codigo+'-duracao').html());
		
		var cod_multimidia = codigo.replace(/video-/, '');
		raiz = raiz.replace(/admin\//, '');
		
		var embed	= $('#'+codigo+'-embed').html();
		
		if( embed )
		{
			$('#container-p').html( embed );
		}
		else
		{
			var s1 = new SWFObject(raiz+"_swf/player.swf","ply","425","288","9","#FFFFFF");
			s1.addParam("allowfullscreen","true");
			s1.addParam("wmode","transparent");
			s1.addParam("allowscriptaccess","always");
			s1.addParam("flashvars","&amp;logo="+raiz+"_imgs/layout/player-logo-small.png&amp;file="+raiz+"_imgs/galerias/"+galeria+"/"+cod_multimidia+".flv&amp;image="+raiz+"_imgs/galerias/"+galeria+"/"+cod_multimidia+".jpg");
			s1.write("container-p");
		}
		
		$('#amigo_titulo').val(title);
		$('#amigo_descricao').val($('#'+codigo+'-descricao').html());
		$('#amigo_link').val(urlbase+'videos/detalhe/'+$('#'+codigo+'-prettyurl').html()+'/'+codigo.replace(/video-/,'')+'/');
		
		var prettyurl = $('#'+codigo+'-prettyurl').html();
		if( pageTracker != undefined )
			pageTracker._trackPageview('/fotos/'+prettyurl+'/'+codigo.replace(/video-/,'')+'/');
		
		$('#ff-select')[0].selectedIndex = 0;
		$('#ff-keyword').val('Filtrar...');
		buscaMultimidia();
		$("#comments").load("../_inc/comentarios_galeria.php", {ajax : 1, cod_galerias : $("#cod_galerias").val(), codigo : codigo.split('video-')[1]});
		
	}
};

jQuery.expr[':'].Contains = function(a,i,m){
    return jQuery(a).text().toUpperCase().indexOf(m[3].toUpperCase())>=0;
};

var trocaBannerTopo = function()
{
	var total 	= ( $('.banner-topo').length ) - 1;
	//alert(total);
	var atual	= $('.banner-topo:visible').attr('id').replace(/banner-topo-/,'');
	if( atual == total ) proximo = 0;
	else proximo = parseInt(atual) + 1;
	$('.banner-topo').hide();
	$('#banner-topo-'+proximo).show();
};