$(document).ready(function() {

	/////////////////////////////////////////////////////////////////////
	/////////////////////////////////////////////////////////////////////
	// Destaques do site
	$('#conteiner_ft').jqFancyTransitions({width: 712, height: 236, links: false, navigation: true});
	
	/////////////////////////////////////////////////////////////////////
	/////////////////////////////////////////////////////////////////////
	//Funcoes avancadas p. busca
	$("#submit_button").live("click", function(e) {
		executarBusca();
		e.preventDefault();
	});
	$("a#fechar_buscador").live("click", function(e) {
		$('#bloco_buscador').slideUp(300);
	});
	$("#search_term").live('keypress', function(e) {
		var code = e.charCode || e.keyCode;
		
		if(code && code == 13) {// if enter is pressed
			executarBusca();
			e.preventDefault();
		};
	});
	$("#busca_pagination_news").live("click", function(A){
		var busca_pagination_pag = $(this).attr('rel');
		var busca_pagination_query = $(this).attr('alt');
		var busca_pagination_url = 'http://www.scarpotter.com/especiais/monster/kernel/ajax/busca_news_pagination.php?skip='+busca_pagination_pag+'&q='+busca_pagination_query;
		carrega(busca_pagination_url, '#buscanews', 'Carregando mais resultados, aguarde', 'carregando');
		A.preventDefault();
	});
	$(".lembrol_busca").live("click", function(A){
		var busca_query = $(this).attr('rel');
		var busca_url = 'http://www.scarpotter.com/especiais/monster/kernel/ajax/busca.php?q='+busca_query;
		carrega(busca_url, '#ajax_area_principal', 'Carregando mais resultados, aguarde', 'carregando');
		A.preventDefault();
	});
	// Abas da busca
	$("a.tab").live("click",function () {
		var xAba = $(this).attr('alt');
		$(".active").removeClass("active");
		$(this).addClass("active");
		$("."+xAba).hide().removeClass(xAba);
		var content_show = $(this).attr("title");
		$("#"+content_show).show().addClass(xAba);
	});
	
	/////////////////////////////////////////////////////////////////////
	/////////////////////////////////////////////////////////////////////
	// Botao ancora suaves
	$("a.ancoras").anchorAnimate();
	
	/////////////////////////////////////////////////////////////////////
	/////////////////////////////////////////////////////////////////////
	// Rankeamento de noticias mais lidas
	$("#maislidas div.inlinkPost div.rank").each(function (i) {
    	i = i+1;
    	$(this).empty().append(i);
	});
	
	/////////////////////////////////////////////////////////////////////
	/////////////////////////////////////////////////////////////////////
	// Funcoes avancadas slider de conteudo
	$(".avanco_esquerda").live("click", function(e) {
		var bloco_acao = $(this).attr('data-bloco');
		$("#"+bloco_acao+" #container_listagem").animate({
			marginLeft: '0px',
		}, 500 );
		$(this).next('.avanco_direita').show();
		e.preventDefault();
	});
	$(".avanco_direita").live("click", function(e) {
		var bloco_acao = $(this).attr('data-bloco');
	
		if (bloco_acao == 'listagem_bloco1') {
			var bloco_escape = 1281;
		}
		else if (bloco_acao == 'listagem_bloco2') {
			var bloco_escape = 1580;
		}
		else if (bloco_acao == 'listagem_bloco3') {
			var bloco_escape = 915;
		}
		
		if (get_margem(bloco_acao) > bloco_escape) {
			$(this).hide();
		}
		else if (get_margem(bloco_acao) == bloco_escape){
			$(this).hide();
		}
		else if (get_margem(bloco_acao) !== bloco_escape) {
			$("#"+bloco_acao+" #container_listagem").animate({
				marginLeft: '-=183px',
			}, 500 );
		}
	
		
		e.preventDefault();
		
	});
	
	/////////////////////////////////////////////////////////////////////
	/////////////////////////////////////////////////////////////////////
	// Contagem dos usuarios on-line
	setInterval('uonline_count()', 10000);
	
	/////////////////////////////////////////////////////////////////////
	/////////////////////////////////////////////////////////////////////
	// Fix para os comentários funcionarem
	$("#container_box_comente").append('<input type="hidden" name="spam_check" id="spam_check" value="ScarPotter" /><input name="spam_check2" id="spam_check2" type="hidden" value="ScarPotter" />');
});
// Funcoes pre-definidas
function executarBusca() {
	var search_word = $("#search_term").val();
	var dataString = 'q='+ search_word;
	
	if(search_word==''){
		alert("Desculpe, mas o campo da busca não pode estar em branco. Preencha-o.");
		document.getElementById('search_term').focus();
	}
	else {
		$.ajax({
			type: "GET",
			url: "http://www.scarpotter.com/especiais/monster/kernel/ajax/busca.php",
			data: dataString,
			cache: false,
			beforeSend: function(html) {
				$('#tag_busca').empty().html('RESULTADOS DA BUSCA POR "'+search_word+'"');
				$('#bloco_buscador').slideDown(300);
				$('#busca_txt_ms').append('<a href="#Lembrol_busca" rel="'+search_word+'" class="lembrol_busca">'+search_word+'</a>');
				$("#submit_button").toggleClass("submit_button_searching");
			},
			success: function(html){
				/*atualiza_online(); */
				$('#conteudo_resultado_busca').empty().append(html);
				$("#submit_button").removeClass("submit_button_searching").addClass("submit_button");
			}
		});
	}
}
// Ancoras animadas
jQuery.fn.anchorAnimate = function(settings) {

 	settings = jQuery.extend({
		speed : 1100
	}, settings);	
	
	return this.each(function(){
		var caller = this
		$(caller).click(function (event) {	
			event.preventDefault()
			var locationHref = window.location.href
			var elementClick = $(caller).attr("href")
			
			var destination = $(elementClick).offset().top;
			$("html:not(:animated),body:not(:animated)").animate({ scrollTop: destination}, settings.speed, function() {
				window.location.hash = elementClick
			});
		  	return false;
		})
	})
}
//Slider Blocoinfo
function get_margem (dom_club) {
	var margema = $("#"+dom_club+" #container_listagem").css('margin-left')+"";
	var margem_x = margema.replace("px", '');
	var margem = margem_x.replace("-", '');
	
	return margem;
}
//Carregador
function carrega(url_acessar, div_destino, nome_div, aviso_carregamento) {
	$.ajax({
		type: "GET",
		url: url_acessar,
		cache: false,
		success: function(html){
			$(div_destino).empty().append(html);
		},
		error: function(html){
			alert('Ocorreu um erro ao tentar obter dados. Tente novamente');
		}
	});
}
//Contador dos users online
function uonline_count(){
	var amung_img = 'http://whos.amung.us/swidget/xe6mbbumef2n.png?'+ Math.random();
	$('#uOnline_count').attr('src',amung_img);
}
