/**********************************************************************/
/********************* FUNÇÕES GENÉRICAS DO SITE **********************/
/**********************************************************************/

// TRANSFORMA URL
function formata_url(url) {
	
	if ((url == "") || (url == " ")) {
	  return "";	
	}
	
	url = url.toLowerCase();
    url = url.replace("http://", "");
	url = url.replace("www.", "");
    
	return "http://www."+url;	
}

/****************************************************************/
/******** SRC PARA MUDAR AS IMAGENS AO PASSAR O MOUSE ***********/
/****************************************************************/

// MENU RODAPÉ
url_root = "http://trancedownloader.ru/";

// SERVER DOWNLOADS
n_unico_on = new Image(150,25);
n_unico_on.src = url_root + "img/btn_servers/btn_unico_on.png";

n_unico_off = new Image(150,25);
n_unico_off.src = url_root + "img/btn_servers/btn_unico_off.png";

n1_on = new Image(30,25);
n1_on.src = url_root + "img/btn_servers/btn_1_on.png";

n1_off = new Image(30,25);
n1_off.src = url_root + "img/btn_servers/btn_1_off.png";

n2_on = new Image(30,25);
n2_on.src = url_root + "img/btn_servers/btn_2_on.png";

n2_off = new Image(30,25);
n2_off.src = url_root + "img/btn_servers/btn_2_off.png";

n3_on = new Image(30,25);
n3_on.src = url_root + "img/btn_servers/btn_3_on.png";

n3_off = new Image(30,25);
n3_off.src = url_root + "img/btn_servers/btn_3_off.png";

n4_on = new Image(30,25);
n4_on.src = url_root + "img/btn_servers/btn_4_on.png";

n4_off = new Image(30,25);
n4_off.src = url_root + "img/btn_servers/btn_4_off.png";

n5_on = new Image(30,25);
n5_on.src = url_root + "img/btn_servers/btn_5_on.png";

n5_off = new Image(30,25);
n5_off.src = url_root + "img/btn_servers/btn_5_off.png";

// LINKS VALIDADOS
n1_lnk_on = new Image(30,25);
n1_lnk_on.src = url_root + "img/btn_servers/btn_val_1_on.png";

n1_lnk_off = new Image(30,25);
n1_lnk_off.src = url_root + "img/btn_servers/btn_val_1_off.png";

n1_lnk_ind = new Image(30,25);
n1_lnk_ind.src = url_root + "img/btn_servers/btn_val_1_ind.png";

n2_lnk_on = new Image(30,25);
n2_lnk_on.src = url_root + "img/btn_servers/btn_val_2_on.png";

n2_lnk_off = new Image(30,25);
n2_lnk_off.src = url_root + "img/btn_servers/btn_val_2_off.png";

n2_lnk_ind = new Image(30,25);
n2_lnk_ind.src = url_root + "img/btn_servers/btn_val_2_ind.png";

n3_lnk_on = new Image(30,25);
n3_lnk_on.src = url_root + "img/btn_servers/btn_val_3_on.png";

n3_lnk_off = new Image(30,25);
n3_lnk_off.src = url_root + "img/btn_servers/btn_val_3_off.png";

n3_lnk_ind = new Image(30,25);
n3_lnk_ind.src = url_root + "img/btn_servers/btn_val_3_ind.png";

n4_lnk_on = new Image(30,25);
n4_lnk_on.src = url_root + "img/btn_servers/btn_val_4_on.png";

n4_lnk_off = new Image(30,25);
n4_lnk_off.src = url_root + "img/btn_servers/btn_val_4_off.png";

n4_lnk_ind = new Image(30,25);
n4_lnk_ind.src = url_root + "img/btn_servers/btn_val_4_ind.png";

n5_lnk_on = new Image(30,25);
n5_lnk_on.src = url_root + "img/btn_servers/btn_val_5_on.png";

n5_lnk_off = new Image(30,25);
n5_lnk_off.src = url_root + "img/btn_servers/btn_val_5_off.png";

n5_lnk_ind = new Image(30,25);
n5_lnk_ind.src = url_root + "img/btn_servers/btn_val_5_ind.png";


// BOTOES GET
btn_winrar_on = new Image(50,40);
btn_winrar_on.src = url_root + "img/get/btn_ind_winrar_on.png";

btn_winrar_off = new Image(50,40);
btn_winrar_off.src = url_root + "img/get/btn_ind_winrar_off.png";

btn_winamp_on = new Image(50,40);
btn_winamp_on.src = url_root + "img/get/btn_ind_winamp_on.png";

btn_winamp_off = new Image(50,40);
btn_winamp_off.src = url_root + "img/get/btn_ind_winamp_off.png";

btn_dfx_on = new Image(50,40);
btn_dfx_on.src = url_root + "img/get/btn_ind_dfx_on.png";

btn_dfx_off = new Image(50,40);
btn_dfx_off.src = url_root + "img/get/btn_ind_dfx_off.png";

btn_firefox_on = new Image(50,40);
btn_firefox_on.src = url_root + "img/get/btn_ind_firefox_on.png";

btn_firefox_off = new Image(50,40);
btn_firefox_off.src = url_root + "img/get/btn_ind_firefox_off.png";

btn_kmp_on = new Image(50,40);
btn_kmp_on.src = url_root + "img/get/btn_ind_kmp_on.png";

btn_kmp_off = new Image(50,40);
btn_kmp_off.src = url_root + "img/get/btn_ind_kmp_off.png";

btn_cue_on = new Image(50,40);
btn_cue_on.src = url_root + "img/get/btn_ind_cue_on.png";

btn_cue_off = new Image(50,40);
btn_cue_off.src = url_root + "img/get/btn_ind_cue_off.png";


// GENERICAS
btn_td_on = new Image(90,35);
btn_td_on.src = url_root + "img/img_logo_rodape_on.png";

btn_td_off = new Image(90,35);
btn_td_off.src = url_root + "img/img_logo_rodape_off.png";

btn_td_sub_on = new Image(90,35);
btn_td_sub_on.src = "../img/img_logo_rodape_on.png";

btn_td_sub_off = new Image(90,35);
btn_td_sub_off.src = "../img/img_logo_rodape_off.png";

btn_down_on = new Image(106,22);
btn_down_on.src = "../img/btn_down_on.png";

btn_down_off = new Image(106,22);
btn_down_off.src = "../img/btn_down_off.png";

btn_fecha_splash_on = new Image(30,30);
btn_fecha_splash_on.src = "../img/btn_fecha_splash_on.png";

btn_fecha_splash_off = new Image(30,30);
btn_fecha_splash_off.src = "../img/btn_fecha_splash_off.png";

btn_paypal_on = new Image(48, 18);
btn_paypal_on.src = url_root + "img/btn_paypal_on.png";

btn_paypal_off = new Image(48, 18);
btn_paypal_off.src = url_root + "img/btn_paypal_off.png";

btn_gadget_on = new Image(135, 70);
btn_gadget_on.src = url_root + "img/btn_gadget_on.png";

btn_gadget_off = new Image(135, 70);
btn_gadget_off.src = url_root + "img/btn_gadget_off.png";

// Função que muda a imagem de acordo com o SRC
function muda_img (objeto, numero) {
	objeto.src = numero.src;
}

/****************************************************************/
/******************** JANELAS POUP-UP ***************************/
/****************************************************************/

function OpenFotos()
{
  window.open("http://www.rcgomes.com.br/fotos/td.php","wind_fotos","statusbar=YES, scrollbars=NO, resizable=NO, width=855, height=630");    
}

function OpenRadio()
{
  window.open("webradio/index.php", "wind_radios", "height=335, width=285, statusbar=YES, scrollbars=NO, resizable=NO"); 
}


// FUNÇÃO PARA CRIAR MÁSCARAS EM CAMPOS
function mascara(l,m,i){
//l: local do objeto --> this;
//m: máscara;
//i: caractere inicial (posição zero da máscara;

var iCount = l.value.length;

//Digite os símbolos especiais que permanecerão em seus locais corretos:
var simbolosEspeciais = "()/-.:";    
    
    if (iCount < m.length) {
         //Verificando se foi passado o parâmetro inicial "i":
        if (iCount == 1 && i != ""){
            l.value = i+l.value;    
        } else {
        
            if (simbolosEspeciais.indexOf(m.substr(iCount,1)) != -1) {
                l.value = l.value+m.substr(iCount,1);
            
                if (m.substr(iCount+1,1) == " ") {
                l.value = l.value+" ";
                }
            }
        
            if (m.substr(iCount,1) == " ") {
                l.value = l.value+" ";
            }
        }

    } else {
        l.value = l.value.substr(0,m.length);
    }
}

// CARREGA iFRAMES
function Carrega_iFrames(){
	window.frames['frm_parceiros'].location = url_root + "parceiros/index.php";
}  

// AJUSTA O iFRAME
function AjustaFrame(frame) { 

    var frmTemp;  
	
    if (document.all) {  
	
     var w = frame.document.body.scrollWidth;  
     var h = frame.document.body.scrollHeight;  
  
     if(frame.document.body.scrollWidth > frame.document.body.offsetWidth) {  
       document.all[frame.name].height = h + 50;  
     } else {  
       document.all[frame.name].height = h + 40;  
     }
	 
   }  else if (document.getElementById) {  
   
    var w = frame.document.width;  
    var h = frame.document.height;  
   
    if(frame.document.body.scrollWidth > frame.document.body.offsetWidth) {  
      document.getElementById(frame.name).height = h + 50;  
    } else {  
      document.getElementById(frame.name).height = h + 40;  
    }  
 } 
 
 return false; 
}

// FUNÇÃO PARA FECHAMENTO DA JANELA SPLASH SCREEN 
function FechaSplash() {

  parent.document.getElementById('div_full_transp').style.display = 'none';
  parent.document.getElementById('div_full_frame').style.display = 'none'; 
 
  // iFrame do Psyte    
  if (parent.document.getElementById('div_psyte')) {  parent.document.getElementById('div_psyte').style.display = 'block'; }  
  
}
	
// FUNÇÃO PARA ABERTURA DA JANELA SPLASH SCREEN 
function ShowSplash(pagina) {

  new Ajax.Updater('div_full', pagina, { method: 'get' });	
  document.getElementById('div_full').style.display = 'block';
 
  // iFrame do Psyte 
  if (document.getElementById('div_psyte')) {  document.getElementById('div_psyte').style.display = 'none'; }   
	
}


// FUNÇÕES DO SISTEMA DE VOTAÇÃO PELAS ESTRELAS
function EnviaVotacao(cod_album, valor_voto) {

	// Verifica se os cookies estão habilitados
    var tmpcookie = new Date();  
     
    chkcookie = (tmpcookie.getTime() + '');    
	document.cookie = "chkcookie=" + chkcookie + "; path=/";

    if (document.cookie.indexOf(chkcookie,0) < 0) {
        var divResVotacao = $('resVotacao');
        divResVotacao.innerHTML = "<span class='txt_vermelho'> <b> You need to enable cookies in your browser to vote. </b> </span>";	      		
    
	} else {		
		 
		// Envia requisição para computação dos votos.
        var url = location.protocol + "//" + location.host + "/album/vota.php"
		var pars = "COD_ALBUM=" + cod_album;		
		pars += "&VALOR_VOTO=" + valor_voto;
		pars += "&sid=" + Math.random();
	
		// Requisição Ajax, usando a biblioteca prototype.
		var myAjax2 = new Ajax.Request(url, {method: 'get', parameters: pars, onComplete: MostraResVotacao});
    }	
}

function EstrelaOn(voto)
{
	for (var i = 1; i <= voto; i++)
	{
		var nome = 'estrela' + i;
		var imgEstrela = $(nome);
		imgEstrela.src = url_root + "img/estrelas/star_on.png";
	}
}

function EstrelaOff(voto)
{
	for (var i = 1; i <= voto; i++)
	{
		var nome = 'estrela' + i;
		var imgEstrela = $(nome);
		imgEstrela.src = url_root + "img/estrelas/star_off.png";
	}
}

// Retorna os valoes do no
function pegaValor(no)
{

	if (no.childNodes.length > 0)
	{
		return no.firstChild.nodeValue; //Tem filho
	}
	else
	{
		try
		{
			return no.nodeValue;
		}
		catch(e)
		{
			return "";
        }
	}
}

function MostraResVotacao(req) {  

	var xml = req.responseXML;
			
	var res = pegaValor(xml.getElementsByTagName('resultado')[0])
	var qtd = pegaValor(xml.getElementsByTagName('qtd_votos')[0])
	var med = pegaValor(xml.getElementsByTagName('media_votos')[0])	
	
	if (res == "1")
	{
		var divResVotacao = $('resVotacao');
		divResVotacao.innerHTML = "<b>Thanks for your vote!</b>";		
		
		var divQtdVotos = $('qtdVotos');
		divQtdVotos.innerHTML = qtd;
		
		var divQtdVotos2 = $('qtdVotos2');
		divQtdVotos2.innerHTML = qtd;
		
		var divMedVotos = $('medVotos');
		divMedVotos.innerHTML = med;	

		var divMedVotos2 = $('medVotos2');
		divMedVotos2.innerHTML = med;	
	}    
	else if (res == "-1")	
    {    
		var divResVotacao = $('resVotacao');
        divResVotacao.innerHTML = "<span class='txt_vermelho'> <b> You have already voted in this album! </b> </span>";
	}
	else
	{
		var divResVotacao = $('resVotacao');
        divResVotacao.innerHTML = "<span class='txt_vermelho'> <b> Error on save your vote. </b> </span>";	
	}

}

/************* FIM FUNÇÕES DO SISTEMA DE VOTAÇÃO PELAS ESTRELAS  *********/

//FUNÇÃO QUE ESCREVE O TITULO DOS POSTS RELACIONADOS NA PÁGINA DO ÁLBUM
function TitSugestaoOn(titulo) {
	
  	var divTituloSugestao = $('div_tit_sugestao');
    divTituloSugestao.innerHTML = titulo;
	
}

function TitSugestaoOff() {
	
  	var divTituloSugestao = $('div_tit_sugestao');
    divTituloSugestao.innerHTML = "&nbsp;";
	
}
/***************************** FIM FUNÇÃO ********************************/


/* FUNÇÃO QUE MUDA O TIPO DE BUSCA */
function MudaBusca() {

    // Limpa Todos
	document.getElementById('tx_busca_artista').value = '';
	document.getElementById('tx_busca_album').value = '';	
	document.getElementById('tx_busca_track').value = '';

 	// Verifica o Atual
	tipo = document.getElementById('tx_tipo_busca').value;
		 
	if (tipo == 'ARTIST') {
	 document.getElementById('tx_tipo_busca').value = 'ALBUM';		
	 document.getElementById('tx_busca_artista').style.display = 'none';
	 document.getElementById('tx_busca_album').style.display = '';	
	 document.getElementById('tx_busca_track').style.display = 'none';		 	 
	 
	} else if (tipo == 'ALBUM') {

	 document.getElementById('tx_tipo_busca').value = 'TRACK';	
	 document.getElementById('tx_busca_artista').style.display = 'none';
	 document.getElementById('tx_busca_album').style.display = 'none';	
	 document.getElementById('tx_busca_track').style.display = '';		 
						  
	} else if (tipo == 'TRACK') {
	 document.getElementById('tx_tipo_busca').value = 'ARTIST';			
	 document.getElementById('tx_busca_artista').style.display = '';
	 document.getElementById('tx_busca_album').style.display = 'none';	
	 document.getElementById('tx_busca_track').style.display = 'none';		 
	
	}

}

/* FUNÇÃO QUE INICIALIZA OS CAMPOS DE BUSCA */
function InicializaBuscas() {
	
	document.getElementById('tx_tipo_busca').value = 'ARTIST';
	document.getElementById('tx_busca_artista').value = '';
	document.getElementById('tx_busca_album').value = '';	
	document.getElementById('tx_busca_track').value = '';
	
	// Inicializa os Campos	
	var artista_busca_xml = { 
		script: function (input) { return location.protocol + "//" + location.host + "/ajax/busca_artista.php?NOME="+document.getElementById('tx_busca_artista').value; },
		varname:"input",
		delay: 0, 
		timeout: 2000,					
		noresults: "No suggestions..."
	};
	var as_xml = new bsn.AutoSuggest('tx_busca_artista', artista_busca_xml);

	var album_busca_xml = { 
		script: function (input) { return location.protocol + "//" + location.host + "/ajax/busca_album.php?NOME="+document.getElementById('tx_busca_album').value; },
		varname:"input",
		delay: 0,
		timeout: 2000, 
		noresults: "No suggestions..."
	};
	var as_xml = new bsn.AutoSuggest('tx_busca_album', album_busca_xml);	
	
}

// EVIA O FORMULÁRIO AO PRESSIONAR ENTER
function submitenter(myfield,e) {
  var keycode;
  
  if (window.event) keycode = window.event.keyCode;
  else if (e) keycode = e.which;
  else return true;

  if (keycode == 13)  EfetivaBusca();
  else return true;
}

// FILTRA A BUSCA, MONTA A URL E ENVIA
function EfetivaBusca() {

 	// Verifica o Tipo Atual
	tipo = document.getElementById('tx_tipo_busca').value;	
	
	if (tipo == "ARTIST") { tipo = "ARTISTA"; }
    
	// Verifica Campo Atual
	campo = "tx_busca_" + tipo;
	campo = campo.toLowerCase();
	
	// Verifica Query de Busca
	query = document.getElementById(campo).value;	
	
	this.location.href = url_root + "index.php?BUSCA=" + tipo + "&QRY=" + query;
	
}
