d=document;
IE=d.all?true:false;
function $(id){return d.getElementById(id)}
function submitForm(form){form.submit();}

function linkPage(){
  url=urlPagina;
  while(url.indexOf("//")>1){
    url=url.replace(/\/\//g,"/")
  }
  return url.replace("http:/","http://");
}

document.write('<script language="JavaScript" src="http://images.ig.com.br/novoscanais/js/generico.js"></script>');
 
//Tags Clouds
function tagCloudsPrint() {
	if(document.getElementById("tagClouds1")){
		tags = document.getElementById("tagClouds1").getElementsByTagName("span");
		arrayPalavras = [];
		for(i=0; i<tags.length; i++) {
			arrayPalavras[i] = tags[i].innerHTML + "|" + (i+1);
		}
		arrayPalavras.sort(ordenaPalavras);
		document.getElementById("tagClouds1").innerHTML = "";
		for(j=0; j<arrayPalavras.length; j++) {
			valor = arrayPalavras[j].split("|");
			relevancia = Math.ceil(parseInt(valor[1]) );
			document.getElementById("tagClouds1").innerHTML+= "<a href='http://busca.igbusca.com.br/app/search?q=" + escape(valor[0]) + "&o=TAGCLOUDIGMUSICA'><span class='tm" + relevancia + ((j%2==1) ? " fwb" : "") + "'> " + valor[0] + "<\/span><\/a>";
		}
	}
}
function ordenaPalavras(a, b) {
	a = a.toString();
	b = b.toString();
	if(a.toLowerCase() < b.toLowerCase()) {
		return -1;
	}
	else if (a.toLowerCase() == b.toLowerCase()) {
		return 0;
	}
	else if(a.toLowerCase() > b.toLowerCase()) {
		return 1;
	}
}

//Breadcrumbs
//corrige indexOf emm Arrays no ie
if(!Array.indexOf){Array.prototype.indexOf = function(obj){for(var i=0; i<this.length; i++)if(this[i]==obj){return i};return -1;}}

function BreadCrumbK(tree,          // Árvore amigável de breadcrumbs
                     url,
                     urlBase,       // Porção inicial a desconsiderar 
                     nomeBase,      // Título-base
                     separador      // Opcional
                     ) {
                     
  this.site = this.link(urlBase, nomeBase).link;
  if(separador) this.separador = separador;
    
  this._buildTree(tree);

  this.item = [];   
  this.empilhamento = false;

  var temEmpilhamento = url.indexOf("/veja_mais/") != -1;  
  var anterior = urlBase;
  this.extracao = this.stripBase(url, urlBase).split("/");
    
  for(var i = 0; i < this.extracao.length; i++) {
    if(this.extracao[i]!=""){
      var ocorrencia = this.secao.url.indexOf(this.extracao[i]);
      if(ocorrencia != -1) {
        this.item[this.item.length] = this.link(
          (anterior = anterior + this.extracao[i] + "/"),
          this.secao.nome[ocorrencia] 
        )
        
        if(temEmpilhamento && this.secao.empilhamento[ocorrencia] != null){
          this.pageName = this.secao.empilhamento[ocorrencia];
          this.empilhamento = true;
        }      
      }
    }
  }
  if(temEmpilhamento && !this.empilhamento) {
    this.empilhamento = true;
    this.pageName = (url.indexOf("noticias.html?ini=0") != -1) ? 
                        "Últimas notícias" :
                    (url.indexOf("galerias.html?ini=0") != -1) ? 
                        "Últimas galerias" : "";
 }
  
}

BreadCrumbK.prototype.separador = " › ";

// Remove caminho base da url
BreadCrumbK.prototype.stripBase = function(url, base) {
  return url.replace(base, "");
}

// Estrutura interna de breadcrumbs
BreadCrumbK.prototype.secao={url:[], nome:[], empilhamento:[]}; 

// Inicialização da estrutura de breadcrumbs
BreadCrumbK.prototype._buildTree = function(tree) {
  with(this.secao) {
    for(x=0; x < tree.length; x++){
      url[x]  = tree[x][0];
      nome[x] = tree[x][1];
      empilhamento[x] = (tree[x][2] ? tree[x][2] : null);
    }
  }
}

BreadCrumbK.prototype.link = function(url, nome) {
  return {'link': '<a href="' + url + '">' + nome + '</a>', 'nome': nome}; 
}

BreadCrumbK.prototype.print=function(){
  with(this){
    document.write('<a href="http://www.ig.com.br/" title="Home iG">Home iG</a>');
      //document.write(separador + site + separador) //Usado em especial
      if(extracao.length>1){
        site=site + separador;
        siteRaiz=false;
      }else{
        site=nomeBase;
        siteRaiz=true;
      }
      
      
      document.write(separador + site) //Usado em especial
      //document.write(separador) //Usado em site normal
    
    for(x = 0; x < item.length - 1; x++)
      document.write(item[x].link + separador);
      
    if(!siteRaiz){
      //lastItem = empilhamento ? item[x].link + separador + pageName : item[x].nome;
      lastItem = empilhamento ? pageName : item[x].nome;
      document.write(lastItem);
    }
  
  }
  
}


function breadCrumb(){
  var bc = new BreadCrumbK(tree, linkPage(), urlBase, nomeBase, separador_BreadCrumb); // (Separador opcional)
  bc.print()
}

//Busca Shopping
function comparePrecos(){
   var form='<form action="http://igshopping.ig.com.br/template.aspx" method="get" target="_blank" class="compareprecos">'+
            '<fieldset>'+
            '<label>Compare preços</label>'+
            '<input id="acao" type="hidden" value="busca" name="acao" />'+
            '<input id="menu" type="hidden" value="compareprecos" name="menu" />'+
            '<input id="origem" type="hidden" value="IG MÚSICA" name="origem" />'+
            '<input type="text" title="COMPARE PREÇOS" alt="COMPARE PREÇOS" class="compare" />'+
            '<input type="image" src="http://images.ig.com.br/igmusica/2008/bt_ok.gif" title="OK" alt="OK" class="bt_ok" /><br />'+
            '</fieldset>'+
            '</form>';
	  document.write(form); 
	 }

//Busca Shopping
//function comparePrecos(idi){
//  switch (idi){
//    case 'header':
//      pub('10');
//      var result = '<h4><a href="http://igshopping.ig.com.br/" title="iG Shopping">iG Shopping</a></h4>';
//      document.write (result);
//      break;
//    case 'form_compare':
//      var result =  '<form target="_blank" method="get" action="http://igshopping.ig.com.br/template.aspx" class="compareprecos" name="FormBusca">'+
//                '<fieldset>'+
//                '<input type="hidden" name="acao" value="busca" id="acao"/>'+
//                '<input type="hidden" name="menu" value="compareprecos" id="menu"/>'+
//                '<input type="hidden" name="origem" value="'+tag_de_shopping+'" id="origem"/>'+
//                '<label for="compare">Compare preços</label>'+
//                '<input id="compare" name="palavra" type="text" title="Compare" alt="Compare" />'+
//                '<input type="image" value="ok" title="Ok" alt="Ok" class="bt_ok" src="http://images.ig.com.br/igmusica/2008/bt_ok.gif" />'+
//                '</fieldset>'+
//                '</form>';
//      document.write (result);
//      break;
//    case 'produtos':
//      pub('07');
//      break;
//  }
//}

//Rádio Online
function radioOnline(){
	var form='<form id="radio" action="#" method="post">'+
                '<select  onchange="window.open(this.value)" title="Escolha uma rádio" id="s_Radios" name="radio">'+
                '<option>Escolha a rádio</option>'+
                '<option value="http://musig.ig.com.br/templates/radios.aspx?channel=31&gen=25">Blues</option>'+
                '<option value="http://musig.ig.com.br/templates/radios.aspx?channel=34&gen=30">Eletrônica</option>'+
                '<option value="http://musig.ig.com.br/templates/radios.aspx?channel=40&gen=147">Especial</option>'+
                '<option value="http://musig.ig.com.br/templates/radios.aspx?channel=28&gen=18">Jazz</option>'+
                '<option value="http://musig.ig.com.br/templates/radios.aspx?channel=29&gen=29">MPB</option>'+
                '<option value="http://musig.ig.com.br/templates/radios.aspx?channel=4&gen=2">Pop</option>'+
                '<option value="http://musig.ig.com.br/templates/radios.aspx?channel=5&gen=3">R&amp;B</option>'+
                '<option value="http://musig.ig.com.br/templates/radios.aspx?channel=6&gen=10">Rap e Hip Hop</option>'+
                '<option value="http://musig.ig.com.br/templates/radios.aspx?channel=32&gen=28">Reggae</option>'+
                '<option value="http://musig.ig.com.br/templates/radios.aspx?channel=3&gen=1">Rock</option>'+
                '<option value="http://musig.ig.com.br/templates/radios.aspx?channel=30&gen=14">Trilhas Sonoras</option>'+
                '</select>'+
                '</form>';
document.write(form);
}		

//iG Busca
 function iGBusca(){
	var form='<form id="busca_google" action="http://busca.igbusca.com.br/app/search">'+
                '<fieldset>'+
                '<label>BUSCA</label>'+
                '<p class="bygoogle">ENHANCED BY GOOGLE</p><br />'+
                '<input type="hidden" name="o" value="IGMUSICA" />'+
                '<input type="text" title="BUSCA" name="q" alt="BUSCA" class="busca" />'+
                '<input type="image" src="http://images.ig.com.br/igmusica/2008/bt_buscar.gif" title="BUSCAR" alt="BUSCAR" class="bt_buscar" />'+
                '</fieldset>'+
                '</form>';
document.write(form);
 }		
 
// Busca Letra
 function buscaLetra(){
	var form='<form target="_blank" method="post" action="http://www.muitamusica.com.br/" name="musig" id="buscaLetra">'+
                '<fieldset>'+
                '<label>Encontre os artistas de sua preferência</label>'+
                '<input type="text" title="BUSCA" alt="BUSCA" class="busca" name="searchExpression" id="searchExpression" />'+
                '<input type="image" src="http://images.ig.com.br/igmusica/2008/bt_buscar.gif" title="BUSCAR" alt="BUSCAR" class="bt_buscar" onclick="javascript:getValueExpression();" />'+
                '<br class="clear" />'+
                '<input type="radio" class="radio" value="artista" name="searchOption" id="searchOption" checked="checked" /><label class="radio">Artista</label>'+
                '<input type="radio" class="radio" value="musica" name="searchOption" id="searchOption" /><label class="radio">Música</label>'+
                '<input type="radio" class="radio" value="trecho" name="searchOption" id="searchOption" /><label class="radio">Trecho</label>'+
                '</fieldset>'+
                '</form>';
document.write(form);
 }
 
// Busca Artistas
 function buscaArtistas(){
	var form='<form target="_blank" method="post" action="http://www.muitamusica.com.br/" name="musig" id="buscaArt">'+
                '<fieldset>'+
                '<label>Encontre os artistas</label>'+
                '<input type="text" title="BUSCA" alt="BUSCA" class="busca" name="searchExpressionArt" id="searchExpressionArt" />'+
                '<input type="image" src="http://images.ig.com.br/igmusica/2008/bt_buscar.gif" title="BUSCAR" alt="BUSCAR" class="bt_buscar" onclick="javascript:getValueExpressionArt();" />'+
                '</fieldset>'+
                '</form>';
	document.write(form);
 }

function getValueExpression(){
	if($('searchExpression')){
		for(i=0;i<$('buscaLetra').searchOption.length;i++){
			if($('buscaLetra').searchOption[i].checked){
				var typeSearch = $('buscaLetra').searchOption[i].value;
			}
		}
		var urlExp = "http://www.muitamusica.com.br/busca.php?procura=" + $('searchExpression').value + "&tipo=" + typeSearch;
		if($('buscaLetra')){
			$('buscaLetra').action = urlExp;
		}
	}
}
function getValueExpressionArt(){
	if($('searchExpressionArt')){
		var urlExp = "http://www.muitamusica.com.br/busca.php?procura=" + $('searchExpressionArt').value + "&tipo=artista";
		if($('buscaArt')){
			$('buscaArt').action = urlExp;
		}
	}
}

//Funcionalidade de Abas
function $$(param){ //Retorna elementos com determinada classe
	var arrayTmp = new Array();
	var arrayRet = new Array();
	param.elem = param.elem.split(",");

	for (index in param.elem) {
		if (param.parent) arrayTmp = param.parent.getElementsByTagName(param.elem[index]);
		else arrayTmp = document.getElementsByTagName(param.elem[index]);
			
		for(i=0; arrayTmp.length>i ;i++){
			if (arrayTmp[i].className.indexOf(param.className) != -1)
				arrayRet.push(arrayTmp[i]);
		}
	}
	return arrayRet;
}

function $A(object) {
	var array = [];
	for(var i = 0; i < object.length; i++) array[i] = object[i];
	return array;
}

Function.prototype.bind = function() { //coloca this no escopo da função
	var self = this, args = $A(arguments), scope = args.shift();
	return function() {
 		return self.apply(scope, args.concat($A(arguments)));
	}
}

//Necessária para corrigir as tags removidas pelo publicador
function fixP(){
	objCites=$$({elem:"div",className:"jsFixP"});
	for (x=0; x<objCites.length;x++){
		objCites[x].innerHTML=objCites[x].innerHTML.replace(/<cite/gi,'<p').replace(/<\/cite/gi,'</p');
	}
}

function initAbas(){
	var altItens = $$({elem:"ul",className:"jsAbas"});

	for (ind in altItens) {
    var itens = $$({elem:"div",className:"jsItem"});
		var abas = $$({elem:"ul",className:"jsAbas"});
		var linkAbas = abas[0].getElementsByTagName("a");
		for (i in linkAbas) {
			linkAbas[i].index = i;
			linkAbas[i].onclick  = alternaItens.bind(linkAbas[i],linkAbas,itens);
		}
	}
}

function alternaItens(linkAbas,itens){
	for (index in linkAbas) {
		if(linkAbas[index].className) linkAbas[index].className = linkAbas[index].className.replace(/enable/g,"");
	}
	this.className += " enable";

	for(var i = 0; i < itens.length; i++) itens[i].style.display = "none";
	itens[this.index].style.display = "block";

	return false;
}

var _inicializado = false;

function inicializar() {
	if(_inicializado) return;
	_inicializado = true;
	fixP();//HC
	//try{initDinAbas();}catch (e){};
	initAbas();

	//if(linkPage.indexOf("/veja_mais/")==-1);
}

// Mozilla/Opera:
if (document.addEventListener) {
	document.addEventListener("DOMContentLoaded", inicializar, false);
}

window.onload = function(){
	inicializar();
}

function __ie_inicializar() {
	try {
		document.documentElement.doScroll("left");
	} catch(error) {
		setTimeout( __ie_inicializar, 25); 
		return;
	}
	inicializar();
}

// IE:
/*@cc_on @*/
/*@if (@_jscript)
	document.write("<script id=\"cc_ie\" defer src=\"//:\"" +
		       " onreadystatechange=\"if(this.readyState == 'complete') __ie_inicializar(); \"" +
		       "><\/script>");
/*@end @*/

//Video
var KMPlayer,objPlayPause,objPlayer,_function,_imgVideo,progBar,boxVideo;
var videoLoaded=false;
var videoMontado=false;
var live=false;
var progBar = 'progBar';

function montaVideo(url){
  objPlayPause = $('playPause');
  KMPlayer = VIDEO.code(url);
  $("conteudoVideo").innerHTML = KMPlayer;
  
  //elementos do player
  objPlayer = $('MPLayer');
  
  //elementos de status
  videoMontado=true;
  statusPlay=true;
}

var VIDEO={
  changeIcon:function(st){
    if(st=='play'){
      objPlayPause.className='play';
      objPlayPause.title="Play";
    }else if(st=='pause'){
      objPlayPause.className='pause';
      objPlayPause.title="Pause";
    }else{
      objPlayPause.className='stop';
      objPlayPause.title="Pause";      
    }    
  },
  
  code:function(url){
      var medida = ["244","185"]
      var iePlayer = '<object id="MPLayer" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" width="' + medida[0] + '" height="' + medida[1] + '">'+
                  '<param name="url" value="' + url + '"/>'+
                  '<param name="AutoStart" value="true"/>'+
                  '<param name="TransparentAtStart" value="0"/>'+
                  '<param name="ShowStatusBar" value="0"/>'+
                  '<param name="ShowDisplay" value="0"/>'+
                  '<param name="AutoSize" value="0"/>'+
                  '<param name="UImode" value="none"/>'+
                  '<param name="AnimationAtStart" value="True"/>'+
                  '<param name="StretchToFit" value="False"/>'+
                  '</object>';
                  
    	var foxPlayer = '<object type="application/x-ms-wmp" id="MPLayer" width="'+medida[0]+'" height="'+medida[1]+'">'+
                  '<param name="URL" value="'+url+'">'+
                  '<param name="AutoStart" value="true">'+
                  '<param name="uiMode" value="none">'+
                  '</object>';

      VIDEO.changeIcon('stop');
      VIDEO.progressBar();
       
    	return IE?iePlayer:foxPlayer;
  },
  
  fullscreen:function(){
    alert("ATENÇÃO:\nVocê está entrando no modo 'Tela cheia', pressione 'ESC' para sair");
    objPlayer.fullScreen=true;
  },
  
  playPause:function(){
    with(objPlayer){
        if(statusPlay){
          if(live){
            controls.stop();
          }else{
            controls.pause();
          }
          VIDEO.changeIcon('play');
          statusPlay=false;
        }else{
          controls.play();
          var bt=live?'stop':'stop';
          VIDEO.changeIcon(bt);
          statusPlay=true;
        }
    }
  },
  
  progressBar:function(){
    $(progBar).innerHTML="<div id='cursorVideo'><!--//--></div>";
    $(progBar).className="progBar";
    tempoDuracao = setTimeout("VIDEO.montaDecorrer()", 1000);
  },
  
  montaDecorrer:function() {
    if(typeof objPlayer != 'undefined') {
    	posicaoAtual = objPlayer.controls.currentPosition
    	duracao      = objPlayer.controls.currentItem.duration;
    
    	fator = 0.96; // (Largura do track / 100) - 0.02 (valor antigo 1.26)
    	tamanhoPx = ((100 * fator) * posicaoAtual) / duracao;
      valPos=Math.ceil(((Math.ceil(tamanhoPx) > 0) ? Math.ceil(tamanhoPx) : 1));
      
      $("cursorVideo").style.width = valPos + "px";
    
    	if(objPlayer.playState == 10) {
    		VIDEO.changeIcon('play');
    		videoMontado=false;
    		$('conteudoVideo').innerHTML=_imgVideo;
    		$(progBar).className="vid-status";
    		clearTimeout(tempoDuracao);
    	} else {
    		tempoDuracao = setTimeout("VIDEO.montaDecorrer()", 100);
    	}
  	}
  },
  
  volume:function(statusVolume){
    with(objPlayer){
      volumeAtual = settings.volume;
    	if(statusVolume == '+') {
    		if(volumeAtual <= 100) settings.volume = volumeAtual + 10;
    	} else if(statusVolume == '-') {
    		if(volumeAtual >= 0) settings.volume = volumeAtual - 10;
    	}
    }  
  }
}

function debug(t){window.status=t;}

function startPlayer(){
  var node=IE?'onclick':0;
  if(!_function){
	if($('brtpLinkHLVIDEO00')){
		_function=$('brtpLinkHLVIDEO00').attributes[node].value;
	}else if($('brtpLinkPlayer01')){
		_function=$('brtpLinkPlayer01').attributes[node].value;
	}	
    _imgVideo=$('conteudoVideo').innerHTML;
  }
  eval(_function)
}

function playPause(){if(videoMontado){VIDEO.playPause()}else{startPlayer()}}
function controlaVolume(s){if(videoMontado){VIDEO.volume(s)}else{startPlayer()}}
function full(){if(videoMontado){VIDEO.fullscreen()}else{startPlayer()}}

//Combo outros Canais
function comboCanais(){
  var html='<div class="combo_canais">'+getOptCnsHTML()+'</div>';
  document.write(html)
}
 
//OPEC
function OAS_VARS(OAS_page, OAS_pos){
	OAS_site = 'www.igmusica.com.br';
	OAS_sitepage = OAS_site + OAS_page;
	OAS_listpos = OAS_pos;
}
OAS_url = 'http://adserver.ig.com.br/RealMedia/ads/';
OAS_query = '';
OAS_target = '_blank';
OAS_version = 10;
OAS_rn = '001234567890'; OAS_rns = '1234567890';
OAS_rn = new String(Math.random()); OAS_rns = OAS_rn.substring(2, 11);
function OAS_NORMAL (pos) {
	document.write('<a href="' + OAS_url + 'click_nx.ads/' + OAS_sitepage + '/1' + OAS_rns + '@' + OAS_listpos + '!' + pos + '?' + OAS_query + '" target="'+ OAS_target + '">');
	document.write('<img src="' + OAS_url + 'adstream_nx.ads/' + OAS_sitepage + '/1' + OAS_rns + '@' + OAS_listpos + '!' + pos + '?' + OAS_query + '" border="0"></a>');
}
function OAS_START() {
	OAS_version = 11;
	if (navigator.userAgent.indexOf('Mozilla/3') != -1 || navigator.userAgent.indexOf('Mozilla/4.0 WebTV') != -1)
		OAS_version = 10;
	if (OAS_version >= 11)
		document.write('<SCRIP' + 'T LANGUAGE=JavaScript1.1 SRC="' + OAS_url + 'adstream_mjx.ads/' + OAS_sitepage + '/1' + OAS_rns + '@' + OAS_listpos + '?' + OAS_query + '"><\/SCRIP' + 'T>');}
document.write('');
function OAS_AD(pos){
	if (OAS_version >= 11)
		OAS_RICH(pos);
	else
		OAS_NORMAL(pos);
}
if(OAS_page!=""){
	OAS_VARS('/'+OAS_page, 'x15,Top2,x07,x09,Position1,Position2,Position3,Frame1,x05,x06,Right,Right1');
}else{
	OAS_VARS('/homepage', 'x15,Top2,x07,x09,Position1,Position2,Position3,Frame1,x05,x06,Right,Right1');
}
OAS_START();


//function getLogoLink(){
//  var divs = document.getElementById('header').getElementsByTagName('DIV');
//  for(z=0;z<divs.length;z++){
//    if(divs[z].className=="logo"){
//      divs[z].getElementsByTagName("A")[0].href="http://igmusica.ig.com.br/";
//      break;
//}}}


//Enquete
function vtEnq(f){
	sel=false;
  for(i=0; i<f.id_alternativa.length;i++) {
		if(f.id_alternativa[i].checked) {
		    f.id_alternativa[i].value = f.id_alternativa[i].id;
		    sel=true;
			  break;
	 	}
	}
  if(sel) {
    window.open('','janelaEnquete','toolbar=0, location=0, directories=0, menubar=0, scrollbars=YES, resizable=0 , width=325, height=455, top=100, left=100, status=no');
		f.submit();
	} else { alert('Selecione uma das alternativas acima!') }
}		
function verEnq(f) {
	window.open('http://enquete.ig.com.br/resultados.php?id_enquete=' + f.id_enquete.value,'janelaEnqueteRes','toolbar=0, location=0, directories=0, menubar=0, scrollbars=YES, resizable=0 , width=325, height=455, top=100, left=100, status=no');
}
//Enquete

 function validaMandaEmail() {
//NOME = document.NEWS.NOME.value;
EMAIL = document.NEWS.EMAIL.value;
//OPERACAO = document.NEWS.OPERACAO.value;

/**if ( NOME == "" ) {
  alert( "Entre com a NOME!" );
  document.NEWS.NOME.focus();
  return;
} else */
  if ( EMAIL == "" ) {
    alert( "Entre com o seu E-MAIL!" );
    document.NEWS.EMAIL.focus();
    return;
  } else if ( ( EMAIL.indexOf( "@", 0 ) == -1 || EMAIL.indexOf( ".", 0 ) == -1 ) || ( EMAIL.length < 5 ) ) {
    alert( "O E-MAIL informado  invlido!" );
    document.NEWS.EMAIL.focus();
    return;
  }else{
    document.NEWS.submit();
  }
}

function fixImg(){
	var imgs=$('content').getElementsByTagName('img');
  for(x=0;x<imgs.length;x++)if(imgs[x].src.length<5)imgs[x].style.display='none';
}

/*---------Links-Externos--------*/
function trocaSrcFrm(obj,valor){
	$(obj).src = getContTag(valor);
}
function getContTag(_str){
	_str = _str.replace(/<P>(.*?)<\/P>/, "$1") ;
	return _str.replace(/<(?:.*?)>(.*?)<(?:.*?)>/, "$1") ;
}