// JavaScript Document

function abrirEnviarMusica() {
	var jem = document.getElementById("enviar_musica_msg");
	if (jem.style.display=='none') {
		jem.style.display = '';
		document.getElementById("azul_msg").style.display = 'none';
		document.getElementById("azul_email").style.display = '';
		document.getElementById("baixo_caixa").style.height = '371px';
		document.getElementById("msg_erro_email").style.display = 'none';
		show_middle_fundo('caixa_email');
	}
	else {
		jem.style.display='none';
		fecha_janela('caixa_email');
	}
}

function atualizarImg() {
	var ran_unrounded=Math.random()*500000;
	var ran_number=Math.floor(ran_unrounded);
	document.getElementById("img_dinamica").src = '/includes/php/img_dinamica.php?sid='+ran_number;
}
function enviarMsg() {
	if (validarEnvioEmail()) {
		var enviar_para = document.getElementById("msg_enviar_para").value;
		var seu_nome = document.getElementById("msg_seu_nome").value;
		var seu_email = document.getElementById("msg_seu_email").value;
		var comentario = document.getElementById("msg_comentario").value;
		var img_dinamica = document.getElementById("msg_img_dinamica").value;
		
		var cod_banda = document.getElementById("cod_banda").value;
		var nome_banda = document.getElementById("nome_banda").value;
		var titulo_musica = document.getElementById("titulo_musica").value;
		
		var cod_musica_m = document.getElementById("cod_musica_m").value;
		
		var url = '/includes/ajax/enviarEmailLetra.php?cod_banda='+cod_banda+'&nome_banda='+encodeURIComponent(nome_banda)+'&titulo_musica='+encodeURIComponent(titulo_musica)+'&enviar_para='+encodeURIComponent(enviar_para)+'&seu_nome='+encodeURIComponent(seu_nome)+'&seu_email='+encodeURIComponent(seu_email)+'&comentario='+encodeURIComponent(comentario)+'&img_dinamica='+img_dinamica+'&cod_musica='+cod_musica_m;
		ajax_get(url);
		mostrarMsgEmail("Enviando mensagem...");
	}
}
function abrirCaixaEmail() {
	var nome_banda = encodeURIComponent(document.getElementById("nome_do_artista").innerHTML);
	var titulo_musica = encodeURIComponent(document.getElementById("titulo_da_musica").innerHTML);
	var compositor = encodeURIComponent(document.getElementById("compositor_da_musica").innerHTML);
	var cod_banda = codigo_banda;
	var cod_musica = codigo_musica;
	var url = '/includes/ajax/banda/enviar-email.php';
	var params = 'nome_banda='+nome_banda+'&titulo_musica='+titulo_musica+'&compositor='+compositor+'&cod_banda='+cod_banda+'&cod_musica='+cod_musica;
	ajax_post(url, params);
}
function abrirCaixaEmailTabCif() {
	var nome_banda = encodeURIComponent(document.getElementById("nome_do_artista").innerHTML);
	var titulo_musica = encodeURIComponent(document.getElementById("titulo_da_musica").innerHTML);
	var cod_banda = codigo_banda;
	var cod_musica = codigo_musica;
	var url = '/includes/ajax/banda/enviar-email.php';
	var params = 'nome_banda='+nome_banda+'&titulo_musica='+titulo_musica+'&cod_banda='+cod_banda+'&cod_musica='+cod_musica;
	ajax_post(url, params);
}
function validarEnvioEmail() {
	var enviar_para = document.getElementById("msg_enviar_para").value;
	var seu_email = document.getElementById("msg_seu_email").value;
	if (!validaEmail(enviar_para)) {
		mostrarMsgErroEmail("Os erros foram encontrados: <br>- Destinat&aacute;rio inv&aacute;lido.");
		return false;
	}
	if (!validaEmail(seu_email)) {
		mostrarMsgErroEmail("Os erros foram encontrados: <br>- Remetente inv&aacute;lido.");
		return false;
	}
	if (document.getElementById("msg_img_dinamica").value=='') {
		mostrarMsgErroEmail("Os erros foram encontrados: <br>- Digite o texto da imagem.");
		return false;
	}
	return true;
}
function validaEmail(mail)
{
	var reEmail = /^[\w-]+(\.[\w-]+)*@(([A-Za-z\d][A-Za-z\d-]{0,61}[A-Za-z\d]\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
	if (reEmail.test(mail)) return true;
	else return false;
}
function limparMsg() {
	document.getElementById("msg_enviar_para").value = '';
	document.getElementById("msg_seu_nome").value = '';
	document.getElementById("msg_seu_email").value = '';
	document.getElementById("msg_comentario").value = '';
	document.getElementById("msg_comentario").innerHTML = '';
	document.getElementById("msg_img_dinamica").value = '';
}
function br2blank(str) {
  if(typeof(str)=="string") return str.replace(/<br ?\/?>|<BR ?\/?>/g,"");
   else return str;
}
function corrigirTexto() {
	if (!document.getElementById("corrigir_letra")) ajax_get('/includes/ajax/banda/corrigir-letra.php?tipo=2');
	else {
		document.getElementById("ger_correcao").innerHTML = '<div class="areacorrige">'+document.getElementById("corrigir_letra").innerHTML+'</div>';
	}
	//document.getElementById("caixa_corrigir").innerHTML = document.getElementById("corrigir_letra").innerHTML;	
	document.getElementById("texto_titulo_corrigir").innerHTML = 'Corrigir letra';
}
function corrigirCifra() {
	if (!document.getElementById("corrigir_cifra")) ajax_get('/includes/ajax/banda/corrigir-cifra.php?tipo=2');
	else {
		document.getElementById("ger_correcao").innerHTML = '<div class="areacorrige">'+document.getElementById("corrigir_cifra").innerHTML+'</div>';
	}
	document.getElementById("texto_titulo_corrigir").innerHTML = 'Corrigir cifra';
}
function corrigirTablatura() {	
	if (!document.getElementById("corrigir_tablatura")) ajax_get('/includes/ajax/banda/corrigir-tablatura.php?tipo=2');
	else {
		document.getElementById("ger_correcao").innerHTML = '<div class="areacorrige">'+document.getElementById("corrigir_tablatura").innerHTML+'</div>';
	}
	document.getElementById("texto_titulo_corrigir").innerHTML = 'Corrigir tablatura';
}

function corrigirTitulo() {
	if (!document.getElementById("corrigir_titulo")) ajax_get('/includes/ajax/banda/corrigir-letra.php?tipo=3&titulo='+encodeURIComponent(document.getElementById("titulo_da_musica").innerHTML));
	else {
		document.getElementById("ger_correcao").innerHTML = '<div class="areacorrige">'+document.getElementById("corrigir_titulo").innerHTML+'</div>';
	}
	document.getElementById("texto_titulo_corrigir").innerHTML = 'Corrigir t&iacute;tulo';
}
function corrigirIdioma() {
	if (!document.getElementById("corrigir_idioma")) ajax_get('/includes/ajax/banda/corrigir-letra.php?tipo=4&cod_idioma='+codigo_idioma);
	else {
		document.getElementById("ger_correcao").innerHTML = '<div class="areacorrige">'+document.getElementById("corrigir_idioma").innerHTML+'</div>';
	}
	document.getElementById("texto_titulo_corrigir").innerHTML = 'Corrigir idioma';
}
function corrigirCompositor() {
	if (!document.getElementById("corrigir_compositor")) ajax_get('/includes/ajax/banda/corrigir-letra.php?tipo=5&nome_compositor='+encodeURIComponent(document.getElementById("compositor_da_musica").innerHTML));
	else {
		document.getElementById("ger_correcao").innerHTML = '<div class="areacorrige">'+document.getElementById("corrigir_compositor").innerHTML+'</div>';
	}
	document.getElementById("texto_titulo_corrigir").innerHTML = 'Corrigir autor/compositor';
}
function corrigirArtista() {
	if (!document.getElementById("corrigir_artista")) ajax_get('/includes/ajax/banda/corrigir-letra.php?tipo=6');
	else {
		document.getElementById("ger_correcao").innerHTML = '<div class="areacorrige">'+document.getElementById("corrigir_artista").innerHTML+'</div>';
	}
	document.getElementById("texto_titulo_corrigir").innerHTML = 'Corrigir artista';
	//document.getElementById("caixa_corrigir").style.height = '250px';
}
function corrigirArtista2() {
	document.getElementById("caixa_corrigir").innerHTML = document.getElementById("corrigir_banda_2").innerHTML;
	document.getElementById("texto_titulo_corrigir").innerHTML = 'Letra repetida';
	document.getElementById("caixa_corrigir").style.height = '';
}
function corrigirRemover() {
	if (!document.getElementById("corrigir_remover")) ajax_get('/includes/ajax/banda/corrigir-letra.php?tipo=8');
	else {
		document.getElementById("ger_correcao").innerHTML = '<div class="areacorrige">'+document.getElementById("corrigir_remover").innerHTML+'</div>';
	}
	document.getElementById("texto_titulo_corrigir").innerHTML = 'Excluir letra';
}
function corrigirLetraRepetida() {
	if (!document.getElementById("corrigir_repetida")) ajax_get('/includes/ajax/banda/corrigir-letra.php?tipo=9&nome_banda='+encodeURIComponent(document.getElementById("nome_do_artista").innerHTML));
	else {
		document.getElementById("ger_correcao").innerHTML = '<div class="areacorrige">'+document.getElementById("corrigir_repetida").innerHTML+'</div>';
	}
	//document.getElementById("caixa_corrigir").innerHTML = document.getElementById("corrigir_repetida").innerHTML;
	document.getElementById("texto_titulo_corrigir").innerHTML = 'Letra repetida';
}
function voltarCorrigir() {
	if (!document.getElementById("corrigir_inicio")) ajax_get('/includes/ajax/banda/corrigir-letra.php?tipo=1');
	else {
		document.getElementById("ger_correcao").innerHTML = '<div class="areacorrige">'+document.getElementById("corrigir_inicio").innerHTML+'</div>';
	}
	
	document.getElementById("texto_titulo_corrigir").innerHTML = 'Corrigir';
	/*document.getElementById("caixa_corrigir").innerHTML = document.getElementById("corrigir_inicial").innerHTML;
	document.getElementById("texto_titulo_corrigir").innerHTML = 'Corrigir';
	document.getElementById("caixa_corrigir").style.height = '';*/
}
function voltarCorrigirCifra() {
	if (!document.getElementById("corrigir_inicio")) ajax_get('/includes/ajax/banda/corrigir-cifra.php?tipo=1');
	else {
		document.getElementById("ger_correcao").innerHTML = '<div class="areacorrige">'+document.getElementById("corrigir_inicio").innerHTML+'</div>';
	}
}
function voltarCorrigirTablatura() {
	if (!document.getElementById("corrigir_inicio")) ajax_get('/includes/ajax/banda/corrigir-tablatura.php?tipo=1');
	else {
		document.getElementById("ger_correcao").innerHTML = '<div class="areacorrige">'+document.getElementById("corrigir_inicio").innerHTML+'</div>';
	}
}
function fecharCorrecao() {
	fecha_janela('corrigir_musica');	
	document.getElementById("texto_titulo_corrigir").innerHTML = 'Corrigir';
}
function abrirCorrecao() {
	if (document.getElementById("texto_titulo_corrigir"))
	{
		voltarCorrigir();
		abre_janela('corrigir_musica');	
		document.getElementById("texto_titulo_corrigir").innerHTML = 'Corrigir';
	}
}
function abrirCorrecaoCifra() {
	if (document.getElementById("texto_titulo_corrigir"))
	{
		voltarCorrigirCifra();
		abre_janela('corrigir_musica');	
		document.getElementById("texto_titulo_corrigir").innerHTML = 'Corrigir';
	}
}
function abrirCorrecaoTablatura() {
	if (document.getElementById("texto_titulo_corrigir"))
	{
		voltarCorrigirTablatura();
		abre_janela('corrigir_musica');	
		document.getElementById("texto_titulo_corrigir").innerHTML = 'Corrigir';
	}
}

function confirmarCorrigirLetra() {
	var txt_letra = document.getElementById("txt_letra").value;
	var cod_letra = codigo_letra;
	var cod_musica = codigo_musica;
	var observacoes = document.getElementById("observacoes_letra").value;
	
	var url = '/includes/ajax/correcao/corrigirLetraMusica.php';
	var params = "letra=" + encodeURIComponent(txt_letra);
	params += "&cod_letra="+cod_letra;
	params += "&cod_musica="+cod_musica;
	params += "&observacoes="+encodeURIComponent(observacoes);
	
	ajax_post(url, params);
}
function confirmarCorrigirCifra() {
	var txt_letra = document.getElementById("txt_letra").value;
	var cod_cifra = codigo_cifra;
	var cod_musica = codigo_musica;
	var observacoes = document.getElementById("observacoes_letra").value;
	
	var url = '/includes/ajax/correcao/corrigirCifra.php';
	var params = "cifra=" + encodeURIComponent(txt_letra);
	params += "&cod_cifra="+cod_cifra;
	params += "&cod_musica="+cod_musica;
	params += "&observacoes="+encodeURIComponent(observacoes);
	
	ajax_post(url, params);
}
function confirmarCorrigirTablatura() {
	var txt_letra = document.getElementById("txt_letra").value;
	var cod_tablatura = codigo_tablatura;//document.getElementById("cod_tablatura").value;
	var cod_musica = codigo_musica;//document.getElementById("cod_musica_m").value;
	var observacoes = document.getElementById("observacoes_letra").value;
	
	var url = '/includes/ajax/correcao/corrigirTablatura.php';
	var params = "tablatura=" + encodeURIComponent(txt_letra);
	params += "&cod_tablatura="+cod_tablatura;
	params += "&cod_musica="+cod_musica;
	params += "&observacoes="+encodeURIComponent(observacoes);
	
	ajax_post(url, params);
}
function confirmarCorrigirTitulo() {
	var txt_titulo = document.getElementById("txt_titulo").value;
	var cod_letra = codigo_letra;
	var cod_musica = codigo_musica;
	var observacoes = document.getElementById("observacoes_titulo").value;
	
	var url = '/includes/ajax/correcao/corrigirTituloMusica.php';
	var params = "titulo=" + encodeURIComponent(txt_titulo);
	params += "&cod_letra="+cod_letra;
	params += "&cod_musica="+cod_musica;
	params += "&observacoes="+encodeURIComponent(observacoes);
	
	ajax_post(url, params);
}
function confirmarCorrigirIdioma() {
	var txt_idioma = document.getElementById("txt_idioma").value;
	var cod_letra = codigo_letra;
	var cod_musica = codigo_musica;
	var observacoes = document.getElementById("observacoes_idioma").value;
	
	var url = '/includes/ajax/correcao/corrigirIdiomaMusica.php';
	var params = "idioma=" +txt_idioma;
	params += "&cod_letra="+cod_letra;
	params += "&cod_musica="+cod_musica;
	params += "&observacoes="+encodeURIComponent(observacoes);
	
	ajax_post(url, params);
}
function confirmarCorrigirCompositor() {
	var txt_compositor = document.getElementById("txt_compositor").value;
	var cod_letra = codigo_letra;
	var cod_musica = codigo_musica;
	var observacoes = document.getElementById("observacoes_compositor").value;
	
	var url = '/includes/ajax/correcao/corrigirCompositorMusica.php';
	var params = "compositor=" + encodeURIComponent(txt_compositor);
	params += "&cod_letra="+cod_letra;
	params += "&cod_musica="+cod_musica;
	params += "&observacoes="+encodeURIComponent(observacoes);
	
	ajax_post(url, params);
}
function confirmarCorrigirBanda() {
	var cod_banda = document.getElementById("corrigir_banda_sel_id").value;
	var cod_letra = codigo_letra;
	var cod_musica = codigo_musica;
	var observacoes = document.getElementById("observacoes_banda").value;
	
	var url = '/includes/ajax/correcao/corrigirBandaMusica.php';
	var params = "cod_banda=" + cod_banda;
	params += "&cod_letra="+cod_letra;
	params += "&cod_musica="+cod_musica;
	params += "&observacoes="+encodeURIComponent(observacoes);
	
	ajax_post(url, params);
	
}
function confirmarCorrigirMusicaRepetida() {
	var cod_letra1 = codigo_letra;
	var cod_letra2 = document.getElementById("musicas_selecao").value;
	var observacoes = document.getElementById("observacoes_repetido").value;
	
	var url = '/includes/ajax/correcao/corrigirRepeticaoMusica.php';
	var params = "cod_letra1=" + cod_letra1;
	params += "&cod_letra2="+cod_letra2;
	params += "&observacoes="+encodeURIComponent(observacoes);
	
	ajax_post(url, params);
	
}
function confirmarRemover() {
	var cod_letra = codigo_letra;
	var cod_musica = codigo_musica;
	var observacoes = document.getElementById("observacoes_remover").value;
	
	var url = '/includes/ajax/correcao/corrigirRemoverMusica.php';
	var params = "cod_letra="+cod_letra;
	params += "&cod_musica="+cod_musica;
	params += "&observacoes="+encodeURIComponent(observacoes);
	
	ajax_post(url, params);
}
function buscarBanda() {
	var str_busca = document.getElementById("txt_banda_busca").value;
	if (str_busca.length<3) {
		//morre
	} else {
		var url = '/includes/ajax/correcao/buscaBandas.php';
		var params = 'busca='+encodeURIComponent(str_busca)+'&tipo=letra';
		ajax_post(url,params);
	}
}
function buscarCorrecaoBanda() {
	var str_busca = document.getElementById("txt_banda_busca").value;
	if (str_busca.length<3) {
		//morre
	} else {
		var url = '/includes/ajax/correcao/buscaBandas.php';
		var params = 'busca='+encodeURIComponent(str_busca)+'&tipo=banda';
		ajax_post(url,params);
	}
}
function addslashes(str) {
	str=str.replace(/\\/g,'\\\\');
	str=str.replace(/\'/g,'\\\'');
	str=str.replace(/\"/g,'\\"');
	str=str.replace(/\0/g,'\\0');
	return str;
}

function recebe(txt) {
	var campos = txt.split('|');
	switch (campos[0])
	{
		case 'favorito_musica': favorito_musica_retorno(txt); break;
		case 'favorito_banda': favorito_banda_retorno(txt); break;
		case 'enviar_musica': enviar_musica_retorno(txt); break;
		
		// corrigir banda
		case 'corrigir_banda_info': recebeInfo(txt); break;
		case 'corrigir_banda_remover': recebeRemoverBanda(txt); break;
		case 'corrigir_banda_repetida': recebeBandaRepetida(txt); break;
		
		// corrigir letra
		case 'busca_bandas': 
			switch (campos[1])
			{
				case 'resultado':
					var resultados = '<ul>';
					for (var y=2; y<campos.length; y+=2) {
						resultados += "<li><a href=\"javascript:selecionarNovaBanda('"+campos[y]+"', '"+addslashes(unescape(campos[y+1]))+"')\">"+unescape(campos[y+1])+"</a></li>";
					}
					resultados += '</ul>';
					document.getElementById("resultados_busca_bandas").innerHTML = resultados;
					break;				
				case 'nao-logado':
					document.getElementById("msg_erro_correcao_artista_busca").innerHTML = 'Voc&ecirc; precisa estar logado para corrigir algo.';
					break;
				case 'nada-encontrado':
					document.getElementById("resultados_busca_bandas").innerHTML = 'Nenhum resultado encontrado!';
					break;
				default:
					document.getElementById("msg_erro_correcao_artista_busca").innerHTML = 'Houve um problema e a busca não pode ser realizada.';	
					document.getElementById("resultados_busca_bandas").innerHTML = '';
					break;				
			}				
			break;
			
		case 'busca_correcao_bandas': 
			switch (campos[1])
			{
				case 'resultado':
					var resultados = '<ul>';
					for (var y=2; y<campos.length; y+=2) {
						resultados += "<li><a href=\"javascript:selecionarBandaRepetida('"+campos[y]+"', '"+addslashes(unescape(campos[y+1]))+"')\">"+unescape(campos[y+1])+"</a></li>";
					}
					resultados += '</ul>';
					document.getElementById("resultados_busca_bandas").innerHTML = resultados;
					break;				
				case 'nao-logado':
					document.getElementById("msg_erro_correcao_artista_busca").innerHTML = 'Voc&ecirc; precisa estar logado para corrigir algo.';
					break;
				case 'nada-encontrado':
					document.getElementById("resultados_busca_bandas").innerHTML = 'Nenhum resultado encontrado!';
					break;
				default:
					document.getElementById("msg_erro_correcao_artista_busca").innerHTML = 'Houve um problema e a busca não pode ser realizada.';	
					document.getElementById("resultados_busca_bandas").innerHTML = '';
					break;				
			}				
			break;
		case 'lista_musicas':
			if (campos[1]=='resultado') {
				var resultados = '<select id="musicas_selecao" style="width: 380px;">';
				for (var y=2; y<campos.length; y+=2) 
				{
					if (campos[y]!=codigo_letra) 
						resultados += '<option value="'+campos[y]+'">'+ unescape(campos[y+1])+'</option>';
				}
				resultados += '</select>';
				var sels = document.getElementsByName("selecao_musicas_div");
				sels[0].innerHTML = resultados;
				sels[1].innerHTML = resultados;
			} else {
				var sels = document.getElementsByName("selecao_musicas_div");
				sels[0].innerHTML = 'Nenhuma m&uacute;sica encontrada.';
				sels[1].innerHTML = 'Nenhuma m&uacute;sica encontrada.';
			}
			break;	
			
		case 'email': 	
			if (campos[1]=='sucesso') {
				mostrarMsgEmail("M&uacute;sica enviada com sucesso por e-mail.");
			} else if (campos[1]=='erro-codigo') {
				mostrarMsgErroEmail("Os erros foram encontrados: <br>- C&oacute;digo inv&aacute;lido.");
			} else if (campos[1]=='erro') {
				mostrarMsgErroEmail("Os erros foram encontrados: "+campos[2]);
			} else {
				mostrarMsgErroEmail("Foi encontrado um erro. Tente novamente mais tarde.");
			}
			break;
		
		case 'corrigir_letra': 
		case 'corrigir_cifra':
		case 'corrigir_tablatura':
			if (campos[1]=='sucesso') {
				mostrarMsgCorrecao("Envio de corre&ccedil;&atilde;o efetuado com sucesso.");
			} else if (campos[1]=='nao-logado') {
				document.getElementById("msg_erro_correcao_letra").innerHTML = 'Voc&ecirc; precisa estar logado para corrigir algo.';
			} else {
				document.getElementById("msg_erro_correcao_letra").innerHTML = 'Houve um erro e a corre&ccedil;&atilde;o n&atilde;o foi enviada.';
			}
			break;
		case 'corrigir_titulo': 
			if (campos[1]=='sucesso') {
				mostrarMsgCorrecao("Envio de corre&ccedil;&atilde;o efetuado com sucesso.");
			} else if (campos[1]=='nao-logado') {
				document.getElementById("msg_erro_correcao_titulo").innerHTML = 'Voc&ecirc; precisa estar logado para corrigir algo.';
			} else {
				document.getElementById("msg_erro_correcao_titulo").innerHTML = 'Houve um erro e a corre&ccedil;&atilde;o n&atilde;o foi enviada.';
			}
			break;
		case 'corrigir_idioma': 
			if (campos[1]=='sucesso') {
				mostrarMsgCorrecao("Envio de corre&ccedil;&atilde;o efetuado com sucesso.");
			} else if (campos[1]=='nao-logado') {
				document.getElementById("msg_erro_correcao_idioma").innerHTML = 'Voc&ecirc; precisa estar logado para corrigir algo.';
			} else {
				document.getElementById("msg_erro_correcao_idioma").innerHTML = 'Houve um erro e a corre&ccedil;&atilde;o n&atilde;o foi enviada.'; 
			}
			break;
		case 'corrigir_compositor': 
			if (campos[1]=='sucesso') {
				mostrarMsgCorrecao("Envio de corre&ccedil;&atilde;o efetuado com sucesso.");
			} else if (campos[1]=='nao-logado') {
				document.getElementById("msg_erro_correcao_compositor").innerHTML = 'Voc&ecirc; precisa estar logado para corrigir algo.';
			} else {
				document.getElementById("msg_erro_correcao_compositor").innerHTML = 'Houve um erro e a corre&ccedil;&atilde;o n&atilde;o foi enviada.'; 
			}
			break;
		case 'corrigir_banda': 
			if (campos[1]=='sucesso') {
				mostrarMsgCorrecao("Envio de corre&ccedil;&atilde;o efetuado com sucesso.");
			} else if (campos[1]=='nao-logado') {
				document.getElementById("msg_erro_banda_info").innerHTML = 'Voc&ecirc; precisa estar logado para corrigir algo.';
			} else {
				document.getElementById("msg_erro_banda_info").innerHTML = 'Houve um erro e a corre&ccedil;&atilde;o n&atilde;o foi enviada.'; 
			}
			break;
		case 'corrigir-banda-info': 
			if (campos[1]=='sucesso') {
				mostrarMsgCorrecaoBanda("Envio de corre&ccedil;&atilde;o efetuado com sucesso.");
			} else if (campos[1]=='nao-logado') {
				document.getElementById("msg_erro_banda_info").innerHTML = 'Voc&ecirc; precisa estar logado para corrigir algo.';
			} else {
				document.getElementById("msg_erro_banda_info").innerHTML = 'Houve um erro e a corre&ccedil;&atilde;o n&atilde;o foi enviada.'; 
			}
			break;
		case 'corrigir_remover': 
			if (campos[1]=='sucesso') {
				mostrarMsgCorrecao("Envio de corre&ccedil;&atilde;o efetuado com sucesso.");
			} else if (campos[1]=='nao-logado') {
				document.getElementById("msg_erro_correcao_remover").innerHTML = 'Voc&ecirc; precisa estar logado para corrigir algo.';
			} else {
				document.getElementById("msg_erro_correcao_remover").innerHTML = 'Houve um erro e a corre&ccedil;&atilde;o n&atilde;o foi enviada.'; 
			}
			break;
		case 'corrigir-remover-banda': 
			if (campos[1]=='sucesso') {
				mostrarMsgCorrecaoBanda("Envio de corre&ccedil;&atilde;o efetuado com sucesso.");
			} else if (campos[1]=='nao-logado') {
				document.getElementById("msg_erro_banda_remover").innerHTML = 'Voc&ecirc; precisa estar logado para corrigir algo.';
			} else {
				document.getElementById("msg_erro_banda_remover").innerHTML = 'Houve um erro e a corre&ccedil;&atilde;o n&atilde;o foi enviada.'; 
			}
			break;
		case 'corrigir_repetido': 
			if (campos[1]=='sucesso') {
				mostrarMsgCorrecao("Envio de corre&ccedil;&atilde;o efetuado com sucesso.");
			} else if (campos[1]=='nao-logado') {
				document.getElementById("msg_erro_correcao_repetido").innerHTML = 'Voc&ecirc; precisa estar logado para corrigir algo.';
			} else {
				document.getElementById("msg_erro_correcao_repetido").innerHTML = 'Houve um erro e a corre&ccedil;&atilde;o n&atilde;o foi enviada.'; 
			}
			break;
		case 'corrigir-banda-repetida': 
			if (campos[1]=='sucesso') {
				mostrarMsgCorrecaoBanda("Envio de corre&ccedil;&atilde;o efetuado com sucesso.");
			} else if (campos[1]=='nao-logado') {
				document.getElementById("msg_erro_banda_repetido").innerHTML = 'Voc&ecirc; precisa estar logado para corrigir algo.';
			} else {
				document.getElementById("msg_erro_banda_repetido").innerHTML = 'Houve um erro e a corre&ccedil;&atilde;o n&atilde;o foi enviada.'; 
			}
			break;
		case 'caixa-email':
			document.getElementById("enviar_musica_msg").innerHTML = unescape(campos[1]);
			abre_janela("enviar_musica_msg");
			break;
		case 'corrigir-caixa':
			var resps = unescape(campos[1]);
			document.getElementById("ger_correcao").innerHTML = resps;
			if (campos[2]==2) {
				document.getElementById("txt_letra").innerHTML = br2blank(document.getElementById("letra").innerHTML);
			}
			if (campos[2]==9) {
				var url = '/includes/ajax/correcao/buscarMusicas.php';
				var params = "cod_banda=" + codigo_banda;
				ajax_post(url, params);
			}
			document.getElementById("mirror_correcao").innerHTML = document.getElementById("mirror_correcao").innerHTML+document.getElementById("ger_correcao").innerHTML; 
			break;
		case 'corrigir-caixa-cifra':
			var resps = unescape(campos[1]);
			document.getElementById("ger_correcao").innerHTML = resps;
			if (campos[2]==2) {
				document.getElementById("txt_letra").innerHTML = strip_tags(br2blank(document.getElementById("cifra_texto").innerHTML));
			}
			document.getElementById("mirror_correcao").innerHTML = document.getElementById("mirror_correcao").innerHTML+document.getElementById("ger_correcao").innerHTML; 
			break;
		case 'corrigir-caixa-tablatura':
			var resps = unescape(campos[1]);
			document.getElementById("ger_correcao").innerHTML = resps;
			if (campos[2]==2) {
				document.getElementById("txt_letra").innerHTML = strip_tags(br2blank(document.getElementById("cifra_texto").innerHTML));
			}
			document.getElementById("mirror_correcao").innerHTML = document.getElementById("mirror_correcao").innerHTML+document.getElementById("ger_correcao").innerHTML; 
			break;
		case 'corrigir-banda-caixa':
			var resps = unescape(campos[1]);
			document.getElementById("ger_correcao").innerHTML = resps;
			break;
		
		/* :::::::::::::::::::::::::::::: RECEBE (VIDEO) :::::::::::::::::::::::::::::: */
		
		/* recebe uma denuncia de video */
		case 'denunciaVideo':
			hide("divBoxDenuncia");
			break;
		/* abre box denuncia */
		case 'boxDenuncia':
			document.getElementById('spanDenuncia').innerHTML = unescape(campos[1]);
			show('divBoxDenuncia');
			break;
		case 'acaoPlaylist':
			switch(campos[1]){
				/* Verifica em qal playlist o usuario qer add o video */
				case 'verificaPlaylist':
					if (campos[2] == '+1Lista'){
						document.getElementById('spanPlaylist').innerHTML = unescape(campos[3]);
						show('divBoxPlaylist');
					}else{
						var codPlaylist = campos[3];
						var codVideo 	= campos[4];
						var codUsuario 	= campos[5];
						addVideoPlaylist(codVideo,codUsuario,codPlaylist);
					}
					break;
				/* Add um video na playlist selecionada */
				case 'addPlaylist':
					document.getElementById('spanPlaylist').innerHTML = unescape(campos[2]);
					show('divBoxPlaylist');
					timeout = setTimeout("hide('divBoxPlaylist')",2000);
					break;
				/* Exclui um video do cookie da playlist e atualiza a pagina */
				case 'excPlaylist':
					var codPlaylist = campos[2];
					var codVideo 	= campos[3];
					if (campos[4] == 'vazio'){
						document.getElementById('div_pllst_'+codPlaylist+'_vd_'+codVideo).innerHTML = unescape(campos[5]);
					}
					document.getElementById('div_pllst_'+codPlaylist+'_vd_'+codVideo).innerHTML = "";
					break;
				/* Expande uma playlist, mostrando a lista de videos */
				case 'expandePlaylist':
					var codPlaylist = campos[2];
					document.getElementById('lstPllst_'+codPlaylist).innerHTML = unescape(campos[3]);
					document.getElementById('lstPllst_'+codPlaylist).style.visibility = 'visible';
					break;
				/* Cria uma playlist */
				case 'createPlaylist':
					/* Alerta */
					document.getElementById('spanPlaylist').innerHTML = unescape(campos[2]);
					//show('divBoxPlaylist');
					//timeout = setTimeout("hide('divBoxPlaylist')",2000);
					
					if(campos[3] == "1"){
						document.getElementById("nomeNewPllst").value = "";
					
						var codPlaylist  	  = campos[4];
						var codUsuario 	 	  = campos[5];
						var nomeNewPllst 	  = campos[6];
						var codUltimaPlaylist = campos[7];
						
						//<div id="conteiner_pllst_$codPlaylist">
						var div1 = document.createElement("div");
						div1.setAttribute("id", "conteiner_pllst_"+codPlaylist);
						
						//<img src="/imagens/admin/excluir.png" style='cursor: pointer;' onclick="javascript: deletaPlaylist(codPlaylist,codUsuario);">
						var img1 = document.createElement("img");
						img1.setAttribute("src", "/imagens/admin/excluir.png");
						img1.style.cursor = 'pointer';
						img1.onclick = function(){ deletaPlaylist(codPlaylist,codUsuario); }
						
						//<img src="/imagens/layout/ic_collapse.gif" style="cursor: pointer;" onclick="javascript: expandePlaylist(codPlaylist,codUsuario);">
						var img2 = document.createElement("img");
						img2.setAttribute("id","img_"+codPlaylist);
						img2.setAttribute("src", "/imagens/layout/ic_expand.gif");
						img2.style.cursor = 'pointer';
						img2.onclick = function(){ expandePlaylist(codPlaylist,codUsuario); }
						
						//<b>nomeNewPllst</b>
						var b = document.createElement("b");
						b_conteudo = document.createTextNode(nomeNewPllst);
						b.appendChild(b_conteudo);
						
						//<div id="lstPllst_codPlaylist" style="visibility: hidden;"></div>
						var div2 = document.createElement("div");
						div2.setAttribute("id", "lstPllst_"+codPlaylist);
						div2.style.visibility = 'hidden';
	
						/*
						<div id="conteiner_pllst_codPlaylist">
							<img src="/imagens/layout/ic_collapse.gif" style="cursor: pointer;" onclick="javascript: expandePlaylist(codPlaylist,$codUsuario);">
							<b>nomeNewPllst</b>
							<div id="lstPllst_codPlaylist" style="visibility: hidden;"></div>
						</div>				
						*/
						div1.appendChild(img1);
						div1.appendChild(img2);
						div1.appendChild(b);
						div1.appendChild(div2);
						
						//Coloca a playlist criada dpois da ultima playlist na pagina
						if (codUltimaPlaylist != 0){
							var inpP = document.getElementById("conteiner_pllst_"+codUltimaPlaylist);
							var parentInp = inpP.parentNode;
							parentInp.insertBefore(div1,inpP.nextSibling);
						}else{
							document.getElementById("listaMusicas").innerHTML = "";
							document.getElementById("listaMusicas").appendChild(div1);
						}
						
					}
					break;
				case 'deletaPlaylist':
					if (campos[2] == '1'){
						var codPlaylist = campos[3];
						document.getElementById("conteiner_pllst_"+codPlaylist).innerHTML = "";
						if(campos[4] == 'vazia'){
							document.getElementById("listaMusicas").innerHTML = unescape(campos[5]);
						}
					}
					break;
			}
			break;
	}// switch		
}

function selecionarNovaBanda(cod_banda, nome_banda) {
	ajax_get('/includes/ajax/banda/corrigir-letra.php?tipo=7&banda_atual='+encodeURIComponent(document.getElementById("nome_do_artista").innerHTML)+'&cod_banda_nova='+cod_banda+'&nome_banda='+encodeURIComponent(nome_banda));
	/*document.getElementById("corrigir_banda_sel_id").value = cod_banda;
	document.getElementById("corrigir_banda_sel").innerHTML = nome_banda;*/
	document.getElementById("texto_titulo_corrigir").innerHTML = 'Letra repetida';
	
}
function selecionarBandaRepetida(cod_banda, nome_banda) {
	ajax_get('/includes/ajax/banda/corrigir-banda.php?tipo=5&cod_banda='+cod_banda+'&nome_banda='+encodeURIComponent(nome_banda)+'&nome_banda_atual='+encodeURIComponent(document.getElementById("nome_do_artista").innerHTML));
	/*document.getElementById("banda_repetida_selecionada_id").value = cod_banda;
	document.getElementById("banda_repetida_selecionada_nome").innerHTML = nome_banda;*/
	corrigirBandaRepetida2();
}
function mostrarMsgCorrecao(msg) {
	document.getElementById("ger_correcao").innerHTML = msg;
	document.getElementById("ger_correcao").style.height = '';
}
function mostrarMsgCorrecaoBanda(msg) {
	document.getElementById("ger_correcao").innerHTML = msg;
	document.getElementById("ger_correcao").style.height = '';
}
function mostrarMsgEmail(msg) {
	document.getElementById("azul_msg").innerHTML = msg;
	document.getElementById("azul_msg").style.height = '';
	document.getElementById("azul_msg").style.display = '';
	document.getElementById("azul_email").style.display = 'none';
	document.getElementById("baixo_caixa").style.height = '';
}
function mostrarMsgErroEmail(msg) {
	document.getElementById("msg_erro_email").style.display = '';
	document.getElementById("azul_email").style.display = '';
	document.getElementById("azul_msg").style.display = 'none';
	document.getElementById("msg_erro_email").innerHTML = msg;
}


// INCLUIR  //
function over_incluir(obj)
{
	show('box_incluir');
	obj.style.color = '#006699';
}

function out_incluir(obj)
{
	hide('box_incluir');
	obj.style.color = '#000000';
}

function enviar_traducao()
{
	document.formulario_traducao.submit();
}

function enviar_letra()
{
	document.formulario_letra.submit();
}

function enviar_cifra()
{
	document.formulario_cifra.submit();
}

function enviar_tablatura()
{
	document.formulario_tablatura.submit();
}
// INCLUIR  FIM //


// CORREÇÃO DE ARTISTA //

// Controle de janela de correção de banda
function abrirCorrecaoBanda() {
	if (document.getElementById("banda_titulo_corrigir"))
	{
		voltarCorrigirBanda();
		abre_janela('corrigir_banda');	
		document.getElementById("banda_titulo_corrigir").innerHTML = 'Corrigir';
	}
}

function voltarCorrigirBanda() {
	if (!document.getElementById("corrigir_inicio")) ajax_get('/includes/ajax/banda/corrigir-banda.php?tipo=1');
	else {
		document.getElementById("ger_correcao").innerHTML = '<div class="areacorrige">'+document.getElementById("corrigir_inicio").innerHTML+'</div>';
	}
	
	document.getElementById("banda_titulo_corrigir").innerHTML = 'Corrigir';
	
	/*document.getElementById("banda_corrigir").innerHTML = document.getElementById("banda_corrigir_inicial").innerHTML;
	document.getElementById("banda_titulo_corrigir").innerHTML = 'Corrigir';*/
}

function fecharCorrecaoBanda() {
	fecha_janela('corrigir_banda');	
}

// Abre janelinhas internas
function corrigirInfo() {
	var site_banda='';
	if (document.getElementById("site_do_artista")!=null) site_banda = document.getElementById("site_do_artista").innerHTML;
	if (!document.getElementById("banda_corrigir")) ajax_get('/includes/ajax/banda/corrigir-banda.php?tipo=2&nome='+encodeURIComponent(document.getElementById("nome_do_artista").innerHTML)+'&pais='+codigo_pais+'&site='+encodeURIComponent(site_banda));
	else {
		document.getElementById("ger_correcao").innerHTML = '<div class="areacorrige">'+document.getElementById("banda_corrigir").innerHTML+'</div>';
	}
	document.getElementById("banda_titulo_corrigir").innerHTML = 'Corrigir informa&ccedil;&otilde;es do artista';
}
function corrigirRemoverBanda() {
	if (!document.getElementById("banda_corrigir")) ajax_get('/includes/ajax/banda/corrigir-banda.php?tipo=3');
	else {
		document.getElementById("ger_correcao").innerHTML = '<div class="areacorrige">'+document.getElementById("banda_corrigir").innerHTML+'</div>';
	}
	document.getElementById("banda_titulo_corrigir").innerHTML = 'Remover artista';
}
function corrigirBandaRepetida() {
	if (!document.getElementById("banda_corrigir")) ajax_get('/includes/ajax/banda/corrigir-banda.php?tipo=4');
	else {
		document.getElementById("ger_correcao").innerHTML = '<div class="areacorrige">'+document.getElementById("banda_corrigir").innerHTML+'</div>';
	}
	document.getElementById("banda_titulo_corrigir").innerHTML = 'Artista repetido';
}
function corrigirBandaRepetida2() {
	document.getElementById("banda_corrigir").innerHTML = document.getElementById("banda_repetida2").innerHTML;
	document.getElementById("banda_titulo_corrigir").innerHTML = 'Artista repetido';
}

// Envia o formulário
function confirmarInfo() {
	var url = '/includes/ajax/correcao_banda/corrigirInfo.php';
	var params = "cod_banda="+document.getElementById("banda_form_cod_banda").value;
	params += "&nome=" + encodeURIComponent(document.getElementById("banda_form_nome").value);
	params += "&pais=" + encodeURIComponent(document.getElementById("banda_form_pais").value);
	params += "&site=" + encodeURIComponent(document.getElementById("banda_form_site").value);		
	ajax_post(url, params);	
}
function confirmarRemoverBanda() {
	var url = '/includes/ajax/correcao_banda/corrigirRemoverBanda.php';
	var params = "cod_banda="+document.getElementById("banda_form_cod_banda").value;
	params += "&observacoes="+encodeURIComponent(document.getElementById("observacoes_remover").value);	
	ajax_post(url, params);	
}
function confirmarBandaRepetida() {
	var url = '/includes/ajax/correcao_banda/corrigirBandaRepetida.php';
	var params = "cod_banda_1="+document.getElementById("banda_form_cod_banda").value;
	params += "&cod_banda_2="+document.getElementById("banda_repetida_selecionada_id").value;
	params += "&observacoes="+encodeURIComponent(document.getElementById("observacoes_repetido").value);	
	ajax_post(url, params);	
}

// Retorno do ajax
function recebeInfo(conteudo){
	conteudo;
}
function recebeRemoverBanda(conteudo){
}
function recebeBandaRepetida(conteudo){
}

// CORREÇÃO DE ARTISTA FIM //

// JavaScript Document

// imprimir
function abre_nova_janela(url)
{
	var newWindow = window.open(url, "janela_muita_musica", "height = 535, width = 720, scrollbars=yes, resizable=yes");
	if (window.focus) {newWindow.focus()}
}

function imprimir()
{
	self.print();
}
function caixas()
{
document.write('<div id="enviar_musica_msg" class="hide"></div>');
document.write('<div id="corrigir_musica" class="hide">');
document.write('	<div style="width:450px; height:40px" id="titulo_corrigir">');
document.write('		<div class="fonte_topo2"><img src="/imagens/popup/logo_azul.jpg" width="38" height="34" /></div>');
document.write('		<div class="fl" style="height:30px; width:1px; background-color:#CCCCCC; margin-top:5px"></div>');
document.write('		<div class="fonte_topo3" id="texto_titulo_corrigir">Corrigir</div>');
document.write('		<div style="float:right; padding-top:10px"><a href="javascript:fecharCorrecao();"><img src="/imagens/botoes/fechar.gif" border="0" /></a></div>');
document.write('		<div class="cb"></div>');
document.write('	</div>');
document.write('	<div class="area">');
document.write('		<div style="height: 102px;">');
document.write('			<div class="artista_border">');
document.write('				<div class="artista_img"><a href="#"><img src="/imagens/layout/b.gif" id="foto_da_caixa" style="height:90px;width:140px;"/></a></div>');
document.write('			</div>');
document.write('		<div style="padding-left: 20px; padding-top: 20px; width: auto;" class="fl">');
document.write('			<div class="nome_artista" style="width: 235px;"><span id="nome_band"></span></div>');
document.write('			<div class="mb-5" style="width: 235px;"><span class="f-b">Letra:</span> <span id="titulo_mus"></span></div>');
document.write('			<div style="width: 235px;"><span class="f-b">Autoria</span>: <span id="nome_comp"></span></div>');
document.write('		</div>');
document.write('		<div class="cb"></div>');
document.write('		</div>');
document.write('	</div>');
document.write('	<div id="ger_correcao" style="height: 273px;" class="area">Carregando...</div>');
document.write('</div>');
document.write('<div id="mirror_correcao" style="display:none;"></div>');

document.getElementById("nome_band").innerHTML = document.getElementById("nome_do_artista").innerHTML;
document.getElementById("nome_comp").innerHTML = document.getElementById("compositor_da_musica").innerHTML;
document.getElementById("titulo_mus").innerHTML = document.getElementById("titulo_da_musica").innerHTML;
document.getElementById("foto_da_caixa").src = document.getElementById("imagem_da_barra").src;
document.getElementById("foto_da_caixa").style.backgroundImage = document.getElementById("imagem_da_barra").style.backgroundImage;

}

function caixabanda() {
	document.write('<div id="corrigir_banda" class="hide">');
document.write('<div style="width:450px; height:40px" id="titulo_corrigir">');
document.write('<div class="fonte_topo2"><img src="/imagens/popup/logo_azul.jpg" width="38" height="34" /></div>');
document.write('<div class="fl" style="height:30px; width:1px; background-color:#CCCCCC; margin-top:5px"> </div>');
document.write('<div class="fonte_topo3" id="banda_titulo_corrigir">Corrigir</div>');
document.write('<div style="float:right; padding-top:10px"><a href="javascript:fecharCorrecaoBanda();">');
document.write('<img src="/imagens/botoes/fechar.gif" border="0" /></a></div>');
document.write('<div class="cb"> </div>');
document.write('</div>');
document.write('<div class="area">');
document.write('<div style="height: 102px;">');
document.write('<div class="artista_border">');
document.write('<div class="artista_img"><a href="#"><img src="/imagens/layout/b.gif" id="foto_da_caixa" style="height:90px;width:140px;"/></a></div>');
document.write('</div>');
document.write('<div style="padding-left: 20px; padding-top: 20px; width: auto;" class="fl">');
document.write('<div class="nome_artista" style="width: 235px;" id="nome_band"></div> ');
document.write('</div>');
document.write('<div class="cb"/>');
document.write('</div>');
document.write('</div>');
document.write('</div>');
document.write('<input type="hidden" name="banda_form_cod_banda" id="banda_form_cod_banda" value="0" />');
document.write('<div style="height: 273px;" class="area" id="ger_correcao">');
document.write('<div class="areacorrige" id="banda_corrigir"> ');
document.write('</div>');
document.write('<div class="cb"> </div>');
document.write('</div> ');
document.write('</div>');
document.getElementById("nome_band").innerHTML = document.getElementById("nome_do_artista").innerHTML;
document.getElementById("foto_da_caixa").style.backgroundImage = document.getElementById("imagem_da_barra").style.backgroundImage;
document.getElementById("banda_form_cod_banda").value = codigo_banda;
}

function caixacifratab() {
document.write('<div id="enviar_musica_msg" class="hide"></div>');
document.write('<div id="corrigir_musica" class="hide">');
document.write('	<div style="width:450px; height:40px" id="titulo_corrigir">');
document.write('		<div class="fonte_topo2"><img src="/imagens/popup/logo_azul.jpg" width="38" height="34" /></div>');
document.write('		<div class="fl" style="height:30px; width:1px; background-color:#CCCCCC; margin-top:5px"></div>');
document.write('		<div class="fonte_topo3" id="texto_titulo_corrigir">Corrigir</div>');
document.write('		<div style="float:right; padding-top:10px"><a href="javascript:fecharCorrecao();"><img src="/imagens/botoes/fechar.gif" border="0" /></a></div>');
document.write('		<div class="cb"></div>');
document.write('	</div>');
document.write('	<div class="area">');
document.write('		<div style="height: 102px;">');
document.write('			<div class="artista_border">');
document.write('				<div class="artista_img"><a href="#"><img src="/imagens/layout/b.gif" id="foto_da_caixa" style="height:90px;width:140px;"/></a></div>');
document.write('			</div>');
document.write('		<div style="padding-left: 20px; padding-top: 20px; width: auto;" class="fl">');
document.write('			<div class="nome_artista" style="width: 235px;"><span id="nome_band"></span></div>');
document.write('			<div class="mb-5" style="width: 235px;"><span class="f-b">Letra:</span> <span id="titulo_mus"></span></div>');
document.write('			<div style="width: 235px;"><span class="f-b">Autoria</span>: <span id="nome_comp"></span></div>');
document.write('		</div>');
document.write('		<div class="cb"></div>');
document.write('		</div>');
document.write('	</div>');
document.write('	<div id="ger_correcao" style="height: 273px;" class="area">Carregando...</div>');
document.write('</div>');
document.write('<div id="mirror_correcao" style="display:none;"></div>');

document.getElementById("nome_band").innerHTML = document.getElementById("nome_do_artista").innerHTML;
document.getElementById("titulo_mus").innerHTML = document.getElementById("titulo_da_musica").innerHTML;
document.getElementById("foto_da_caixa").src = document.getElementById("imagem_da_barra").src;
document.getElementById("foto_da_caixa").style.backgroundImage = document.getElementById("imagem_da_barra").style.backgroundImage;
}
