function player(){
	var rate_artista, rate_album, rate_musica;
}

/*Função para passar a referencia do player para a página do Som Gospel*/
function pagina(url){
	window.opener.document.location.href = url;
	window.opener = self;
}


player.prototype.open = function(id, tipo){
	var url = id > 0 ? "popup/player.php?" + tipo + "=" + id : "popup/player.php?" + tipo;
	var playerWindow = window.open(url, "playerWindow", "width=669, height=370, resizable=no");
	playerWindow.focus();
}

player.prototype.loadData = function(id_artista, artista, id_album, album, id_musica, musica, titulo){
	
	//alert(id_artista +"-"+ artista +"-"+ id_album+"-"+ album+"-"+ id_musica+"-"+musica+"-"+ titulo);
	
	var txt_artista = document.getElementById("artista");
	var txt_album   = document.getElementById("album");
	var txt_musica  = document.getElementById("musica");
	var img_capa    = document.getElementById("capa");

	rate_artista = id_artista;
	rate_album   = id_album;
	rate_musica  = id_musica;

	txt_artista.title = artista; 
	txt_album.title = album; 
	txt_musica.title = musica; 
	txt_artista.innerHTML = artista.length > 27 ? artista.substr(0, 27) + "..." : artista;;
	txt_album.innerHTML   = album.length > 27 ? album.substr(0, 27) + "..." : album;
	txt_musica.innerHTML  = musica.length > 27 ? musica.substr(0, 27) + "..." : musica;
	img_capa.src          = "../functions/image.php?site=media&tipo=albuns&imagem=" + id_album + "&tamanho=116x116";
	
	
	var text = "ROFL";
	if(titulo=='musica')
	{
		text = musica;
	}else
	if(titulo=='artista')
	{
		text = "Rádio " + artista;
	}else
	if(titulo=='album')
	{
		text = "Álbum " + album;
	}else	
	{
		if(titulo.indexOf('Rádio') > -1 )
		{
			titulo = titulo.substring(titulo.indexOf('Rádio') + 5);
		}
	
		text = "Rádio " + titulo;
		
	}
	
	
	$('#smarquee').html(null);	
	$('#smarquee').html('<marquee></marquee>');
	$('marquee').html(text);
	$('marquee').attr("scrollamount","2");
	$('marquee').marquee();
	
	

	this.loadRate();	
}


player.prototype.loadRate = function(){
	var page    = new ajax();
	var artista = 0;
	var album   = 0;
	var musica  = 0;

	page.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

	expirou = page.load("GET", "checkTime.php", "");
	artista = page.load("GET", "../ajax/rate.php?acao=getrate&artista=" + rate_artista, "");
	album   = page.load("GET", "../ajax/rate.php?acao=getrate&album=" + rate_album, "");
	musica  = page.load("GET", "../ajax/rate.php?acao=getrate&musica=" + rate_musica, "");

	if (expirou == "expirou")
	{
		document.getElementById("content-aba-expirou-player").style.left = "0px";
		document.getElementById("content-aba-player-player").style.left = "-1000px";
		document.getElementById("content-aba-radios-player").style.left = "-1000px";
		document.getElementById("content-aba-favoritos-player").style.left = "-1000px";
	}

	this.fillRate('artista', artista);
	this.fillRate('album', album);
	this.fillRate('musica', musica);
	
	document.getElementById('playerMk').loadedHtml();
}

player.prototype.rating = function(tipo, rate){
	var page  = new ajax();
	var dados = "";

	if (tipo == "artista") dados = "artista=" + rate_artista + "&rate=" + rate;
	else if (tipo == "album") dados = "album=" + rate_album + "&rate=" + rate;
	else if (tipo == "musica") dados = "musica=" + rate_musica + "&rate=" + rate;
	else return;

	page.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	rate_status = page.load("GET", "../ajax/rate.php?" + dados, dados);

	if (rate_status == "ok"){
			this.fillRate(tipo, rate);
	}else{
		this.logar();
	}
}

player.prototype.fillRate = function(tipo, rate){
	var classOff = false;

	if (rate < 1) classOff = true;

	for (i = 1; i <= 5; i++){
		if (classOff == true) document.getElementById("rate_" + tipo + "_" + i).src = "../img/rate_off.png";
		else if (i <= rate) document.getElementById("rate_" + tipo + "_" + i).src = "../img/rate_on.png";
		else document.getElementById("rate_" + tipo + "_" + i).src = "../img/rate_off.png";
	}
}

player.prototype.comprarAlbum = function(){
	window.opener.comprar(rate_album, 0);
	window.opener.focus();
}

player.prototype.comprarMusica = function(){
	window.opener.comprar(rate_album, rate_musica);
	window.opener.focus();
}

player.prototype.checkLogin = function(comp, user){
	if (!user){
		if (comp.childNodes[3]){
			comp.childNodes[3].style.display = "none";
			comp.childNodes[1].style.display = "block";
		}else{
			comp.childNodes[1].style.display = "none";
			comp.childNodes[0].style.display = "block";
		}
	}
}

player.prototype.freeLogin = function(comp){
	if (comp.childNodes[3]){
		comp.childNodes[1].style.display = "none";
		comp.childNodes[3].style.display = "block";
	}else{
		comp.childNodes[0].style.display = "none";
		comp.childNodes[1].style.display = "block";
	}
}

player.prototype.logar = function(){
	window.opener.location = "../logar.php";
	window.opener.focus();
}

String.prototype.trim = function() {
	return this.replace(/(?:(?:^|\n)\s+|\s+(?:$|\n))/g,"");
}

p = new player();

