	function MakeArray(n)
	{
		this.length = n
		for (var i = 1; i<=n; i++)
		{
			this[i] = new Image()
		}
		return this
	}

	function start_music()
	{
		qual_estou++;

		if (qual_estou > total)
		{
			//parent.location.reload();
			qual_estou = 0;
			MediaPlayer.controls.playItem(MediaPlayer.currentPlaylist.item(0));
		} else {
		if(antes) {
			upHTML('mbt'+antes).className = "mini_play";
			upHTML('mbt'+qual_estou).className = "mini_play selm";
		} else {
			upHTML('mbt'+qual_estou).className = "mini_play selm";
		}
		antes = qual_estou;
		}
		upHTML('testex').src = imagecapa[qual_estou];

		mid = idmus[qual_estou];
		if (disponiveis[qual_estou] == "s")
		{
			upHTML('testexhref').href = "/fotos/imagens.php?idartista="+idart[qual_estou];
			upHTML('texto_02_troca').innerHTML = '<h2><a href="/script/radioonline/busca_artista.php?artista='+idart[qual_estou]+'&cat=music" target="_blank">'+artistas[qual_estou]+'</a></h2>';

			upHTML('testex').alt = "Veja todas as fotos de "+artistas[qual_estou];
			//strartista = artistas[qual_estou].replace(/&/g, 'e');
			//strmusica = musicas[qual_estou].replace(/&/g, 'e');
			//upHTML('twitterhref').href = "/musica-e-letra/addtwitter.php?url=" + idmus[qual_estou] + "&artista=" + strartista + "&musica=" + strmusica; 
			//upHTML('orkuthref').href = "/musica-e-letra/addorkut.php?url=" + idmus[qual_estou] + "&artista=" + strartista + "&musica=" + strmusica + "&img=" + imagecapa[qual_estou];
			//upHTML('facebookhref').href = "/musica-e-letra/addfacebook.php?url=" + idmus[qual_estou] + "&artista=" + strartista + "&musica=" + strmusica + "&img=" + imagecapa[qual_estou];
		} else {
			upHTML('texto_02_troca').innerHTML = '<h2>'+artistas[qual_estou]+'</h2>';
		} 
			
		upHTML('texto_01_troca').innerHTML = '<h1>'+musicas[qual_estou]+'</h1>';

		for (poscolor=1;poscolor<musicas.length;poscolor++)
		{
			changeColor('m'+poscolor,'f0f6fb');
		}
		changeColor('m'+qual_estou,'cfd9e3');

		BotaoStatus();

		buscaLetraAjax(artistas[qual_estou],musicas[qual_estou],idmus[qual_estou]);

	}


        function upHTML(elmId)
	{
          return document.getElementById(elmId);
        }

function clickringtones(){var ringtone;var fut_op=0;if(qual_estou==0){ringtone=artistas[1];qual_link=1}else{ringtone=artistas[qual_estou];qual_link=qual_estou}if(ringtone=="Futebol"){ringtone=musicas[qual_link];fut_op=1}linkRingtone='http://ads.kboing.com.br/ringtones.php?art='+ringtone+'&futebol='+fut_op;window.open(linkRingtone);return false}function social(qual){if(qual_estou==0){qual_link=1}else{qual_link=qual_estou}strartista=artistas[qual_link].replace(/&/g,'e');strmusica=musicas[qual_link].replace(/&/g,'e');if(qual=="twitter"&&disponiveis[qual_link]=="s"){linkSocial="/musica-e-letra/addtwitter.php?url="+idmus[qual_link]+"&artista="+strartista+"&musica="+strmusica}else if(qual=="orkut"&&disponiveis[qual_link]=="s"){linkSocial="/musica-e-letra/addorkut.php?url="+idmus[qual_link]+"&artista="+strartista+"&musica="+strmusica+"&img="+imagecapa[qual_link]}else if(qual=="facebook"&&disponiveis[qual_link]=="s"){linkSocial="/musica-e-letra/addfacebook.php?url="+idmus[qual_link]+"&artista="+strartista+"&musica="+strmusica+"&img="+imagecapa[qual_link]}else{linkSocial="/"}window.open(linkSocial);return false}var protocolo="http";var mirror="wm-ttv-mirror";var dominio="mia.terra.com";var site="kboing";function toca(qual){qual_estou=qual-1;MediaPlayer.controls.playItem(MediaPlayer.currentPlaylist.item(qual_estou))}function addplaylist(){musicasids=w3cookies.read('KboPlaylist');if(musicasids!=null){novasmusicas=musicasids.split(',');for(var cont=0;cont<novasmusicas.length;cont++){buscaAjax(novasmusicas[0])}w3cookies.erase('KboPlaylist')}}function AddMPlaylist(id){buscaAjax(id)}function buscaAjax(id){Ajax();url="/player2010/idxml2010.php?id="+id;xmlhttp.open("GET",url,true);xmlhttp.onreadystatechange=function(){if(xmlhttp.readyState==4){if(xmlhttp.status==200){var texto=xmlhttp.responseText;if(texto){total++;var arr=texto.split("|");musicas[total]=arr[2];artistas[total]=arr[1];cds_titulo[total]="";disponiveis[total]="s";idmus[total]=arr[0];imagecapa[total]=arr[5];idart[total]=arr[4];var vTag=document.getElementById('listaplaylist');var NTag=document.createElement('div');NTag.innerHTML='<div class="art_music" id="m'+total+'"><span class="cx_mus_art"><a href="#" onclick="toca('+total+')"><span id="mbt'+total+'" class="mini_play">ouvir</span> '+arr[2]+' - '+arr[1]+'</a></span><span class="icon_letra"><a href="http://letras.kboing.com.br/letras_busca.php?pg=0&cat=letras&palavra='+arr[1]+'&musica='+arr[2]+'&lb=0&player=1" title="Veja a letra desta m&uacute;sica" target="_blank"><img src="/player2010/imagens/letras.gif" width="16" height="16" alt="letras" /></a></span><span class="icon_cifra"><a href="/cifras/cifra_busca_.php?palavra='+arr[1]+'&lb=0&pg=0&cat=cifra" title="Veja a cifra desta m&uacute;sica" target="_blank"><img src="/player2010/imagens/cifras.gif" width="16" height="16" alt="cifras" /></a></span><span class="icon_cartao"><a href="/script/radioonline/cartao.php?cartao=musica&url='+arr[0]+'&artista='+arr[1]+'&musica='+arr[2]+'" title="Envie um cart&atilde;o com esta m&uacute;sica" target="_blank"><img src="/player2010/imagens/cartao.gif" width="16" height="16" alt="cart&atilde;o" /></a></span></div>';vTag.appendChild(NTag);mediaurlfile(arr[3])}}}};try{xmlhttp.send(null)}catch(e){}}function buscaLetraAjax(artista,musica,idmuskbo){Ajax();url="/letra-player/ajax-letra-player.php?artista="+artista+"&musica="+musica+"&idkbo="+idmuskbo;xmlhttp.open("GET",url,true);xmlhttp.onreadystatechange=function(){if(xmlhttp.readyState==4){if(xmlhttp.status==200){var texto=xmlhttp.responseText;if(texto){upHTML('mostraletra').innerHTML=texto}else{upHTML('mostraletra').innerHTML="Não foi possível mostrar a letra"}}}};try{xmlhttp.send(null)}catch(e){}}function mediaurlfile(idfile){i=total-1;if(idfile<597289){ext="asf"}else{ext="wmv"}var currentdate=0;var core=0;var currentdate=new Date();var server=currentdate.getSeconds()%3+1;MediaPlayer.currentPlaylist.appendItem(MediaPlayer.newMedia(protocolo+'://'+mirror+'0'+server+'-'+dominio+'/'+site+'/'+idfile+'.'+ext))}function changeColor(ID,cor){if(document.getElementById(ID)){document.getElementById(ID).style.background="#"+cor}}

var w3cookies = {
	date: new Date(),
	create: function(strName, strValue, intDays) {
		if ( intDays ) {
			this.date.setTime(this.date.getTime()+(intDays*24*60*60*1000));
			var expires = "; expires=" + this.date.toGMTString();
		} else {
			var expires = "";
		}
		document.cookie = strName + "=" + strValue + expires + "; path=/";
	},
	read: function(strName) {
		var strNameIgual = strName + "=";
		var arrCookies = document.cookie.split(";");
		for ( var i = 0, strCookie; strCookie = arrCookies[i]; i++ ) {
			while ( strCookie.charAt(0) == " ") {
				strCookie = strCookie.substring(1,strCookie.length);
			}
			if ( strCookie.indexOf(strNameIgual) == 0 ) {
				return strCookie.substring(strNameIgual.length,strCookie.length);
			}
		}
		return null;
	},
	erase: function(strName) {
		this.create(strName,"",-1);
	}

}
var xmlhttp;function Ajax(){try{xmlhttp=new XMLHttpRequest()}catch(ee){try{xmlhttp=new ActiveXObject("Msxml2.XMLHTTP")}catch(e){try{xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")}catch(E){xmlhttp=false}}}}
function AddCanal(){if(disponiveis[qual_estou]=="s"){if(qual_estou==0){qual_link=1}else{qual_link=qual_estou}url="http://www.kboing.com.br/script/usuarios/add.php?url="+idmus[qual_link];CanalKbo=window.open(url,'CanalKbo','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,screenX=50,screenY=80,left=50,top=80,width=470,height=173');CanalKbo.focus()}return false}primeira=true;wmpapi="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6";tarq="url";var urlf;NumUrlAsx=Math.floor(Math.random()*1000000);urlf='http://www.kboing.com.br/script/radioonline/radio/asx/urlplayerp.asx?url='+ktx+'&usuario='+kusuario+'&op='+kop+'&stp='+kstp+'&fileasx='+kfileasx+'&nrand='+NumUrlAsx;function BotaoStatus(){B=MediaPlayer.playState;if(B==3){upHTML('bparar').className="parar";upHTML('bplay').className="tocar selt"}else if(B==2){upHTML('bplay').className="tocar";upHTML('bparar').className="parar selp"}else{upHTML('bplay').className="tocar";upHTML('bparar').className="parar"}}
	function mudou_musica()
	{
		start_music();
	}

	function onPause()
	{
		x = MediaPlayer.playState;
		if (x == 2) 
		{
                         MediaPlayer.controls.play(); 
		}
		else if (x == 3)
		{
			MediaPlayer.controls.pause();  
		} 
		BotaoStatus();    
	}

	function onPlay()
	{
		x = MediaPlayer.playState;
		if (x == 1) 
		{
                         MediaPlayer.controls.play(); 
		}
		else if (x == 2) 
		{
                         MediaPlayer.controls.play(); 
		}
		else if (x == 10)
		{
			//parent.location.reload(); 
			qual_estou = 0;
			MediaPlayer.controls.playItem(MediaPlayer.currentPlaylist.item(0)); 
		}     
		BotaoStatus();
	}

	function onVolumeUp()
	{
                 X = MediaPlayer.settings.volume; 
		 MediaPlayer.settings.volume = X + 10;	
		 nv = X + 10;
			if(nv <= 100) {
		 		upHTML('btvolume').src = '/player2010/imagens/vol'+ nv +'.gif';
			}
	}

	function onVolumeDown()
	{
                 X = MediaPlayer.settings.volume; 
		 MediaPlayer.settings.volume = X - 10;
		 nv = X - 10;
			if(nv >= 0) {
		 		upHTML('btvolume').src = '/player2010/imagens/vol'+ nv +'.gif';
			}
	}

	function onMoveNext()
	{
		MediaPlayer.controls.Next();
	}

	function onMoveBack()
	{
        	MediaPlayer.controls.previous();
	}

function qualLeftPos(inputObj){
	  var returnValue = inputObj.offsetLeft;
	  while((inputObj = inputObj.offsetParent) != null)returnValue += inputObj.offsetLeft;
	  
	  return returnValue;
}

var progressBarWm = 174;
var duracaovdo = 0;

function progressBar(){
	var oPos     = document.all["time_pos"]; // Posição atual do video
 	var oExtr    = document.all["time_left"]; // Posição restante
	var duracao = MediaPlayer.currentMedia.DurationString; // Pega a duração do video, HH:MM:SS
	var posicaoAtual = MediaPlayer.controls.currentPositionString; // Pega posição atual, HH:MM:SS
	duracaovdo = MediaPlayer.currentMedia.Duration;

	// Para videos com menos de 1 horra acrecenta 00 para correta conversão
	if(duracao.length == 5) { duracao = '00:'+duracao}; 
	if(posicaoAtual.length == 5) { posicaoAtual = '00:'+posicaoAtual};
	
	porcentagemProgresso = ((paraSeg(posicaoAtual)/paraSeg(duracao))*100); // Progresso em %
	
	if(paraSeg(posicaoAtual)>0){    			   
		// Tamanho da imagem representativa de progresso
		var posWidth = (progressBarWm * porcentagemProgresso) / 100;
		var extWidth = progressBarWm - posWidth;
	
		oPos.width  = Math.ceil(posWidth+1); //Modifica a largura da imagem atual, acrescenta 1 para arredondamento
		oExtr.width = Math.floor(extWidth); //Modifica a largura da imagem restante
	}
}
function paraSeg(T) { // h:m:s
  var A = T.split(/\D+/) ; return (A[0]*60 + +A[1])*60 + +A[2] }

function novaposicao() {

var posx = 0;
var posy = 0;
if (!e) var e = window.event;
if (e.pageX)
{
posx = e.pageX;
}
else if (e.clientX)
{
posx = e.clientX + document.body.scrollLeft + document.documentElement.scrollLeft;
}

timeobj = document.getElementById('time_pos');
var returnValue = qualLeftPos(timeobj);
//var returnValue = 118; //posicao inicial da barra de progresso
var pos = ((posx - returnValue) / 174) * duracaovdo;
MediaPlayer.controls.currentPosition = pos;
}


function UpdateBP(){
	bufferLoad = MediaPlayer.network.bufferingProgress;
	//status = MediaPlayer.playState;

	if (6 == MediaPlayer.playState) {// buffering
	if (bufferLoad == 100) {
		document.getElementById('statusbox').innerHTML = "";
	} else {
		document.getElementById('statusbox').innerHTML = "";
		document.getElementById('statusbox').innerHTML = "buffer: " + bufferLoad;
		document.getElementById('statusbox').innerHTML += "% completo";
	}
	} else if (3 == MediaPlayer.playState) {// playing
		document.getElementById('statusbox').innerHTML = "executando " + MediaPlayer.controls.currentPositionString + " / " + MediaPlayer.currentMedia.DurationString;
		progressBar();
	} else if (1 == MediaPlayer.playState) {// stopped
		document.getElementById('statusbox').innerHTML = "parado";
		BotaoStatus();
	// limpa barra de progresso
	} else if (4 == MediaPlayer.playState) {//ff
		document.getElementById('statusbox').innerHTML = "avançando";
	} else if (5 == MediaPlayer.playState) {//rw
		document.getElementById('statusbox').innerHTML = "retrocedendo";
	} else if (2 == MediaPlayer.playState) {//pause
		document.getElementById('statusbox').innerHTML = "em pausa";
	} else {
		document.getElementById('statusbox').innerHTML = "";
		BotaoStatus();
	}
	//addplaylist();
}

function UpdateI(Start){
var idI;
   // Test whether buffering has started or stopped.
   if (1 == Start){ 
      // Start the timer. Call the function to update the display every second.
      idI = window.setInterval("UpdateBP()", 1000);
   }

   else{
      // Buffering is complete. Stop the timer.
      window.clearInterval(idI);
   }
}

function UpdateNBP(){
	//status = MediaPlayer.playState;
	if (6 == MediaPlayer.playState) {// buffering
	bufferLoad = MediaPlayer.network.bufferingProgress;
	if (bufferLoad == 100) {
		document.getElementById('statusbox').innerHTML = "";
	} else {
		document.getElementById('statusbox').innerHTML = "";
		document.getElementById('statusbox').innerHTML = "buffer: " + bufferLoad;
		document.getElementById('statusbox').innerHTML += "% completo";
	}
	} else if (3 == MediaPlayer.playState) {// playing
		document.getElementById('statusbox').innerHTML = "executando " + MediaPlayer.controls.currentPositionString + " / " + MediaPlayer.currentMedia.DurationString;
		progressBar();
	} else {
		//gg = gg+1;
		document.getElementById('statusbox').innerHTML = "";
		BotaoStatus();
	}
	//addplaylist();
}

function IniciarPlayer(){

		if(kop == 5) // CAFECOMBOBAGEM
		{
			MediaPlayer.URL = urlf;
			MediaPlayer.controls.play();
		} else { // TODO CONTEUDO

			var playlistObj = null;
			playlistObj = MediaPlayer.newPlaylist('Streaming Playlist','');
			MediaPlayer.currentPlaylist = playlistObj;

			var mediafile = kfileasx.split(",");
			for (j=0;j<mediafile.length;j++)
			{
				mediaurlfile(mediafile[j]);
			}
			MediaPlayer.controls.playItem(MediaPlayer.currentPlaylist.item(0));

        		X = MediaPlayer.settings.volume; 
			upHTML('btvolume').src = '/player2010/imagens/vol'+ X +'.gif';
		}
} 

function BugFirefox(){
	if(navigator.userAgent.indexOf("MSIE") != -1 ) {
	} else { // if(navigator.userAgent.indexOf("Firefox") != -1 && musicas.length <= 2)
		if(musicas.length <= 2) {
			buscaLetraAjax(artistas[1],musicas[1],idmus[1]);
		} else {
			//buscaLetraAjax('publicidade','publicidade',0);
		}
	}
}

function tlkbo(ql) {var litrad = ql;upHTML('txttradu').style.display='';var translateda = document.getElementById("translationa");translateda.innerHTML = '<br /><b>Preparando texto para tradução...Aguarde!</b><br />';var translatedaor = document.getElementById("loriginal");translatedaor.innerHTML = '<br /><b>LETRA ORIGINAL</b><BR />--------------------------------------------------------------------<br />';var texto = document.getElementById("tab").innerHTML;ss = texto.substr(0,100);google.language.detect(ss, function(result) {if (!result.error && result.language) {var langtrad = result.language;var x = 1;traduzir = texto.split('<');for(i = 0; id = traduzir[i]; i++) {id = id.replace(/BR>/g,"");id = id.replace(/br>/g,"");x = funtrad(id,langtrad,litrad,x);}}});}function funtrad(id,langtrad,litrad,x) {google.language.translate(id, langtrad, litrad,function(result) {var translateda = document.getElementById("translationa");translateda.innerHTML = '<br /><b>LETRA TRADUZIDA</b> (<a href="#" onclick="escondetrad();return false;">esconder tradução</a>)<BR />--------------------------------------------------------------------<br />';var translateda = document.getElementById("t" + x);translateda.innerHTML = result.translation + '<br />';});x = x + 1;return (x);}
function escondetrad() {upHTML('txttradu').style.display='none';upHTML('loriginal').innerHTML = '<br />';}
