// JS - Interativa FM
$(document).ready(function(){
	$('#slider1').bxSlider({
		auto: true,
		autoControls: false,
		autoHover: true,
		pager: true,
		controls: false
	});
	$("#formParticipaPromo").submit(function () {
		var campos = $("#formParticipaPromo :input").serializeArray();
		$.post("/promocoes/participar.php", campos, function (json) {
			if(json.result == "error") {
				alert(json.data);
			}
			else if(json.result == "success") {
				$("#formParticipaPromo").hide();
				$("#msgFinalPromo").fadeIn("slow");
			}
			else {
				alert("Houve um erro ao tentar processar o cadastro. Por favor tente novamente.");
			}
		});
		return false;
	});
	$("#formCadastro").validate({
		submitHandler: function(form) {
			var campos = $("#formCadastro input").serializeArray();
			$.post("/cadastro/cadastrar.php", campos, function (json) {
				if(json.result == "error") {
					alert(json.data);
				}
				else if(json.result == "success") {
					$("#formCadastro").hide();
					$(".contato-form h4").text(json.data).fadeIn("slow");
				}
				else {
					alert("Houve um erro ao tentar processar o cadastro. Por favor tente novamente.");
				}
			});
		},
		rules: {
			senha2: {
				equalTo: "#cadastro_senha"
			}
		}
	});
	$("#emailLogin").DefaultValue("e-mail");
	$("#senhaLogin").DefaultValue("senha");
	$("#comentario-txt").DefaultValue("Mensagem:");
	$("#contato_form").validate({
		submitHandler: function(form) {
			var campos = $("#contato_form :input").serializeArray();
			$.post("/contato/enviar.php", campos, function (result) {
				if(result == "success") {
					$("#contato_form").hide();
					$(".contato-form h4").text("Mensagem enviada com sucesso!").fadeIn("slow");
				}
				else {
					alert("Houve um erro ao tentar processar o contato. Por favor tente novamente.");
				}
			});
		},
		rules: {
			senha2: {
				equalTo: "#cadastro_senha"
			}
		}
	});
	$(".linhaProgramacao").click(function () {
		var aberto = $(this).children(".infosProgramacao").css("display");
		if(aberto == "none") {
			$(".infosProgramacao").slideUp("slow");
			$(this).children(".infosProgramacao").slideDown("slow");
		}
		else {
			$(this).children(".infosProgramacao").slideUp("slow");
		}
	});
	$("a.downarr").click(function() {
		$("#toolbar").slideToggle("slow");
		$("#toolbarbut").fadeIn("slow");
	});
	
	//show toolbar and hide the 'show' button
	$("a.showbar").click(function() {
		$("#toolbar").slideToggle("slow");
		$("#toolbarbut").fadeOut("fast");
	});
	$(document).mouseup(function(e) {
		var opened = $(".mais-info-page").css("display");
		if(opened == "block") {
			if($(e.target).parents(".mais-info-page").length==0) {
				$("#toolbar").slideToggle("slow");
				$(".lightboxInfos").fadeOut('slow');
				$(".mais-info-page-border").fadeOut('slow');
				$(".mais-info-page").fadeOut('slow');	
			}
		}
	});  
	$('#loopedslider').loopedSlider({
		addPagination: false
	});
	$(".noticia-mais a").click(function () {
		$(".noticia-hidden").toggleClass("show", 500);
		$(".noticia-mais").toggleClass("show", 500);
		if($(this).text() == "Ver mais!") {
			$(this).text("Voltar");
		}
		else {
			$(this).text("Ver mais!");
		}
		$("#bloco-noticias-home").toggleClass("bloco-noticias-home-open", 500);
		$("#bloco-fotos-home").toggleClass("bloco-fotos-home-open", 500);
	});
	$(".mais-info-box .mais-info .box").click(function () {
		$("#toolbar").slideToggle("slow");
		$(".lightboxInfos").fadeIn('slow');
		$(".mais-info-page-border").fadeIn('slow');
		$(".mais-info-page").fadeIn('slow');
	});
	$("#holder-jatocou .musicaPassada a").click(function () {
		$("#holder-jatocou .ativa").toggleClass("ativa", 500);
		$(this).toggleClass("ativa", 500);
	});
	$(".controles-cat-topo ul li a").click(function () {
		$(".controles-cat-topo ul li a.ativo").removeClass("ativo");
		$(this).addClass("ativo");
		var id = $(this).attr("id");
		
		$(".alinha-cf .ContentFlow").hide();
		$(".alinha-cf #myFantasicFlow"+id).fadeIn("slow");
		$(".alinha-cf #myFantasicFlow"+id).addClass("ativo");
		return false;
	});
	getInfosMusic();
	window.setInterval("getInfosMusic()", 60000);
});
function getInfosMusic() {
	$.get('/live/', function(xml) { 
		$(".rdsFade").hide();
		$("#music").hide();
		$("#artist").hide();
		$("#programa").hide();
		$("#album").hide();
		$("#coverart").hide();
		$(xml).find("live").each(function(){
			var lengthArtist = $(this).find("artist").find("name").text().length;
			var lengthTrack = $(this).find("track").find("title").text().length;
			var lengthAlbum = $(this).find("album").find("title").text().length;
			var artist = $(this).find("artist").find("name").text();
			var program = $(this).find("program").find("title").text();
			var locutor = $(this).find("program").find("locutor").text();
			var album = $(this).find("album").find("title").text();
			var album_cover = $(this).find("album").find("album_url").text();
			var track = $(this).find("track").find("title").text();
			
			var cover = "<img src=\""+album_cover+"?size=120\" height=\"120\" width=\"120\" />";
			
			/*if(lengthArtist > 20) {
				artist = "<marquee scrolldelay=\"0\">"+artist+"</marquee>";
			}
			if(lengthTrack > 15) {
				track = "<marquee scrolldelay=\"0\">"+track+"</marquee>";
			}
			if(lengthAlbum > 25) {
				album = "<marquee scrolldelay=\"0\">"+album+"</marquee>";
			}*/
			
			$("#musicBar").html(track);
			$("#artistBar").html(artist);
			$("#programBar").html(program);
			$("#locutorBar").html(locutor);
			$(".mais-info-page .programa #locutor").html('com ' + locutor);
			$("#music").html(track).fadeIn("slow");
			$("#artist").html(artist).fadeIn("slow");
			$("#programa").html(program).fadeIn("slow");
			$("#album").html(album).fadeIn("slow");
			$("#coverart").html(cover).fadeIn("slow");
			$(".rdsFade").fadeIn("slow");
		});
		$.get('/live/ja-rolou.php', function(xml) { 
			$("#holder-jatocou").hide();
			$("#holder-jatocou").html("");
			$(xml).find("track").each(function(i){
				var nome = $(this).find("title").text();
				var artista = $(this).find("artist").text();
				var album = $(this).find("album").text();
				var album_cover = $(this).find("album_cover").text();
				
				$("#myFantasicFlowjarolou .flow .item:eq("+i+") .content .art").text(artista);
				$("#myFantasicFlowjarolou .flow .item:eq("+i+") .content .mus").text(nome);
				$("#myFantasicFlowjarolou .flow .item:eq("+i+") .content .img").css("background-image", "url('"+album_cover+"')");
				
				if(i <= 4) {
					if(i == 0) {
						var ativo = " ativa";
					}
					else {
						var ativo = "";
					}
					var append = "<div class=\"musicaPassada"+ativo+"\"><a href=\"#\"><img id=\"coverPassada\" src=\""+album_cover+"?s=75\" /><p id=\"musicPassada\">"+nome+"</p><p id=\"artistPassada\">"+artista+"</p><p id=\"albumPassada\">"+album+"</p></a></div>";
					$("#holder-jatocou").append(append);
				}
			});
			$("#holder-jatocou").fadeIn("slow");
			$("#holder-jatocou .musicaPassada").click(function () {
				$("#holder-jatocou .ativa").toggleClass("ativa", 500);
				$(this).toggleClass("ativa", 500);
			});
		});
	});
}
