// JavaScript Document

var _value		= 14; //1.175;
var _valueAdd	= 1;

var _limitMais	= 18;
var _limitMenos	= 9;

function aumetarFonte(container) {
	var pObjs = document.getElementById(container).getElementsByTagName("p");
	_value = Math.min(_limitMais, _value + _valueAdd);
	for (var i=0; i<pObjs.length; i++)
		pObjs[i].style.fontSize = _value+'px';
}

function diminuirFonte(container) {
	var pObjs = document.getElementById(container).getElementsByTagName("p");
	_value = Math.max(_limitMenos, _value - _valueAdd);
	for (var i=0; i<pObjs.length; i++)
		pObjs[i].style.fontSize = _value+'px';
}

function abremenu(id){
	if(document.getElementById('submenu'+id).style.display == ''){
		document.getElementById('submenu'+id).style.display = 'none';
		document.getElementById('setasel'+id).style.display = 'none';
		document.getElementById('seta'+id).style.display = '';
	}else{
		document.getElementById('submenu'+id).style.display = '';
		document.getElementById('setasel'+id).style.display = '';
		document.getElementById('seta'+id).style.display = 'none';
	}
}

var menunoticiaplugfm = 'politica';
$(document).ready(function(){
	/* Plug fm Lista tipos de noticias*/
	$('#menunoticiapfm').find('li').click(function(){
		valor = $(this).attr('value');
		$('#menunoticiapfm').children().removeClass('radioselecionada').addClass('normal');
		switch(valor){
			case 0:
				nome = 'geral';
				break;
			case 1:
				nome = 'politica';
				break
			case 2:
				nome = 'musica';
				break
			case 3:
				nome = 'cinema';
				break
			case 4:
				nome = 'mundo';
				break
			case 5:
				nome = 'brasil';
				break
			case 6:
				nome = 'esporte';
				break
			case 7:
				nome = 'carros';
				break
		}
		$(this).attr('class', 'radioselecionada noticia' + nome);
		$.get(base_url + 'plugfm/noticia_principal/' + valor, function(data) {
			$('#noticialistageral').html(data);
		});
	});
	
	// excução após a noticia ferramenta
	var opcferramentaatual = '';
	$('#opcferramenta').find('li').click(function(){
		var valor = '.'+$(this).attr('v');
		var dir = $(this).attr('d');
		if(dir){
			location.href = dir;
		}else if(valor != opcferramentaatual){
			if(opcferramentaatual != ''){
				$('#ferramenta').find(opcferramentaatual).slideUp(function(){
					$('#ferramenta').find(valor).slideDown('slow');
				});
			}else{
				$('#ferramenta').find(valor).slideDown("slow");
			}
			$('#opcferramenta').children().removeClass('sel');
			$(this).attr('class', 'sel');
			opcferramentaatual = valor;
		}
	});
	
	/* Paginação dos comentarios */
	var paginacaocomentarioatual = 1;
	$('#paginacaocomentario').find('span').click(function(){
		var valor = $(this).attr('v');
		if(paginacaocomentarioatual != valor){
			$('#com'+paginacaocomentarioatual).slideUp();
			$('#com'+valor).slideDown();
			paginacaocomentarioatual = valor;
		}
	});
	
	/* Valida indique ao amigo */
	$("#form_amigo").validate({
		rules: {
			nome: { required: true, minlength: 2 },
			email: { required: true, email:true },
			para: { required: true, minlength: 2 },
			comentario: {maxlength: 600}
		},
		messages: {
			nome: { required: "Cambo obrigatorio!", minlength: jQuery.format("Minimo {0} caracteres!")},
			email: { required: "Cambo obrigatorio!", email: "Informe um endereço de e-mail valido!"},
			para: { required: "Cambo obrigatorio!", minlength: jQuery.format("Minimo {0} caracteres!")},
			comentario: { maxlength: jQuery.format("Maximo {0} caracteres!")}
		},
		submitHandler: function(){
			$.ajax({
				type: "POST",
				url: base_url + "/page/envie_para_amigo",  
				data: $("#form_amigo").serialize(),  
				beforeSend: function(){
					// carregando
					$('#form_amigo').fadeOut("fast", function(){
						$('#form_amigo_carregando').fadeIn('fast');
					});
				},
				success: function(data){
					if(data == 'ok'){
						$("#form_amigo_carregando").fadeOut(200, function(){
							$("#form_amigo_enviado").fadeIn(1500);
						});
					}else{
						$("#form_amigo").slideDown("fast", function(){
							$("#form_amigo_carregando").slideUp('fast');
							$("#form_amigo .erro").html(data);
							$("#form_amigo .erro").hide().fadeIn(1300);
						});
					}
				},
				error : function(request, erro){
					$("#form_amigo").slideDown('fast', function(){
						$("#form_amigo_carregando").slideUp('fast');
					});
					if (erro == "timeout") {
						$("#form_amigo .erro").html("Expirou o tempo de envio.<br>Envie novamente");
					}else{
						$("#form_amigo .erro").html("Erro ao enviar o formulario.<br>Tente novamente.");
					}
					$("#form_amigo .erro").hide().fadeIn(1300);
				}
			});
		}
	});

	/* Valida comentario */
	$("#form_comentario").validate({
		rules: {
			nome: { required: true, minlength: 2 },
			email: { required: true, email:true },
			comentario: { required: true, minlength: 2, maxlength: 600 }
		},
		messages: {
			nome: { required: "Cambo obrigatorio!", minlength: jQuery.format("Minimo {0} caracteres!")},
			email: { required: "Cambo obrigatorio!", email: "Informe um endereço de e-mail valido!"},
			comentario: { required: "Cambo obrigatorio!", minlength: jQuery.format("Minimo {0} caracteres!"), maxlength: jQuery.format("Maximo {0} caracteres!")}
		},
		submitHandler: function(){
			$.ajax({
				type: "POST",
				url: base_url + "/page/comentario",  
				data: $("#form_comentario").serialize(),  
				beforeSend: function(){
					$('#form_comentario').fadeOut("fast", function(){
						$('#form_comentario_carregando').fadeIn();
					});
				},
				success: function(data){
					if(data == 'ok'){
						$("#form_comentario_carregando").fadeOut(200, function(){
							$("#form_comentario_enviado").fadeIn(1500);
						});
					}else{
						$("#form_comentario").slideDown("fast", function(){
							$("#form_comentario_carregando").slideUp('fast');
							$("#form_comentario .erro").html(data);
							$("#form_comentario .erro").hide().fadeIn(1300);
						});
					}
				},
				error : function(request, erro){
					$("#form_comentario").slideDown('fast', function(){
						$("#form_comentario_carregando").slideUp('fast');
					});
					if (erro == "timeout") {
						$("#form_comentario .erro").html("Expirou o tempo de envio.<br>Envie novamente");
					}else{
						$("#form_comentario .erro").html("Erro ao enviar o formulario.<br>Tente novamente.");
					}
					$("#form_comentario .erro").hide().fadeIn(1300);
				}
			});
		}
	});

});

function remontamenunoticiaplugfm(){
	$('#menunoticiapfm').find('li').removeAttr('class', 'radioselecionada');
}

function abreformcomentario(){
	if($('#formcomentario').css('display') == 'block'){
		$('#formcomentario').slideUp('slow');
	}else{
		$('#formcomentario').slideDown('slow');
	}
}

function abreradio(id){
	newWindow = window.open(base_url + 'radio/player/'+id + '/96', 'Player', 'status=0,menubar=0,width=340,height=134');
	newWindow.focus();
}

function abreradioqualidade(id, qualidade){
	newWindow = window.open(base_url + 'radio/player/'+id + '/' + qualidade, 'Player', 'status=0,menubar=0,width=340,height=134');
	newWindow.focus();
}



