function liberar_votos(v){
	if(v==0) ouviu1=true;
	else  ouviu2=true;
}

function michael()
{
	document.write('<object width="300" height="100" id="player" align="top"type="application/x-shockwave-flash"data="/300X100_cifraclub.swf"><param name="movie" value="/300X100_cifraclub.swf" /><param name="menu" value="false" /><param name="scale" value="noscale" /><param name="salign" value="lt" />'+(navigator.appName == 'Netscape'?'':'<param name="wmode" value="transparent" />')+'</object>');
}

function m1() {
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=m1.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}}
function m2() {
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;}
function m3(n, d) {
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=m3(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;}
function m4() {
	var i,j=0,x,a=m4.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=m3(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}}

Num=Math.floor (Math.random()*1000000);
var abc = Math.random() + "";
var num = abc.substring(2,abc.length);
var uv_num=Math.floor (Math.random()*1000000);
var uv_c='cifraclub';
var cm8cat="br_cifraclub";
function bst(){window.open('http://shopping.terra.com.br/frame/F50.asp?url=http://buscadorcompras.terra.com.br/cprocura.asp?produto=' + document.cprocura.produto.value)}
function pb(v) {if (parseInt(v)==1) document.write('<scr'+'ipt type="text/javascript" src="http://ad.doubleclick.net/adj/br.terra.cifraclub/gbattle;sz=138x238;ord=" + Num + "?"></scr'+'ipt>');
else if (v==2) document.write('<scr' + 'ipt language="JavaScript1.1" src="http://ppi.terra.com.br/showppijs.asp?canal=cifraclub&pag=capa&ord=" + Num+ "?"></scr' + 'ipt>\n<img src="http://uv.terra.com.br/UV?c=' + uv_c + '&ord=' + uv_num + '" width="1" height="1" border="0" alt="">');
else if (v==3) document.write("<form name='cprocura' method='get' action='javascript:bst()' id='prt' ><b>Buscar produto</b><input name='produto' type='text' class='frm' onfocus='this.className=\"frm2\"' onblur='this.className=\"frm\"' size='19'/><input type='image' src='http://img.terra.com.br/ads/bot_buscar.gif' alt='Buscar' id='prt2'/></form>");
else if (v==4) document.write('<script src="http://adserver.terra.com.br/checkm8scripts/checkm8_init_1.js"></script>');
else if (v==0) document.write('<scr'+'ipt src="http://ad.doubleclick.net/adj/br.terra.cifraclub/gbattle;sz=468x60;dcopt=ist;ord=' + Num + '?"></scr'+'ipt>');
/*
else if (v==5 && window.screen.width > 1000) {
		
document.getElementById('b1024').style.display='block';
document.write("<iframe id='a037afcd' name='a037afcd' src='http://www.studiosol.com.br/ads/www/delivery/afr.php?n=a037afcd&amp;zoneid=2&amp;cb=INSERT_RANDOM_NUMBER_HERE' framespacing='0' frameborder='no' scrolling='no' width='120' height='600'><a href='http://www.studiosol.com.br/ads/www/delivery/ck.php?n=ab74d422&amp;cb="+Num+" target='_blank'><img src='http://www.studiosol.com.br/ads/www/delivery/avw.php?zoneid=2&amp;cb="+Num+"&amp;n=ab74d422' border='0' alt='' /></a></iframe><scr"+"ipt type='text/javascript' src='http://www.studiosol.com.br/ads/www/delivery/ag.php'></scr"+"ipt>");

}
*/
}

function chkvoto(d){
if (ouviu1 && ouviu2){
media1=((parseInt(d.v1_1.value)+parseInt(d.v2_1.value)+parseInt(d.v3_1.value)+parseInt(d.v4_1.value)+(parseInt(d.v5_1.value)*0.5))/4.5);
media2=((parseInt(d.v1_2.value)+parseInt(d.v2_2.value)+parseInt(d.v3_2.value)+parseInt(d.v4_2.value)+(parseInt(d.v5_2.value)*0.5))/4.5);
if (!(d.v1_1.value > 0 && d.v2_1.value > 0 && d.v3_1.value > 0 && d.v4_1.value > 0 && d.v5_1.value > 0 && d.v1_2.value > 0 && d.v2_2.value > 0 && d.v3_2.value > 0 && d.v4_2.value > 0 && d.v5_2.value > 0)) {alert('Para votar você precisa dar nota em todos os quesitos para ambos os combatentes.'); return false;}
else if (media1>media2) {return confirm('De acordo com as médias e pesos, seu voto irá para '+usu1+'. Confirma?');}
else if (media2>media1) {return confirm('De acordo com as médias e pesos, seu voto irá para '+usu2+'. Confirma?');}
else {alert('Seu voto deu empate, por favor altere alguma habilidade.'); return false;}
}else {alert('Você precisa ouvir as duas músicas antes de votar'); return false;}}

function checktext(t) {
if (t.value.length < 255) return true;
else { alert('Sua mensagem atingiu o limite de 255 caracteres.'); t.value=t.value.substring(0,253); return false; }
return false; }
//AJAX
function getXmlHttpRequestObject(){
	//verifica se o browser tem suporte a ajax
	try{
		return new ActiveXObject("Microsoft.XMLHTTP");
	}
	catch(e){
		try{
			return new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(ex){
			try{
				return new XMLHttpRequest();
			}
			catch(exc){
				alert("Esse browser não tem recursos para uso do Ajax");
				return null;
			}
		}
	}
}
//funcao que busca os estados brasileiros
function busca_estados(id_estado)
{
	var ss = document.getElementById('estado');
	ss.innerHTML = '';
	add_opcao(ss,'0||Aguarde...');

	var searchReq = getXmlHttpRequestObject();
	searchReq.open("GET", "busca_estados.php", true);
	searchReq.onreadystatechange = function()
	{
		if (searchReq.readyState == 4)
		{
			ss.innerHTML = '';
			var str = searchReq.responseText.split("\n");
			if(str[0]=='nada')
			{
				ss.disabled = true;
				document.getElementById('cidade').disabled = true;
				document.getElementById('cidade').innerHTML = '';
			}
			else
			{
				ss.disabled = false;
				document.getElementById('cidade').disabled = false;
				add_opcao(ss, '0||Selecione');
				document.getElementById('cidade').innerHTML = '';
				add_opcao(document.getElementById('cidade'),'0||Selecione');
				//buscando os dados do ajax
				for(var i=0; i < str.length-1; i++)
				{
					var pedacos = str[i].split('||');
					if((id_estado != undefined) && (pedacos[0] == id_estado))
						add_opcao(ss,str[i],true);
					else
						add_opcao(ss,str[i]);
				}
			}
		}
	};
	searchReq.send(null);
}

//funcao que busca as cidades de um determinado estado
function busca_cidades(id_estado, id_cidade)
{
	var ss = document.getElementById('cidade');
	ss.innerHTML = '';
	add_opcao(ss,'0||Aguarde...');
	var searchReq = getXmlHttpRequestObject();
	searchReq.open("GET", "busca_cidades.php?id_estado="+id_estado, true);
	searchReq.onreadystatechange = function()
	{
		if (searchReq.readyState == 4)
		{
			ss.innerHTML = '';
			if(id_estado == 0)
				add_opcao(ss,'0||Selecione');
			else
			{
				add_opcao(ss,'0||Selecione');
				var str = searchReq.responseText.split("\n");

				//buscando os dados do ajax
				for(var i=0; i < str.length-1; i++)
				{
					var pedacos = str[i].split('||');
					if(id_cidade != undefined)
					{
						if(pedacos[0] == id_cidade)
							add_opcao(ss,str[i],true);
						else
							add_opcao(ss,str[i]);
					}
					else if(pedacos[2]==1)
						add_opcao(ss,str[i],true);
					else
						add_opcao(ss,str[i]);
				}
			}
		}
	};
	searchReq.send(null);
}
//adiciona uma opcao no select
function add_opcao(sel, str, selecionado)
{
	var pedacos = str.split('||');
	var opt = document.createElement('option');
	opt.text = pedacos[1];
	opt.value = pedacos[0];
	try
	{
		sel.add(opt, null); //nao funciona do IE
	}
	catch(ex)
	{
		sel.add(opt); // so pro IE
	}
	if(selecionado)
		sel.options[sel.options.length-1].selected = true;
}
function valida_promo(formulario)
{
	if(formulario.resposta.value == "")
	{
		alert("Por favor, digite as 5 marcas");
		formulario.resposta.focus();
		return false;
	}
	return true;
}
function valida_expomusic(formulario)
{
	if(formulario.musica1.value == 0 && !formulario.musica1.disabled)
	{
		alert('Por favor, selecione pelo menos a primeira música');
		formulario.musica1.focus();
		return false;
	}
	//verifica se existe alguma música igual
	for(var i=1;i<=4;i++)
	{
		if(formulario['musica'+i].value != 0)
		{
			for(var j=i+1;j<=4;j++)
			{
				if(formulario['musica'+i].value == formulario['musica'+j].value)
				{
					alert('A música '+i+' e a música '+j+' são iguais. Por favor, altere uma delas');
					formulario['musica'+j].focus();
					return false;
				}
			}
		}	
	}
	return true;
}
function nig_conta_cliques()
{
	var searchReq = getXmlHttpRequestObject();
	searchReq.open("GET", 'nig_conta_cliques.php?conta=1', true);
	searchReq.onreadystatechange = function(){
		if (searchReq.readyState == 4){
			window.location='http://www.nigmusic.com.br/site2007/guitarbattle/';
		}
	};
	searchReq.send(null);
	
}

function busca_participantes(ordem, pagina){
	var holder = document.getElementById('nig-holder');
	holder.innerHTML = '<center><img src="ajax_loader.gif"/></center>';
	var searchReq = getXmlHttpRequestObject();
	searchReq.open("GET", "nig_busca_participantes.php?ordem="+ordem+"&pagina="+pagina, true);
	searchReq.onreadystatechange = function(){
		if (searchReq.readyState == 4){
			var retorno = searchReq.responseText.split('|?|');
			holder.innerHTML = retorno[1];
			gera_links_paginacao(pagina, retorno[0], ordem);
		}
	};
	searchReq.send(null);
}

function gera_links_paginacao(pagina_atual, num_paginas, ordem){
	var paginacao = '';
	var col_ant = document.createElement('td');
	var col_prox = document.createElement('td');
	var col_paginas = document.createElement('td');
	
	col_ant.width = '15%';
	col_prox.width = '15%';
	col_paginas.width = '70%';
	
	if(pagina_atual == 1)
		col_ant.innerHTML = '<i>&#9668;</i> anterior';
	else
		col_ant.innerHTML = '<a href="#" onclick="busca_participantes(\''+ordem+'\', '+parseInt(pagina_atual-1)+'); return false;"><i>&#9668;</i> anterior</a>';
	
	if(pagina_atual != num_paginas)
		col_prox.innerHTML = '<a href="#" onclick="busca_participantes(\''+ordem+'\', '+parseInt(pagina_atual+1)+'); return false;">pr&oacute;xima <i>&#9658;</i></a>';
	else
		col_prox.innerHTML = 'pr&oacute;xima <i>&#9658;</i>';
		
	for(var i = 1; i <= num_paginas; i++){
		if(pagina_atual == i)
			paginacao += (i < 10 ?'0':'')+i;
		else
			paginacao += '<a href="#" onclick="busca_participantes(\''+ordem+'\', '+parseInt(i)+'); return false;">'+(i < 10 ?'0':'')+i+'</a>';
		paginacao += (i < num_paginas?' &middot; ':'');
	  
	}
	
	col_paginas.innerHTML = paginacao;
	
	div_pag = document.getElementById('paginas');
	while(div_pag.hasChildNodes()){
		remove_elemento(div_pag.lastChild);
	}
	div_pag.appendChild(col_ant);
	div_pag.appendChild(col_paginas);
	div_pag.appendChild(col_prox);
}

function remove_elemento(elemento){
	elemento.parentNode.removeChild(elemento);
	return true;
}

function habilita_votar(habilita, id_musica){
	var div_botao = document.getElementById('btn'+id_musica);
	if(habilita){
		div_botao.className = 'patch votar';
		div_botao.innerHTML = '<a href="#" onclick="exibe_balao_votar('+id_musica+', true); return false;">Votar nesse participante!</a>';
	}
}

var id_musica_votar;
function exibe_balao_votar(id_musica, mostra){
	var flutuante = document.getElementById('nig-flutuante');
	if(mostra){
		with(flutuante.style){
			top = y + 'px';
			left = x + 'px';
			display = 'block';
		}
		id_musica_votar = id_musica;
	}
	else{
		document.votar.comentario.value = document.votar.comentario.defaultValue;
		flutuante.style.display = 'none';
	}
}

function limpa_campo(obj, limpa){
	if(obj.value == obj.defaultValue && limpa)
		obj.value = '';
	else if(obj.value == '' && !limpa)
		obj.value = obj.defaultValue;
}

function nig_votar(){
	var frm = document.votar;
	if(frm.comentario.value == '' || frm.comentario.value == frm.comentario.defaultValue){
		alert('Por favor, digite um comentário.');
		frm.comentario.focus();
		return false;
	}
	else if(frm.comentario.value.length < 5){
		alert('Desculpe, mas o comentário deve ter pelo menos 5 caracteres');
		frm.comentario.focus();
		return false;
	}
	frm.comentario.blur();
	salva_voto(frm.comentario.value);
}

function salva_voto(comentario){
	var searchReq = getXmlHttpRequestObject();
	searchReq.open("GET", "nig_salva_voto.php?id_musica="+id_musica_votar+"&comentario="+escape(comentario), true);
	searchReq.onreadystatechange = function(){
		if (searchReq.readyState == 4){
			var retorno = searchReq.responseText.split('||');
			if(retorno[0] == 'ok'){
				var endoser = (retorno[1] == 'endoser');
				mais_um();
				atualiza_votos(id_musica_votar, endoser);
				atualiza_comentarios(id_musica_votar, comentario);
				document.getElementById('btn' + id_musica_votar).className = 'patch mereceu';
				exibe_balao_votar(id_musica_votar, false);
			}
			else
				alert(retorno[0]);
		}
	};
	searchReq.send(null);
}

function mais_um(){
	var nig_votos = document.getElementById('nig-votos');
	var num_votos = parseInt(nig_votos.firstChild.innerHTML);
	num_votos++;
	nig_votos.firstChild.innerHTML = num_votos+' participante'+(num_votos>1?'s':'')+' selecionado'+(num_votos>1?'s':'');
	if(num_votos == 5)
		nig_votos.firstChild.className = 'limite';
}

function atualiza_votos(id_musica, endoser){
	var div_votos = document.getElementById('num_votantes' + id_musica);
	var lista_votantes = document.getElementById('lista_votantes' + id_musica);
	if(lista_votantes.innerHTML == 'O usuário ainda não recebeu votos'){
		lista_votantes.innerHTML = '<a href="/usuario_'+cripid(gC('login'))+'.html" '+(endoser?'class="nig"':'')+'>'+gC('nickname')+'</a>';
	}
	else{
		lista_votantes.innerHTML += ', <a href="/usuario_'+cripid(gC('login'))+'.html" '+(endoser?'class="nig"':'')+'>'+gC('nickname')+'</a>';
	}
	var num_votos = parseInt(div_votos.innerHTML);
	num_votos++;
	div_votos.innerHTML = num_votos;
}

function atualiza_comentarios(id_musica, comentario){
	document.getElementById('lista_comentarios' + id_musica).innerHTML = comentario;
	var num_comentarios = document.getElementById('num_comentarios' + id_musica);
	var total = parseInt(num_comentarios.innerHTML);
	total++;
	num_comentarios.innerHTML = total;
}

function aprova_nig(id_musica, status){
	if((status == 0 && confirm('Tem certeza que deseja desclassificar essa música?')) || (status == 2)){
		var searchReq = getXmlHttpRequestObject();
		searchReq.open("GET", "/nig_aprova_musica.php?ajax=1&id_musica="+id_musica+"&ativo="+status+(status==0?'&deletar=1':''), true);
		searchReq.onreadystatechange = function(){
			if (searchReq.readyState == 4){
				var retorno = searchReq.responseText;
				if(retorno == 'ok'){
					remove_elemento(document.getElementById('musica' + id_musica));
				}
				else
					alert(retorno);
			}
		};
		searchReq.send(null);
	}
}
var x = 0;
var y = 0;
if (document.captureEvents){
	document.captureEvents(Event.MOUSEMOVE);
}
document.onmousemove = getMouseXY;
//captura das coordenadas do mouse
function getMouseXY(e){
	var e = e || window.event;
	if (e.pageX || e.pageY){
		x = e.pageX;
		y = e.pageY;
	}
	else if (e.clientX || e.clientY){
		x = event.clientX + document.body.scrollLeft;
		y = event.clientY + document.documentElement.scrollTop;
	}
}
function gC(v) {
var dc = document.cookie;
var px = v + "=";
var iN = dc.indexOf("; " + px);
if (iN == -1) {
iN = dc.indexOf(px);
if (iN != 0) return null;
} else iN += 2;
var end = dc.indexOf(";", iN);
if (end == -1) end = dc.length;
return unescape(dc.substring(iN + px.length, end));
}
function cripid(id){return ((id+257)*11);}

function utube(id_video){
document.write('<center><div id="video"class="pol"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="425" height="350" id="swfobj" align="middle" type="application/x-shockwave-flash"><param name="movie" value="http://www.youtube.com/v/'+id_video+'&autoplay=1" /><param name="quality" value="high" /><param name="wmode" value="Transparent" /><embed src="http://www.youtube.com/v/'+id_video+'&autoplay=1" flashvars="" quality="high" width="425" height="350" name="flashobj" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" wmode="Transparent" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object></div></center>');
}

function verifica_tempo(antes, url){
	//if(gC('email')=='thales_xav@hotmail.com'){alert(url);}
	var da = new Date();
	var depois = da.getTime ();
	var total = depois - antes;
	var resolucao = screen.width+" x "+screen.height;
	var rand = Math.random();
	var url_array = new Array("guitarbattle.cifraclub.terra.com.br/","guitarbattle.cifraclub.terra.com.br/batalha_28385.html","guitarbattle.cifraclub.terra.com.br/batalha_28381.html","guitarbattle.cifraclub.terra.com.br/usuario_5614906.html","guitarbattle.cifraclub.terra.com.br/usuario_4106663.html");
	if ((url==url_array[0]) && (rand < 0.4)){
				var searchReq = getXmlHttpRequestObject();
				searchReq.open('GET','/lado_cliente.php?resolucao='+resolucao+'&total='+total+'&url=http://'+url+'', true);
				searchReq.send(null);
	}
	for(var i=1; i<5; i++){
		if(url==url_array[i]){
			//if (rand < 0.99){
				var searchReq = getXmlHttpRequestObject();
				searchReq.open('GET','/lado_cliente.php?resolucao='+resolucao+'&total='+total+'&url=http://'+url+'', true);
				searchReq.send(null);
			//}
		}
	}
}

function mostra_quesito(id, fechar){
	if(fechar){
		document.getElementById('desc_quesito_'+id).style.display = 'none';
	}
	else{
		for(var i = 1; i < 6; i++){
			document.getElementById('desc_quesito_'+i).style.display = ((i==id)?'block':'none');
		}
	}
}